- int[] ParseHex(String line) {
- String[] tokens = line.split("\\s+");
- int[] array = new int[tokens.length];
-
- for (int i = 0; i < tokens.length; i++)
- try {
- array[i] = Integer.parseInt(tokens[i], 16);
- } catch (NumberFormatException ne) {
- return null;
- }
- return array;
- }
-
- int checksum(int[] data, int start) {
- int csum = 0x5a;
- for (int i = 0; i < record_length; i++)
- csum += data[i + start];
- return csum & 0xff;
- }
-