Open hoschult opened 3 years ago
Can you a full debug run and post the output
here we go:
(mppsolar) pi@raspi-battery2:~ $ /home/pi/venv/mppsolar/bin/jkbms -p 3C:A5:51:84:7B:4B -P JK02 -n "DIY_Powerwall" -D -o json 2021-08-07 22:32:55,906:INFO:__init__:main@236: Solar Device Command Utility, version: 0.7.76, remove brackets in ved protocol 2021-08-07 22:32:55,907:INFO:__init__:main@340: Creating device "DIY_Powerwall" (type: "jkbms") on port "3C:A5:51:84:7B:4B (porttype=None)" using protocol "JK02" 2021-08-07 22:32:55,912:DEBUG:__init__:main@343: device_class <class 'mppsolar.devices.jkbms.jkbms'> 2021-08-07 22:32:55,912:DEBUG:device:__init__@31: __init__ args () 2021-08-07 22:32:55,913:DEBUG:device:__init__@32: __init__ kwargs {'name': 'DIY_Powerwall', 'port': '3C:A5:51:84:7B:4B', 'protocol': 'JK02', 'baud': 2400, 'porttype': None, 'mqtt_broker': 'localhost', 'mqtt_port': 1883, 'mqtt_user': None, 'mqtt_pass': None} 2021-08-07 22:32:55,913:DEBUG:device:get_port_type@71: port matches jkble ':' 2021-08-07 22:32:55,913:INFO:device:set_port@154: Using jkbleio for communications 2021-08-07 22:32:55,975:DEBUG:device:set_protocol@96: Protocol JK02 2021-08-07 22:32:55,991:DEBUG:device:__init__@36: __init__ name DIY_Powerwall, port <mppsolar.io.jkbleio.JkBleIO object at 0x75fb5c90>, protocol <mppsolar.protocols.jk02.jk02 object at 0x75fb5c30> 2021-08-07 22:32:55,991:DEBUG:__init__:main@390: Commands [(<mppsolar.devices.jkbms.jkbms object at 0x75fb5d10>, '', '', 'json', None, None)] 2021-08-07 22:32:55,992:INFO:__init__:main@395: Looping 1 commands 2021-08-07 22:32:55,992:INFO:__init__:main@406: Getting results from device: jkbms device - name: DIY_Powerwall, port: <mppsolar.io.jkbleio.JkBleIO object at 0x75fb5c90>, protocol: <mppsolar.protocols.jk02.jk02 object at 0x75fb5c30> for command: , tag: , outputs: json 2021-08-07 22:32:55,992:INFO:device:run_command@270: Running command 2021-08-07 22:32:55,993:INFO:jkabstractprotocol:get_full_command@70: Using protocol b'JK02' with 2 commands 2021-08-07 22:32:55,993:DEBUG:jkabstractprotocol:get_command_defn@95: get_command_defn for: getCellData 2021-08-07 22:32:55,993:DEBUG:abstractprotocol:get_command_defn@42: Processing command 'getCellData' 2021-08-07 22:32:55,993:DEBUG:abstractprotocol:get_command_defn@44: Found command getCellData in protocol b'JK02' 2021-08-07 22:32:55,994:DEBUG:jkabstractprotocol:get_full_command@74: self._command = getCellData, self._command_defn = {'name': 'getCellData', 'command_code': '96', 'record_type': '2', 'description': 'BLE Cell Data inquiry', 'help': ' -- queries the ble device for the cell data', 'type': 'QUERY', 'response_type': 'POSITIONAL', 'response': [['Hex2Str', 4, 'Header', ''], ['Hex2Str', 1, 'Record_Type', ''], ['Hex2Int', 1, 'Record_Counter', ''], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell01', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell02', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell03', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell04', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell05', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell06', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell07', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell08', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell09', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell10', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell11', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell12', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell13', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell14', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell15', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell16', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell17', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell18', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell19', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell20', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell21', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell22', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell23', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell24', 'V'], ['discard', 4, 'discard1', ''], ['LittleHex2Short:r/1000', 2, 'Average_Cell_Voltage', 'V'], ['LittleHex2Short:r/1000', 2, 'Delta_Cell_Voltage', 'V'], ['LittleHex2Short:r/1000', 2, 'Current_Balancer', ''], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell01', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell02', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell03', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell04', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell05', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell06', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell07', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell08', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell09', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell10', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell11', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell12', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell13', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell14', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell15', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell16', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell17', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell18', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell19', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell20', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell21', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell22', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell23', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell24', 'Ohm'], ['discard', 6, 'discard2', ''], ['LittleHex2UInt:r/1000', 4, 'Battery_Voltage', 'V'], ['LittleHex2Float', 4, 'Battery_Power', 'W'], ['LittleHex2Float', 4, 'Charge_Current', 'A'], ['LittleHex2Short:r/10', 2, 'Battery_T1', '°C'], ['LittleHex2Short:r/10', 2, 'Battery_T2', '°C'], ['LittleHex2Short:r/10', 2, 'MOS_Temp', '°C'], ['discard', 4, 'discard4', ''], ['discard', 1, 'discard4_1', ''], ['Hex2Int', 1, 'Percent_Remain', ''], ['LittleHex2UInt:r/1000', 4, 'Capacity_Remain', ''], ['LittleHex2UInt:r/1000', 4, 'Nominal_Capacity', ''], ['Hex2Str', 4, 'Cycle_Count', ''], ['LittleHex2UInt:r/1000', 4, 'Capacity_Cycle', ''], ['discard', 2, 'Unknown12', ''], ['discard', 2, 'Unknown13', ''], ['uptime', 3, 'Time', ''], ['discard', 2, 'Unknown15', ''], ['discard', 2, 'Unknown16', ''], ['discard', 2, 'Unknown17', ''], ['discard', 12, 'discard6', ''], ['discard', 2, 'Unknown18', ''], ['discard', 2, 'Unknown19', ''], ['discard', 2, 'Unknown20', ''], ['LittleHex2Short:r/1000', 2, 'Current_Charge', ''], ['LittleHex2Short:r/1000', 2, 'Current_Discharge', ''], ['discard', 2, 'Unknown23', ''], ['discard', 2, 'Unknown24', ''], ['discard', 2, 'Unknown25', ''], ['discard', 2, 'Unknown26', ''], ['discard', 2, 'Unknown27', ''], ['discard', 2, 'Unknown28', ''], ['discard', 2, 'Unknown29', ''], ['discard', 93, 'Unknown30', '']], 'test_responses': [b'U\xaa\xeb\x90\x02\xb5.\r(\r\xfa\x0c.\r/\r"\r"\r\x13\r\x19\r\x1d\r\x1d\r\x17\r\x1f\r\x16\r\xfb\x0c\x1f\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\x1c\r5\x00\x04\x02\x9b\x00\xc6\x00\xa0\x00\xb3\x00\xbc\x00\xcc\x00\xbe\x00\xb1\x00\xb4\x00-\x01=\x01\xb0\x00\xa1\x00\xab\x00\xb2\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x01\x16\x01<\x01\x00\x00\x00\x00\x00ck\x0c\x03\x00@\r\x03\x00\x00\x00\x00\x00\xdcM\x01\x00d\x00\x00\x00x\x1e\x16\x00\x01\x01H\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x01\x01\x00\x00\x00\x98\x04\x00\x00\x00\x00&\x01A@\x00\x00\x00\x007\xfe\xff\xff\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80', b'U\xaa\xeb\x90\x02\xbb.\r(\r\xfa\x0c.\r/\r"\r"\r\x13\r\x19\r\x1d\r\x1d\r\x17\r\x1f\r\x16\r\xfb\x0c\x1f\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\x1b\r5\x00\x04\x02\x9b\x00\xc6\x00\xa0\x00\xb3\x00\xbc\x00\xcc\x00\xbe\x00\xb1\x00\xb4\x00-\x01=\x01\xb0\x00\xa1\x00\xab\x00\xb2\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x01\x14\x01<\x01\x00\x00\x00\x00\x00ck\x0c\x03\x00@\r\x03\x00\x00\x00\x00\x00\xdcM\x01\x00d\x00\x00\x00z\x1e\x16\x00\x01\x01H\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x01\x01\x00\x00\x00\x98\x04\x00\x00\x00\x00&\x01A@\x00\x00\x00\x007\xfe\xff\xff\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81', b'U\xaa\xeb\x90\x02\x10\xad\x0eR\x0eS\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00p\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\xf80\xf8S\x01\x00\x00\x0c\x01\x00\x00\xc2\x14\x00\x00p\x17\x00\x00\x00\x00\x00\x00\x8f\x01\x00\x00\x00\x00Q\x07\xafi\x00\x00\x00\x00\xcb\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x11\x04\x00\x00\x00\x00\x92J;@\x00\x00\x00\x00\xad\x08\x00\x00\x00\x00\x00\x01\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c', b'U\xaa\xeb\x90\x02\xa7\xd8\x0e\xd8\x0e\xd7\x0e\xd8\x0e\xd8\x0e\xda\x0e\xd7\x0e\xda\x0e\xd7\x0e\xd8\x0e\xd8\x0e\xd8\x0e\xc3\x0e\xda\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff?\x00\x00\xd7\x0e\x19\x00\x0c\x02m\x00n\x00o\x00n\x00o\x00m\x00p\x00l\x00l\x00l\x00l\x00l\x00o\x00l\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\xcf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x00\xda\x00\x05\x01\x00\x00\x02\xf9\x02EN!\x00\x00\xc7\x00\x00\x03\x00\x00\x00\x87\x91\x00\x00W\x00)\x03\x16\x11\x04\x00\x01\x01\xa8\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\x11\x04\x00\x00\x00\x00\xee(@@\x7f\x00\x00\x00i\xfd\xff\xff\x00\x00\x00\x01\x00\x01\x00\x00t\xa3(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00F']} 2021-08-07 22:32:55,995:DEBUG:jkabstractprotocol:get_full_command@85: cmd with SOR: bytearray(b'\xaaU\x90\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:55,995:DEBUG:jkabstractprotocol:get_full_command@88: cmd with command code: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:55,996:DEBUG:jkabstractprotocol:get_full_command@90: cmd with crc: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10') 2021-08-07 22:32:55,996:INFO:device:run_command@296: full command bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10') for command getCellData 2021-08-07 22:32:55,996:DEBUG:jkabstractprotocol:get_command_defn@95: get_command_defn for: getCellData 2021-08-07 22:32:55,997:DEBUG:abstractprotocol:get_command_defn@42: Processing command 'getCellData' 2021-08-07 22:32:55,997:DEBUG:abstractprotocol:get_command_defn@44: Found command getCellData in protocol b'JK02' 2021-08-07 22:32:55,997:INFO:jkabstractprotocol:get_full_command@70: Using protocol b'JK02' with 2 commands 2021-08-07 22:32:55,997:DEBUG:jkabstractprotocol:get_command_defn@95: get_command_defn for: getCellData 2021-08-07 22:32:55,998:DEBUG:abstractprotocol:get_command_defn@42: Processing command 'getCellData' 2021-08-07 22:32:55,998:DEBUG:abstractprotocol:get_command_defn@44: Found command getCellData in protocol b'JK02' 2021-08-07 22:32:55,999:DEBUG:jkabstractprotocol:get_full_command@74: self._command = getCellData, self._command_defn = {'name': 'getCellData', 'command_code': '96', 'record_type': '2', 'description': 'BLE Cell Data inquiry', 'help': ' -- queries the ble device for the cell data', 'type': 'QUERY', 'response_type': 'POSITIONAL', 'response': [['Hex2Str', 4, 'Header', ''], ['Hex2Str', 1, 'Record_Type', ''], ['Hex2Int', 1, 'Record_Counter', ''], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell01', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell02', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell03', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell04', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell05', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell06', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell07', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell08', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell09', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell10', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell11', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell12', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell13', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell14', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell15', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell16', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell17', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell18', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell19', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell20', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell21', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell22', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell23', 'V'], ['LittleHex2Short:r/1000', 2, 'Voltage_Cell24', 'V'], ['discard', 4, 'discard1', ''], ['LittleHex2Short:r/1000', 2, 'Average_Cell_Voltage', 'V'], ['LittleHex2Short:r/1000', 2, 'Delta_Cell_Voltage', 'V'], ['LittleHex2Short:r/1000', 2, 'Current_Balancer', ''], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell01', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell02', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell03', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell04', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell05', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell06', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell07', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell08', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell09', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell10', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell11', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell12', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell13', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell14', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell15', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell16', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell17', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell18', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell19', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell20', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell21', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell22', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell23', 'Ohm'], ['LittleHex2Short:r/1000', 2, 'Resistance_Cell24', 'Ohm'], ['discard', 6, 'discard2', ''], ['LittleHex2UInt:r/1000', 4, 'Battery_Voltage', 'V'], ['LittleHex2Float', 4, 'Battery_Power', 'W'], ['LittleHex2Float', 4, 'Charge_Current', 'A'], ['LittleHex2Short:r/10', 2, 'Battery_T1', '°C'], ['LittleHex2Short:r/10', 2, 'Battery_T2', '°C'], ['LittleHex2Short:r/10', 2, 'MOS_Temp', '°C'], ['discard', 4, 'discard4', ''], ['discard', 1, 'discard4_1', ''], ['Hex2Int', 1, 'Percent_Remain', ''], ['LittleHex2UInt:r/1000', 4, 'Capacity_Remain', ''], ['LittleHex2UInt:r/1000', 4, 'Nominal_Capacity', ''], ['Hex2Str', 4, 'Cycle_Count', ''], ['LittleHex2UInt:r/1000', 4, 'Capacity_Cycle', ''], ['discard', 2, 'Unknown12', ''], ['discard', 2, 'Unknown13', ''], ['uptime', 3, 'Time', ''], ['discard', 2, 'Unknown15', ''], ['discard', 2, 'Unknown16', ''], ['discard', 2, 'Unknown17', ''], ['discard', 12, 'discard6', ''], ['discard', 2, 'Unknown18', ''], ['discard', 2, 'Unknown19', ''], ['discard', 2, 'Unknown20', ''], ['LittleHex2Short:r/1000', 2, 'Current_Charge', ''], ['LittleHex2Short:r/1000', 2, 'Current_Discharge', ''], ['discard', 2, 'Unknown23', ''], ['discard', 2, 'Unknown24', ''], ['discard', 2, 'Unknown25', ''], ['discard', 2, 'Unknown26', ''], ['discard', 2, 'Unknown27', ''], ['discard', 2, 'Unknown28', ''], ['discard', 2, 'Unknown29', ''], ['discard', 93, 'Unknown30', '']], 'test_responses': [b'U\xaa\xeb\x90\x02\xb5.\r(\r\xfa\x0c.\r/\r"\r"\r\x13\r\x19\r\x1d\r\x1d\r\x17\r\x1f\r\x16\r\xfb\x0c\x1f\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\x1c\r5\x00\x04\x02\x9b\x00\xc6\x00\xa0\x00\xb3\x00\xbc\x00\xcc\x00\xbe\x00\xb1\x00\xb4\x00-\x01=\x01\xb0\x00\xa1\x00\xab\x00\xb2\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x01\x16\x01<\x01\x00\x00\x00\x00\x00ck\x0c\x03\x00@\r\x03\x00\x00\x00\x00\x00\xdcM\x01\x00d\x00\x00\x00x\x1e\x16\x00\x01\x01H\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x01\x01\x00\x00\x00\x98\x04\x00\x00\x00\x00&\x01A@\x00\x00\x00\x007\xfe\xff\xff\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80', b'U\xaa\xeb\x90\x02\xbb.\r(\r\xfa\x0c.\r/\r"\r"\r\x13\r\x19\r\x1d\r\x1d\r\x17\r\x1f\r\x16\r\xfb\x0c\x1f\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\x1b\r5\x00\x04\x02\x9b\x00\xc6\x00\xa0\x00\xb3\x00\xbc\x00\xcc\x00\xbe\x00\xb1\x00\xb4\x00-\x01=\x01\xb0\x00\xa1\x00\xab\x00\xb2\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x01\x14\x01<\x01\x00\x00\x00\x00\x00ck\x0c\x03\x00@\r\x03\x00\x00\x00\x00\x00\xdcM\x01\x00d\x00\x00\x00z\x1e\x16\x00\x01\x01H\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x01\x01\x00\x00\x00\x98\x04\x00\x00\x00\x00&\x01A@\x00\x00\x00\x007\xfe\xff\xff\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81', b'U\xaa\xeb\x90\x02\x10\xad\x0eR\x0eS\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00p\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\xf80\xf8S\x01\x00\x00\x0c\x01\x00\x00\xc2\x14\x00\x00p\x17\x00\x00\x00\x00\x00\x00\x8f\x01\x00\x00\x00\x00Q\x07\xafi\x00\x00\x00\x00\xcb\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x11\x04\x00\x00\x00\x00\x92J;@\x00\x00\x00\x00\xad\x08\x00\x00\x00\x00\x00\x01\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c', b'U\xaa\xeb\x90\x02\xa7\xd8\x0e\xd8\x0e\xd7\x0e\xd8\x0e\xd8\x0e\xda\x0e\xd7\x0e\xda\x0e\xd7\x0e\xd8\x0e\xd8\x0e\xd8\x0e\xc3\x0e\xda\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff?\x00\x00\xd7\x0e\x19\x00\x0c\x02m\x00n\x00o\x00n\x00o\x00m\x00p\x00l\x00l\x00l\x00l\x00l\x00o\x00l\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\xcf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x00\xda\x00\x05\x01\x00\x00\x02\xf9\x02EN!\x00\x00\xc7\x00\x00\x03\x00\x00\x00\x87\x91\x00\x00W\x00)\x03\x16\x11\x04\x00\x01\x01\xa8\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\x11\x04\x00\x00\x00\x00\xee(@@\x7f\x00\x00\x00i\xfd\xff\xff\x00\x00\x00\x01\x00\x01\x00\x00t\xa3(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00F']} 2021-08-07 22:32:55,999:DEBUG:jkabstractprotocol:get_full_command@85: cmd with SOR: bytearray(b'\xaaU\x90\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:56,000:DEBUG:jkabstractprotocol:get_full_command@88: cmd with command code: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:56,000:DEBUG:jkabstractprotocol:get_full_command@90: cmd with crc: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10') 2021-08-07 22:32:56,000:INFO:jkbleio:send_and_receive@26: full command bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10') for command getCellData 2021-08-07 22:32:56,001:DEBUG:jkabstractprotocol:get_command_defn@95: get_command_defn for: getCellData 2021-08-07 22:32:56,001:DEBUG:abstractprotocol:get_command_defn@42: Processing command 'getCellData' 2021-08-07 22:32:56,001:DEBUG:abstractprotocol:get_command_defn@44: Found command getCellData in protocol b'JK02' 2021-08-07 22:32:56,001:DEBUG:jkbleio:send_and_receive@30: expected record type 2 for command getCellData 2021-08-07 22:32:56,002:INFO:jkbleio:ble_connect@54: Attempting to connect to 3C:A5:51:84:7B:4B 2021-08-07 22:32:56,938:INFO:jkbleio:ble_get_data@82: Connected to b'JK-B2A24S15P\x00' 2021-08-07 22:32:57,069:INFO:jkbleio:ble_get_data@93: Read characteristic: Characteristic <ffe3>, handle 10 2021-08-07 22:32:57,070:INFO:jkbleio:ble_get_data@97: Enable 0x0b handle 2021-08-07 22:32:57,070:INFO:jkbleio:ble_get_data@98: Enable read handle 2021-08-07 22:32:57,071:INFO:jkbleio:ble_get_data@100: Write getInfo to read handle 2021-08-07 22:32:57,136:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,137:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,137:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00') 2021-08-07 22:32:57,137:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,138:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,138:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,138:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9') 2021-08-07 22:32:57,139:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,139:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,140:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,140:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00') 2021-08-07 22:32:57,140:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,144:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,144:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,144:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0021') 2021-08-07 22:32:57,145:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,145:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,145:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,146:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00') 2021-08-07 22:32:57,146:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,146:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,147:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,147:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x0012') 2021-08-07 22:32:57,147:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,148:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,148:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,149:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,149:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,149:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,150:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,150:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,150:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,151:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,151:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,151:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,151:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,152:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,152:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,153:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,153:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,162:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,163:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,163:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,163:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,164:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,164:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,165:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,165:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,165:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,166:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,166:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,166:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,167:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,167:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,167:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:32:57,168:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,182:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,182:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,182:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03\x87JK-B2A24S15P\x00\x00\x00\x006.X\x00\x00\x00\x00\x006.1.3U\x00\x00$\xb9\x8b\x00!\x00\x00\x00JK-B2A24S15P\x00\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00210222\x00\x002102212016\x00\x00\x00\x00\x00\x00Input Userdata\x00\x00123456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2') 2021-08-07 22:32:57,183:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:32:57,183:DEBUG:jkabstractprotocol:is_record_complete@158: Record CRC is valid 2021-08-07 22:32:57,183:DEBUG:jkbledelegate:handleNotification@37: record complete 2021-08-07 22:32:57,184:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:32:57,184:DEBUG:jkbledelegate:handleNotification@30: Not valid start of record - wiping data bytearray(b'\xaaU\x90\xeb\xc8\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D') 2021-08-07 22:32:57,184:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'') 2021-08-07 22:32:57,185:DEBUG:jkabstractprotocol:is_record_complete@149: No SOR found in record looking for completeness 2021-08-07 22:33:03,192:INFO:jkbleio:ble_get_data@112: Write command to read handle 2021-08-07 22:33:03,193:INFO:jkbleio:ble_get_data@116: Grabbing 1 records (after inital response) 2021-08-07 22:33:03,219:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,219:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,219:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10') 2021-08-07 22:33:03,220:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,220:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,220:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,221:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,221:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,237:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,238:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,238:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00') 2021-08-07 22:33:03,238:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,239:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,239:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,240:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07') 2021-08-07 22:33:03,240:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,240:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,241:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,241:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff') 2021-08-07 22:33:03,241:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,242:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,242:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,242:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00') 2021-08-07 22:33:03,243:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,256:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,256:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,257:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c') 2021-08-07 22:33:03,257:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,258:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,258:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,258:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,258:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,259:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,259:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,260:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,260:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,260:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,261:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,261:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,261:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,262:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,262:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,262:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,263:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,275:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,275:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,276:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,276:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,276:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,277:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,277:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,277:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,278:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,278:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,278:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:03,279:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,279:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,279:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,280:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01\x87X\x02\x00\x00T\x0b\x00\x00\x80\x0c\x00\x00\xcc\x10\x00\x00h\x10\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\n\x00\x00\xe0.\x00\x00\x1e\x00\x00\x00<\x00\x00\x00(#\x00\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00\xd0\x07\x00\x00\xbc\x02\x00\x00X\x02\x00\x00\xbc\x02\x00\x00X\x02\x00\x008\xff\xff\xff\x9c\xff\xff\xff\x84\x03\x00\x00\xbc\x02\x00\x00\x0e\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00p\x88\x02\x00\xdc\x05\x00\x00\xe4\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed') 2021-08-07 22:33:03,280:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,281:DEBUG:jkabstractprotocol:is_record_complete@158: Record CRC is valid 2021-08-07 22:33:03,281:DEBUG:jkbledelegate:handleNotification@37: record complete 2021-08-07 22:33:03,281:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,282:DEBUG:jkbledelegate:handleNotification@30: Not valid start of record - wiping data bytearray(b'\xaaU\x90\xeb\xc8\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D') 2021-08-07 22:33:03,282:DEBUG:jkbledelegate:handleNotification@33: Not expected type of record - wiping data bytearray(b'') 2021-08-07 22:33:03,282:DEBUG:jkabstractprotocol:is_record_complete@149: No SOR found in record looking for completeness 2021-08-07 22:33:03,669:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,670:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,670:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,671:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,672:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,672:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,673:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,673:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,674:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,674:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,675:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,675:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,676:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,676:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,677:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,677:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,678:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,678:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,679:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,679:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,688:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,688:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,689:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,689:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,690:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,690:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,691:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,691:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,692:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,693:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,693:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,693:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,694:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,695:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,695:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,696:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,697:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,697:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,698:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,698:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,706:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,707:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,708:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,708:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,709:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,709:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,710:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,710:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,728:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,729:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,729:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,729:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,730:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:03,731:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:03,731:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:03,732:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:04,100:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x0a Got 20 bytes of data 2021-08-07 22:33:04,100:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:04,101:DEBUG:jkabstractprotocol:is_record_correct_type@141: Record is type 2 2021-08-07 22:33:04,101:DEBUG:jkabstractprotocol:is_record_start@133: SOR found in record 2021-08-07 22:33:04,101:DEBUG:jkabstractprotocol:is_record_complete@158: Record CRC is valid 2021-08-07 22:33:04,102:DEBUG:jkbledelegate:handleNotification@37: record complete 2021-08-07 22:33:04,102:INFO:jkbleio:ble_get_data@121: jkbleio: ble_get_dataa: Got 1 records 2021-08-07 22:33:04,102:DEBUG:jkbleio:ble_get_data@126: Record now bytearray(b"U\xaa\xeb\x90\x02\x87\xbb\x0e\xcc\x0e\xb6\x0e\xc7\x0e\xbd\x0e\xb6\x0e\xcd\x0e\xb4\x0e\xc8\x0e\xbe\x0e\xb7\x0e\xae\x0e\xcb\x0e\xb8\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff?\x00\x00\xbf\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00r\xce\x00\x00}\x04\x06\x00\xda\xe2\xff\xff<\x01\xc6\x00\r\x01\x00\x00\x90\xf8\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00\xcd\x012\x00d\x00\xa4\x02\x86\xb9\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00\xcb\'A@\xb1\x00\x00\x00\x05\xff\xff\xff\x00\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98") len 300 2021-08-07 22:33:04,103:INFO:jkbleio:ble_disconnect@68: Disconnecting BLE Device... 2021-08-07 22:33:04,105:DEBUG:jkbleio:send_and_receive@40: Raw response bytearray(b"U\xaa\xeb\x90\x02\x87\xbb\x0e\xcc\x0e\xb6\x0e\xc7\x0e\xbd\x0e\xb6\x0e\xcd\x0e\xb4\x0e\xc8\x0e\xbe\x0e\xb7\x0e\xae\x0e\xcb\x0e\xb8\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff?\x00\x00\xbf\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00r\xce\x00\x00}\x04\x06\x00\xda\xe2\xff\xff<\x01\xc6\x00\r\x01\x00\x00\x90\xf8\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00\xcd\x012\x00d\x00\xa4\x02\x86\xb9\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00\xcb\'A@\xb1\x00\x00\x00\x05\xff\xff\xff\x00\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98") 2021-08-07 22:33:04,106:DEBUG:device:run_command@315: Send and Receive Response bytearray(b"U\xaa\xeb\x90\x02\x87\xbb\x0e\xcc\x0e\xb6\x0e\xc7\x0e\xbd\x0e\xb6\x0e\xcd\x0e\xb4\x0e\xc8\x0e\xbe\x0e\xb7\x0e\xae\x0e\xcb\x0e\xb8\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff?\x00\x00\xbf\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00r\xce\x00\x00}\x04\x06\x00\xda\xe2\xff\xff<\x01\xc6\x00\r\x01\x00\x00\x90\xf8\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00\xcd\x012\x00d\x00\xa4\x02\x86\xb9\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00\xcb\'A@\xb1\x00\x00\x00\x05\xff\xff\xff\x00\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98") 2021-08-07 22:33:04,106:INFO:abstractprotocol:decode@175: response passed to decode: bytearray(b"U\xaa\xeb\x90\x02\x87\xbb\x0e\xcc\x0e\xb6\x0e\xc7\x0e\xbd\x0e\xb6\x0e\xcd\x0e\xb4\x0e\xc8\x0e\xbe\x0e\xb7\x0e\xae\x0e\xcb\x0e\xb8\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff?\x00\x00\xbf\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00r\xce\x00\x00}\x04\x06\x00\xda\xe2\xff\xff<\x01\xc6\x00\r\x01\x00\x00\x90\xf8\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00\xcd\x012\x00d\x00\xa4\x02\x86\xb9\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00\xcb\'A@\xb1\x00\x00\x00\x05\xff\xff\xff\x00\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98") 2021-08-07 22:33:04,107:DEBUG:jkabstractprotocol:get_command_defn@95: get_command_defn for: getCellData 2021-08-07 22:33:04,108:DEBUG:abstractprotocol:get_command_defn@42: Processing command 'getCellData' 2021-08-07 22:33:04,108:DEBUG:abstractprotocol:get_command_defn@44: Found command getCellData in protocol b'JK02' 2021-08-07 22:33:04,108:INFO:abstractprotocol:decode@215: Processing response of type POSITIONAL 2021-08-07 22:33:04,108:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['Hex2Str', 4, 'Header', ''] 2021-08-07 22:33:04,109:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['Hex2Str', 1, 'Record_Type', ''] 2021-08-07 22:33:04,109:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['Hex2Int', 1, 'Record_Counter', ''] 2021-08-07 22:33:04,109:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell01', 'V'] 2021-08-07 22:33:04,109:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell02', 'V'] 2021-08-07 22:33:04,110:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell03', 'V'] 2021-08-07 22:33:04,110:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell04', 'V'] 2021-08-07 22:33:04,110:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell05', 'V'] 2021-08-07 22:33:04,111:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell06', 'V'] 2021-08-07 22:33:04,111:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell07', 'V'] 2021-08-07 22:33:04,111:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell08', 'V'] 2021-08-07 22:33:04,111:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell09', 'V'] 2021-08-07 22:33:04,112:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell10', 'V'] 2021-08-07 22:33:04,112:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell11', 'V'] 2021-08-07 22:33:04,112:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell12', 'V'] 2021-08-07 22:33:04,112:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell13', 'V'] 2021-08-07 22:33:04,113:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell14', 'V'] 2021-08-07 22:33:04,113:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell15', 'V'] 2021-08-07 22:33:04,113:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell16', 'V'] 2021-08-07 22:33:04,114:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell17', 'V'] 2021-08-07 22:33:04,114:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell18', 'V'] 2021-08-07 22:33:04,114:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell19', 'V'] 2021-08-07 22:33:04,114:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell20', 'V'] 2021-08-07 22:33:04,115:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell21', 'V'] 2021-08-07 22:33:04,115:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell22', 'V'] 2021-08-07 22:33:04,115:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell23', 'V'] 2021-08-07 22:33:04,115:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell24', 'V'] 2021-08-07 22:33:04,116:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 4, 'discard1', ''] 2021-08-07 22:33:04,116:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Average_Cell_Voltage', 'V'] 2021-08-07 22:33:04,116:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Delta_Cell_Voltage', 'V'] 2021-08-07 22:33:04,116:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Current_Balancer', ''] 2021-08-07 22:33:04,117:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell01', 'Ohm'] 2021-08-07 22:33:04,117:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell02', 'Ohm'] 2021-08-07 22:33:04,117:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell03', 'Ohm'] 2021-08-07 22:33:04,117:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell04', 'Ohm'] 2021-08-07 22:33:04,118:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell05', 'Ohm'] 2021-08-07 22:33:04,118:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell06', 'Ohm'] 2021-08-07 22:33:04,118:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell07', 'Ohm'] 2021-08-07 22:33:04,119:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell08', 'Ohm'] 2021-08-07 22:33:04,119:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell09', 'Ohm'] 2021-08-07 22:33:04,119:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell10', 'Ohm'] 2021-08-07 22:33:04,119:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell11', 'Ohm'] 2021-08-07 22:33:04,120:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell12', 'Ohm'] 2021-08-07 22:33:04,120:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell13', 'Ohm'] 2021-08-07 22:33:04,120:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell14', 'Ohm'] 2021-08-07 22:33:04,121:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell15', 'Ohm'] 2021-08-07 22:33:04,121:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell16', 'Ohm'] 2021-08-07 22:33:04,121:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell17', 'Ohm'] 2021-08-07 22:33:04,121:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell18', 'Ohm'] 2021-08-07 22:33:04,122:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell19', 'Ohm'] 2021-08-07 22:33:04,122:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell20', 'Ohm'] 2021-08-07 22:33:04,122:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell21', 'Ohm'] 2021-08-07 22:33:04,123:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell22', 'Ohm'] 2021-08-07 22:33:04,123:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell23', 'Ohm'] 2021-08-07 22:33:04,123:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell24', 'Ohm'] 2021-08-07 22:33:04,123:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 6, 'discard2', ''] 2021-08-07 22:33:04,124:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2UInt:r/1000', 4, 'Battery_Voltage', 'V'] 2021-08-07 22:33:04,124:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Float', 4, 'Battery_Power', 'W'] 2021-08-07 22:33:04,124:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Float', 4, 'Charge_Current', 'A'] 2021-08-07 22:33:04,124:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/10', 2, 'Battery_T1', '°C'] 2021-08-07 22:33:04,125:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/10', 2, 'Battery_T2', '°C'] 2021-08-07 22:33:04,125:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/10', 2, 'MOS_Temp', '°C'] 2021-08-07 22:33:04,125:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 4, 'discard4', ''] 2021-08-07 22:33:04,125:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 1, 'discard4_1', ''] 2021-08-07 22:33:04,126:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['Hex2Int', 1, 'Percent_Remain', ''] 2021-08-07 22:33:04,126:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2UInt:r/1000', 4, 'Capacity_Remain', ''] 2021-08-07 22:33:04,126:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2UInt:r/1000', 4, 'Nominal_Capacity', ''] 2021-08-07 22:33:04,127:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['Hex2Str', 4, 'Cycle_Count', ''] 2021-08-07 22:33:04,127:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2UInt:r/1000', 4, 'Capacity_Cycle', ''] 2021-08-07 22:33:04,127:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown12', ''] 2021-08-07 22:33:04,127:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown13', ''] 2021-08-07 22:33:04,128:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['uptime', 3, 'Time', ''] 2021-08-07 22:33:04,128:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown15', ''] 2021-08-07 22:33:04,128:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown16', ''] 2021-08-07 22:33:04,128:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown17', ''] 2021-08-07 22:33:04,129:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 12, 'discard6', ''] 2021-08-07 22:33:04,129:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown18', ''] 2021-08-07 22:33:04,129:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown19', ''] 2021-08-07 22:33:04,129:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown20', ''] 2021-08-07 22:33:04,130:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Current_Charge', ''] 2021-08-07 22:33:04,130:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['LittleHex2Short:r/1000', 2, 'Current_Discharge', ''] 2021-08-07 22:33:04,130:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown23', ''] 2021-08-07 22:33:04,131:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown24', ''] 2021-08-07 22:33:04,131:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown25', ''] 2021-08-07 22:33:04,131:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown26', ''] 2021-08-07 22:33:04,131:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown27', ''] 2021-08-07 22:33:04,132:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown28', ''] 2021-08-07 22:33:04,132:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 2, 'Unknown29', ''] 2021-08-07 22:33:04,132:DEBUG:jkabstractprotocol:get_responses@117: Got defn: ['discard', 93, 'Unknown30', ''] 2021-08-07 22:33:04,133:DEBUG:abstractprotocol:decode@219: trimmed and split responses: [bytearray(b'U\xaa\xeb\x90'), bytearray(b'\x02'), bytearray(b'\x87'), bytearray(b'\xbb\x0e'), bytearray(b'\xcc\x0e'), bytearray(b'\xb6\x0e'), bytearray(b'\xc7\x0e'), bytearray(b'\xbd\x0e'), bytearray(b'\xb6\x0e'), bytearray(b'\xcd\x0e'), bytearray(b'\xb4\x0e'), bytearray(b'\xc8\x0e'), bytearray(b'\xbe\x0e'), bytearray(b'\xb7\x0e'), bytearray(b'\xae\x0e'), bytearray(b'\xcb\x0e'), bytearray(b'\xb8\x0e'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\xff?\x00\x00'), bytearray(b'\xbf\x0e'), bytearray(b'\x1e\x00'), bytearray(b'\n\x0b'), bytearray(b'}\x00'), bytearray(b'u\x00'), bytearray(b'q\x00'), bytearray(b's\x00'), bytearray(b'q\x00'), bytearray(b'i\x00'), bytearray(b'h\x00'), bytearray(b'k\x00'), bytearray(b'l\x00'), bytearray(b'g\x00'), bytearray(b'e\x00'), bytearray(b'\x80\x00'), bytearray(b'\x85\x00'), bytearray(b'h\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00\x00\x00\x00\x00'), bytearray(b'r\xce\x00\x00'), bytearray(b'}\x04\x06\x00'), bytearray(b'\xda\xe2\xff\xff'), bytearray(b'<\x01'), bytearray(b'\xc6\x00'), bytearray(b'\r\x01'), bytearray(b'\x00\x00\x90\xf8'), bytearray(b'\x02'), bytearray(b'R'), bytearray(b'\x9b\x18\x02\x00'), bytearray(b'p\x88\x02\x00'), bytearray(b'\x13\x00\x00\x00'), bytearray(b'\xcd\x012\x00'), bytearray(b'd\x00'), bytearray(b'\xa4\x02'), bytearray(b'\x86\xb9\x8b'), bytearray(b'\x00\x01'), bytearray(b'\x01\\'), bytearray(b'\x06\x00'), bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07'), bytearray(b'\x00\x01'), bytearray(b'\x00\x00'), bytearray(b'\x00*'), bytearray(b'\x04\x00'), bytearray(b'\x00#'), bytearray(b'\x00\xcb'), bytearray(b"\'A"), bytearray(b'@\xb1'), bytearray(b'\x00\x00'), bytearray(b'\x00\x05'), bytearray(b'\xff\xff'), bytearray(b'\xff\x00'), bytearray(b'\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98')] 2021-08-07 22:33:04,133:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,133:DEBUG:abstractprotocol:decode@410: Got defn ['Hex2Str', 4, 'Header', ''] 2021-08-07 22:33:04,133:DEBUG:abstractprotocol:process_response@86: Processing data_type: Hex2Str for data_name: Header, raw_value bytearray(b'U\xaa\xeb\x90') 2021-08-07 22:33:04,134:DEBUG:abstractprotocol:process_response@154: Processing format string Hex2Str(raw_value) 2021-08-07 22:33:04,134:DEBUG:protocol_helpers:Hex2Str@109: Hex bytearray(b'U\xaa\xeb\x90') decoded to 55aaeb90 2021-08-07 22:33:04,135:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,135:DEBUG:abstractprotocol:decode@410: Got defn ['Hex2Str', 1, 'Record_Type', ''] 2021-08-07 22:33:04,135:DEBUG:abstractprotocol:process_response@86: Processing data_type: Hex2Str for data_name: Record_Type, raw_value bytearray(b'\x02') 2021-08-07 22:33:04,135:DEBUG:abstractprotocol:process_response@154: Processing format string Hex2Str(raw_value) 2021-08-07 22:33:04,136:DEBUG:protocol_helpers:Hex2Str@109: Hex bytearray(b'\x02') decoded to 02 2021-08-07 22:33:04,136:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,136:DEBUG:abstractprotocol:decode@410: Got defn ['Hex2Int', 1, 'Record_Counter', ''] 2021-08-07 22:33:04,137:DEBUG:abstractprotocol:process_response@86: Processing data_type: Hex2Int for data_name: Record_Counter, raw_value bytearray(b'\x87') 2021-08-07 22:33:04,137:DEBUG:abstractprotocol:process_response@154: Processing format string Hex2Int(raw_value) 2021-08-07 22:33:04,137:DEBUG:protocol_helpers:Hex2Int@96: Hex bytearray(b'\x87') decoded to 135 2021-08-07 22:33:04,138:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,138:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell01', 'V'] 2021-08-07 22:33:04,138:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell01 bytearray(b'\xbb\x0e') 2021-08-07 22:33:04,138:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell01, raw_value bytearray(b'\xbb\x0e') 2021-08-07 22:33:04,139:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,139:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xbb\x0e') 2 byte decoded to 3771 2021-08-07 22:33:04,140:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,140:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell02', 'V'] 2021-08-07 22:33:04,140:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell02 bytearray(b'\xcc\x0e') 2021-08-07 22:33:04,141:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell02, raw_value bytearray(b'\xcc\x0e') 2021-08-07 22:33:04,141:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,141:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xcc\x0e') 2 byte decoded to 3788 2021-08-07 22:33:04,142:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,142:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell03', 'V'] 2021-08-07 22:33:04,142:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell03 bytearray(b'\xb6\x0e') 2021-08-07 22:33:04,143:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell03, raw_value bytearray(b'\xb6\x0e') 2021-08-07 22:33:04,143:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,143:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xb6\x0e') 2 byte decoded to 3766 2021-08-07 22:33:04,144:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,144:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell04', 'V'] 2021-08-07 22:33:04,144:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell04 bytearray(b'\xc7\x0e') 2021-08-07 22:33:04,144:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell04, raw_value bytearray(b'\xc7\x0e') 2021-08-07 22:33:04,145:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,145:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xc7\x0e') 2 byte decoded to 3783 2021-08-07 22:33:04,145:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,146:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell05', 'V'] 2021-08-07 22:33:04,146:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell05 bytearray(b'\xbd\x0e') 2021-08-07 22:33:04,146:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell05, raw_value bytearray(b'\xbd\x0e') 2021-08-07 22:33:04,147:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,147:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xbd\x0e') 2 byte decoded to 3773 2021-08-07 22:33:04,147:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,148:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell06', 'V'] 2021-08-07 22:33:04,148:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell06 bytearray(b'\xb6\x0e') 2021-08-07 22:33:04,148:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell06, raw_value bytearray(b'\xb6\x0e') 2021-08-07 22:33:04,148:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,149:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xb6\x0e') 2 byte decoded to 3766 2021-08-07 22:33:04,149:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,150:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell07', 'V'] 2021-08-07 22:33:04,150:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell07 bytearray(b'\xcd\x0e') 2021-08-07 22:33:04,150:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell07, raw_value bytearray(b'\xcd\x0e') 2021-08-07 22:33:04,151:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,151:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xcd\x0e') 2 byte decoded to 3789 2021-08-07 22:33:04,151:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,152:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell08', 'V'] 2021-08-07 22:33:04,152:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell08 bytearray(b'\xb4\x0e') 2021-08-07 22:33:04,152:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell08, raw_value bytearray(b'\xb4\x0e') 2021-08-07 22:33:04,152:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,153:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xb4\x0e') 2 byte decoded to 3764 2021-08-07 22:33:04,153:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,154:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell09', 'V'] 2021-08-07 22:33:04,154:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell09 bytearray(b'\xc8\x0e') 2021-08-07 22:33:04,154:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell09, raw_value bytearray(b'\xc8\x0e') 2021-08-07 22:33:04,154:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,155:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xc8\x0e') 2 byte decoded to 3784 2021-08-07 22:33:04,155:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,156:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell10', 'V'] 2021-08-07 22:33:04,156:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell10 bytearray(b'\xbe\x0e') 2021-08-07 22:33:04,156:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell10, raw_value bytearray(b'\xbe\x0e') 2021-08-07 22:33:04,156:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,157:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xbe\x0e') 2 byte decoded to 3774 2021-08-07 22:33:04,157:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,157:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell11', 'V'] 2021-08-07 22:33:04,158:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell11 bytearray(b'\xb7\x0e') 2021-08-07 22:33:04,158:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell11, raw_value bytearray(b'\xb7\x0e') 2021-08-07 22:33:04,158:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,159:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xb7\x0e') 2 byte decoded to 3767 2021-08-07 22:33:04,159:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,159:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell12', 'V'] 2021-08-07 22:33:04,160:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell12 bytearray(b'\xae\x0e') 2021-08-07 22:33:04,160:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell12, raw_value bytearray(b'\xae\x0e') 2021-08-07 22:33:04,160:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,161:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xae\x0e') 2 byte decoded to 3758 2021-08-07 22:33:04,161:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,161:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell13', 'V'] 2021-08-07 22:33:04,162:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell13 bytearray(b'\xcb\x0e') 2021-08-07 22:33:04,162:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell13, raw_value bytearray(b'\xcb\x0e') 2021-08-07 22:33:04,162:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,163:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xcb\x0e') 2 byte decoded to 3787 2021-08-07 22:33:04,163:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,163:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell14', 'V'] 2021-08-07 22:33:04,164:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell14 bytearray(b'\xb8\x0e') 2021-08-07 22:33:04,164:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell14, raw_value bytearray(b'\xb8\x0e') 2021-08-07 22:33:04,164:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,164:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xb8\x0e') 2 byte decoded to 3768 2021-08-07 22:33:04,165:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,165:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell15', 'V'] 2021-08-07 22:33:04,165:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell15 bytearray(b'\x00\x00') 2021-08-07 22:33:04,166:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell15, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,166:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,166:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,167:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,167:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell16', 'V'] 2021-08-07 22:33:04,167:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell16 bytearray(b'\x00\x00') 2021-08-07 22:33:04,168:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell16, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,168:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,168:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,169:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,169:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell17', 'V'] 2021-08-07 22:33:04,169:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell17 bytearray(b'\x00\x00') 2021-08-07 22:33:04,170:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell17, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,170:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,170:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,171:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,171:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell18', 'V'] 2021-08-07 22:33:04,171:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell18 bytearray(b'\x00\x00') 2021-08-07 22:33:04,172:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell18, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,172:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,172:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,173:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,173:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell19', 'V'] 2021-08-07 22:33:04,173:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell19 bytearray(b'\x00\x00') 2021-08-07 22:33:04,173:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell19, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,174:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,174:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,175:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,175:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell20', 'V'] 2021-08-07 22:33:04,175:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell20 bytearray(b'\x00\x00') 2021-08-07 22:33:04,175:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell20, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,176:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,176:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,176:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,177:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell21', 'V'] 2021-08-07 22:33:04,177:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell21 bytearray(b'\x00\x00') 2021-08-07 22:33:04,177:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell21, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,178:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,178:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,178:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,179:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell22', 'V'] 2021-08-07 22:33:04,179:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell22 bytearray(b'\x00\x00') 2021-08-07 22:33:04,179:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell22, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,180:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,180:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,180:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,181:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell23', 'V'] 2021-08-07 22:33:04,181:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell23 bytearray(b'\x00\x00') 2021-08-07 22:33:04,181:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell23, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,182:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,182:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,182:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,183:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell24', 'V'] 2021-08-07 22:33:04,183:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Voltage_Cell24 bytearray(b'\x00\x00') 2021-08-07 22:33:04,183:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Voltage_Cell24, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,183:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,184:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,184:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,185:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 4, 'discard1', ''] 2021-08-07 22:33:04,185:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: discard1, raw_value bytearray(b'\xff?\x00\x00') 2021-08-07 22:33:04,185:DEBUG:abstractprotocol:process_response@93: Discarding discard1:bytearray(b'\xff?\x00\x00') 2021-08-07 22:33:04,185:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,186:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Average_Cell_Voltage', 'V'] 2021-08-07 22:33:04,186:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Average_Cell_Voltage bytearray(b'\xbf\x0e') 2021-08-07 22:33:04,186:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Average_Cell_Voltage, raw_value bytearray(b'\xbf\x0e') 2021-08-07 22:33:04,186:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,187:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xbf\x0e') 2 byte decoded to 3775 2021-08-07 22:33:04,187:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,187:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Delta_Cell_Voltage', 'V'] 2021-08-07 22:33:04,188:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Delta_Cell_Voltage bytearray(b'\x1e\x00') 2021-08-07 22:33:04,188:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Delta_Cell_Voltage, raw_value bytearray(b'\x1e\x00') 2021-08-07 22:33:04,188:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,189:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x1e\x00') 2 byte decoded to 30 2021-08-07 22:33:04,189:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,189:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Current_Balancer', ''] 2021-08-07 22:33:04,190:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Current_Balancer bytearray(b'\n\x0b') 2021-08-07 22:33:04,190:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Current_Balancer, raw_value bytearray(b'\n\x0b') 2021-08-07 22:33:04,190:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,191:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\n\x0b') 2 byte decoded to 2826 2021-08-07 22:33:04,191:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,191:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell01', 'Ohm'] 2021-08-07 22:33:04,192:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell01 bytearray(b'}\x00') 2021-08-07 22:33:04,192:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell01, raw_value bytearray(b'}\x00') 2021-08-07 22:33:04,192:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,193:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'}\x00') 2 byte decoded to 125 2021-08-07 22:33:04,193:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,193:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell02', 'Ohm'] 2021-08-07 22:33:04,194:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell02 bytearray(b'u\x00') 2021-08-07 22:33:04,194:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell02, raw_value bytearray(b'u\x00') 2021-08-07 22:33:04,194:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,194:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'u\x00') 2 byte decoded to 117 2021-08-07 22:33:04,195:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,195:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell03', 'Ohm'] 2021-08-07 22:33:04,195:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell03 bytearray(b'q\x00') 2021-08-07 22:33:04,196:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell03, raw_value bytearray(b'q\x00') 2021-08-07 22:33:04,196:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,196:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'q\x00') 2 byte decoded to 113 2021-08-07 22:33:04,197:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,197:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell04', 'Ohm'] 2021-08-07 22:33:04,197:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell04 bytearray(b's\x00') 2021-08-07 22:33:04,198:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell04, raw_value bytearray(b's\x00') 2021-08-07 22:33:04,198:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,198:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b's\x00') 2 byte decoded to 115 2021-08-07 22:33:04,199:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,199:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell05', 'Ohm'] 2021-08-07 22:33:04,199:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell05 bytearray(b'q\x00') 2021-08-07 22:33:04,200:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell05, raw_value bytearray(b'q\x00') 2021-08-07 22:33:04,200:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,200:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'q\x00') 2 byte decoded to 113 2021-08-07 22:33:04,201:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,201:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell06', 'Ohm'] 2021-08-07 22:33:04,201:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell06 bytearray(b'i\x00') 2021-08-07 22:33:04,202:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell06, raw_value bytearray(b'i\x00') 2021-08-07 22:33:04,202:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,202:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'i\x00') 2 byte decoded to 105 2021-08-07 22:33:04,203:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,203:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell07', 'Ohm'] 2021-08-07 22:33:04,203:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell07 bytearray(b'h\x00') 2021-08-07 22:33:04,203:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell07, raw_value bytearray(b'h\x00') 2021-08-07 22:33:04,204:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,204:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'h\x00') 2 byte decoded to 104 2021-08-07 22:33:04,204:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,205:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell08', 'Ohm'] 2021-08-07 22:33:04,205:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell08 bytearray(b'k\x00') 2021-08-07 22:33:04,205:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell08, raw_value bytearray(b'k\x00') 2021-08-07 22:33:04,206:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,206:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'k\x00') 2 byte decoded to 107 2021-08-07 22:33:04,206:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,207:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell09', 'Ohm'] 2021-08-07 22:33:04,207:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell09 bytearray(b'l\x00') 2021-08-07 22:33:04,207:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell09, raw_value bytearray(b'l\x00') 2021-08-07 22:33:04,207:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,208:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'l\x00') 2 byte decoded to 108 2021-08-07 22:33:04,208:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,209:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell10', 'Ohm'] 2021-08-07 22:33:04,209:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell10 bytearray(b'g\x00') 2021-08-07 22:33:04,209:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell10, raw_value bytearray(b'g\x00') 2021-08-07 22:33:04,209:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,210:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'g\x00') 2 byte decoded to 103 2021-08-07 22:33:04,210:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,211:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell11', 'Ohm'] 2021-08-07 22:33:04,211:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell11 bytearray(b'e\x00') 2021-08-07 22:33:04,211:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell11, raw_value bytearray(b'e\x00') 2021-08-07 22:33:04,211:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,212:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'e\x00') 2 byte decoded to 101 2021-08-07 22:33:04,212:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,212:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell12', 'Ohm'] 2021-08-07 22:33:04,213:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell12 bytearray(b'\x80\x00') 2021-08-07 22:33:04,213:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell12, raw_value bytearray(b'\x80\x00') 2021-08-07 22:33:04,213:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,214:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x80\x00') 2 byte decoded to 128 2021-08-07 22:33:04,214:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,214:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell13', 'Ohm'] 2021-08-07 22:33:04,215:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell13 bytearray(b'\x85\x00') 2021-08-07 22:33:04,215:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell13, raw_value bytearray(b'\x85\x00') 2021-08-07 22:33:04,215:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,215:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x85\x00') 2 byte decoded to 133 2021-08-07 22:33:04,216:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,216:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell14', 'Ohm'] 2021-08-07 22:33:04,216:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell14 bytearray(b'h\x00') 2021-08-07 22:33:04,217:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell14, raw_value bytearray(b'h\x00') 2021-08-07 22:33:04,217:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,217:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'h\x00') 2 byte decoded to 104 2021-08-07 22:33:04,218:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,218:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell15', 'Ohm'] 2021-08-07 22:33:04,218:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell15 bytearray(b'\x00\x00') 2021-08-07 22:33:04,219:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell15, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,219:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,219:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,220:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,220:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell16', 'Ohm'] 2021-08-07 22:33:04,220:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell16 bytearray(b'\x00\x00') 2021-08-07 22:33:04,221:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell16, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,221:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,221:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,222:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,222:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell17', 'Ohm'] 2021-08-07 22:33:04,222:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell17 bytearray(b'\x00\x00') 2021-08-07 22:33:04,223:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell17, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,223:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,223:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,224:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,224:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell18', 'Ohm'] 2021-08-07 22:33:04,224:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell18 bytearray(b'\x00\x00') 2021-08-07 22:33:04,224:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell18, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,225:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,225:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,225:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,226:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell19', 'Ohm'] 2021-08-07 22:33:04,226:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell19 bytearray(b'\x00\x00') 2021-08-07 22:33:04,226:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell19, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,227:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,227:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,227:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,228:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell20', 'Ohm'] 2021-08-07 22:33:04,228:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell20 bytearray(b'\x00\x00') 2021-08-07 22:33:04,228:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell20, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,228:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,229:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,229:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,230:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell21', 'Ohm'] 2021-08-07 22:33:04,230:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell21 bytearray(b'\x00\x00') 2021-08-07 22:33:04,230:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell21, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,230:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,231:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,231:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,232:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell22', 'Ohm'] 2021-08-07 22:33:04,232:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell22 bytearray(b'\x00\x00') 2021-08-07 22:33:04,232:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell22, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,232:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,233:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,233:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,234:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell23', 'Ohm'] 2021-08-07 22:33:04,234:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell23 bytearray(b'\x00\x00') 2021-08-07 22:33:04,234:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell23, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,234:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,235:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,235:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,235:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell24', 'Ohm'] 2021-08-07 22:33:04,236:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Resistance_Cell24 bytearray(b'\x00\x00') 2021-08-07 22:33:04,236:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Resistance_Cell24, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,236:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,237:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0 2021-08-07 22:33:04,237:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,237:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 6, 'discard2', ''] 2021-08-07 22:33:04,238:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: discard2, raw_value bytearray(b'\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:04,238:DEBUG:abstractprotocol:process_response@93: Discarding discard2:bytearray(b'\x00\x00\x00\x00\x00\x00') 2021-08-07 22:33:04,238:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,238:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2UInt:r/1000', 4, 'Battery_Voltage', 'V'] 2021-08-07 22:33:04,239:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Battery_Voltage bytearray(b'r\xce\x00\x00') 2021-08-07 22:33:04,239:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2UInt for data_name: Battery_Voltage, raw_value bytearray(b'r\xce\x00\x00') 2021-08-07 22:33:04,239:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2UInt(raw_value) 2021-08-07 22:33:04,240:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'r\xce\x00\x00') 4 byte decoded to 52850 2021-08-07 22:33:04,240:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,241:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Float', 4, 'Battery_Power', 'W'] 2021-08-07 22:33:04,241:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Float for data_name: Battery_Power, raw_value bytearray(b'}\x04\x06\x00') 2021-08-07 22:33:04,241:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Float(raw_value) 2021-08-07 22:33:04,242:DEBUG:protocol_helpers:LittleHex2Float@180: Hex bytearray(b'}\x04\x06\x00') 4 byte decoded to 5.526230688834565e-40 2021-08-07 22:33:04,242:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,242:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Float', 4, 'Charge_Current', 'A'] 2021-08-07 22:33:04,243:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Float for data_name: Charge_Current, raw_value bytearray(b'\xda\xe2\xff\xff') 2021-08-07 22:33:04,243:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Float(raw_value) 2021-08-07 22:33:04,243:DEBUG:protocol_helpers:LittleHex2Float@180: Hex bytearray(b'\xda\xe2\xff\xff') 4 byte decoded to nan 2021-08-07 22:33:04,244:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,244:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/10', 2, 'Battery_T1', '°C'] 2021-08-07 22:33:04,244:DEBUG:abstractprotocol:process_response@84: Got template r/10 for Battery_T1 bytearray(b'<\x01') 2021-08-07 22:33:04,244:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Battery_T1, raw_value bytearray(b'<\x01') 2021-08-07 22:33:04,245:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,245:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'<\x01') 2 byte decoded to 316 2021-08-07 22:33:04,246:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,246:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/10', 2, 'Battery_T2', '°C'] 2021-08-07 22:33:04,246:DEBUG:abstractprotocol:process_response@84: Got template r/10 for Battery_T2 bytearray(b'\xc6\x00') 2021-08-07 22:33:04,246:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Battery_T2, raw_value bytearray(b'\xc6\x00') 2021-08-07 22:33:04,247:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,247:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xc6\x00') 2 byte decoded to 198 2021-08-07 22:33:04,247:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,248:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/10', 2, 'MOS_Temp', '°C'] 2021-08-07 22:33:04,248:DEBUG:abstractprotocol:process_response@84: Got template r/10 for MOS_Temp bytearray(b'\r\x01') 2021-08-07 22:33:04,248:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: MOS_Temp, raw_value bytearray(b'\r\x01') 2021-08-07 22:33:04,249:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,249:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\r\x01') 2 byte decoded to 269 2021-08-07 22:33:04,249:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,250:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 4, 'discard4', ''] 2021-08-07 22:33:04,250:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: discard4, raw_value bytearray(b'\x00\x00\x90\xf8') 2021-08-07 22:33:04,250:DEBUG:abstractprotocol:process_response@93: Discarding discard4:bytearray(b'\x00\x00\x90\xf8') 2021-08-07 22:33:04,250:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,251:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 1, 'discard4_1', ''] 2021-08-07 22:33:04,251:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: discard4_1, raw_value bytearray(b'\x02') 2021-08-07 22:33:04,251:DEBUG:abstractprotocol:process_response@93: Discarding discard4_1:bytearray(b'\x02') 2021-08-07 22:33:04,252:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,252:DEBUG:abstractprotocol:decode@410: Got defn ['Hex2Int', 1, 'Percent_Remain', ''] 2021-08-07 22:33:04,252:DEBUG:abstractprotocol:process_response@86: Processing data_type: Hex2Int for data_name: Percent_Remain, raw_value bytearray(b'R') 2021-08-07 22:33:04,252:DEBUG:abstractprotocol:process_response@154: Processing format string Hex2Int(raw_value) 2021-08-07 22:33:04,253:DEBUG:protocol_helpers:Hex2Int@96: Hex bytearray(b'R') decoded to 82 2021-08-07 22:33:04,253:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,253:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2UInt:r/1000', 4, 'Capacity_Remain', ''] 2021-08-07 22:33:04,253:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Capacity_Remain bytearray(b'\x9b\x18\x02\x00') 2021-08-07 22:33:04,254:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2UInt for data_name: Capacity_Remain, raw_value bytearray(b'\x9b\x18\x02\x00') 2021-08-07 22:33:04,254:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2UInt(raw_value) 2021-08-07 22:33:04,254:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\x9b\x18\x02\x00') 4 byte decoded to 137371 2021-08-07 22:33:04,255:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,255:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2UInt:r/1000', 4, 'Nominal_Capacity', ''] 2021-08-07 22:33:04,255:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Nominal_Capacity bytearray(b'p\x88\x02\x00') 2021-08-07 22:33:04,256:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2UInt for data_name: Nominal_Capacity, raw_value bytearray(b'p\x88\x02\x00') 2021-08-07 22:33:04,256:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2UInt(raw_value) 2021-08-07 22:33:04,256:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'p\x88\x02\x00') 4 byte decoded to 166000 2021-08-07 22:33:04,257:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,257:DEBUG:abstractprotocol:decode@410: Got defn ['Hex2Str', 4, 'Cycle_Count', ''] 2021-08-07 22:33:04,257:DEBUG:abstractprotocol:process_response@86: Processing data_type: Hex2Str for data_name: Cycle_Count, raw_value bytearray(b'\x13\x00\x00\x00') 2021-08-07 22:33:04,258:DEBUG:abstractprotocol:process_response@154: Processing format string Hex2Str(raw_value) 2021-08-07 22:33:04,258:DEBUG:protocol_helpers:Hex2Str@109: Hex bytearray(b'\x13\x00\x00\x00') decoded to 13000000 2021-08-07 22:33:04,258:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,259:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2UInt:r/1000', 4, 'Capacity_Cycle', ''] 2021-08-07 22:33:04,259:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Capacity_Cycle bytearray(b'\xcd\x012\x00') 2021-08-07 22:33:04,259:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2UInt for data_name: Capacity_Cycle, raw_value bytearray(b'\xcd\x012\x00') 2021-08-07 22:33:04,259:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2UInt(raw_value) 2021-08-07 22:33:04,260:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\xcd\x012\x00') 4 byte decoded to 3277261 2021-08-07 22:33:04,260:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,261:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown12', ''] 2021-08-07 22:33:04,261:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown12, raw_value bytearray(b'd\x00') 2021-08-07 22:33:04,261:DEBUG:abstractprotocol:process_response@93: Discarding Unknown12:bytearray(b'd\x00') 2021-08-07 22:33:04,261:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,262:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown13', ''] 2021-08-07 22:33:04,262:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown13, raw_value bytearray(b'\xa4\x02') 2021-08-07 22:33:04,262:DEBUG:abstractprotocol:process_response@93: Discarding Unknown13:bytearray(b'\xa4\x02') 2021-08-07 22:33:04,262:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,263:DEBUG:abstractprotocol:decode@410: Got defn ['uptime', 3, 'Time', ''] 2021-08-07 22:33:04,263:DEBUG:abstractprotocol:process_response@86: Processing data_type: uptime for data_name: Time, raw_value bytearray(b'\x86\xb9\x8b') 2021-08-07 22:33:04,263:DEBUG:abstractprotocol:process_response@154: Processing format string uptime(raw_value) 2021-08-07 22:33:04,263:DEBUG:protocol_helpers:uptime@72: uptime defn 2021-08-07 22:33:04,264:DEBUG:protocol_helpers:uptime@77: Uptime int value 134 for pos 0 2021-08-07 22:33:04,264:DEBUG:protocol_helpers:uptime@77: Uptime int value 47494 for pos 1 2021-08-07 22:33:04,264:DEBUG:protocol_helpers:uptime@77: Uptime int value 9156998 for pos 2 2021-08-07 22:33:04,265:INFO:protocol_helpers:uptime@87: Uptime result 105D23H36M38S 2021-08-07 22:33:04,265:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,265:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown15', ''] 2021-08-07 22:33:04,265:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown15, raw_value bytearray(b'\x00\x01') 2021-08-07 22:33:04,266:DEBUG:abstractprotocol:process_response@93: Discarding Unknown15:bytearray(b'\x00\x01') 2021-08-07 22:33:04,266:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,266:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown16', ''] 2021-08-07 22:33:04,266:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown16, raw_value bytearray(b'\x01\\') 2021-08-07 22:33:04,267:DEBUG:abstractprotocol:process_response@93: Discarding Unknown16:bytearray(b'\x01\\') 2021-08-07 22:33:04,267:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,267:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown17', ''] 2021-08-07 22:33:04,267:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown17, raw_value bytearray(b'\x06\x00') 2021-08-07 22:33:04,268:DEBUG:abstractprotocol:process_response@93: Discarding Unknown17:bytearray(b'\x06\x00') 2021-08-07 22:33:04,268:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,268:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 12, 'discard6', ''] 2021-08-07 22:33:04,268:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: discard6, raw_value bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07') 2021-08-07 22:33:04,269:DEBUG:abstractprotocol:process_response@93: Discarding discard6:bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07') 2021-08-07 22:33:04,269:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,269:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown18', ''] 2021-08-07 22:33:04,269:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown18, raw_value bytearray(b'\x00\x01') 2021-08-07 22:33:04,270:DEBUG:abstractprotocol:process_response@93: Discarding Unknown18:bytearray(b'\x00\x01') 2021-08-07 22:33:04,270:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,270:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown19', ''] 2021-08-07 22:33:04,271:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown19, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,271:DEBUG:abstractprotocol:process_response@93: Discarding Unknown19:bytearray(b'\x00\x00') 2021-08-07 22:33:04,271:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,271:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown20', ''] 2021-08-07 22:33:04,272:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown20, raw_value bytearray(b'\x00*') 2021-08-07 22:33:04,272:DEBUG:abstractprotocol:process_response@93: Discarding Unknown20:bytearray(b'\x00*') 2021-08-07 22:33:04,272:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,272:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Current_Charge', ''] 2021-08-07 22:33:04,273:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Current_Charge bytearray(b'\x04\x00') 2021-08-07 22:33:04,273:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Current_Charge, raw_value bytearray(b'\x04\x00') 2021-08-07 22:33:04,273:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,274:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x04\x00') 2 byte decoded to 4 2021-08-07 22:33:04,274:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,274:DEBUG:abstractprotocol:decode@410: Got defn ['LittleHex2Short:r/1000', 2, 'Current_Discharge', ''] 2021-08-07 22:33:04,275:DEBUG:abstractprotocol:process_response@84: Got template r/1000 for Current_Discharge bytearray(b'\x00#') 2021-08-07 22:33:04,275:DEBUG:abstractprotocol:process_response@86: Processing data_type: LittleHex2Short for data_name: Current_Discharge, raw_value bytearray(b'\x00#') 2021-08-07 22:33:04,275:DEBUG:abstractprotocol:process_response@154: Processing format string LittleHex2Short(raw_value) 2021-08-07 22:33:04,275:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00#') 2 byte decoded to 8960 2021-08-07 22:33:04,276:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,276:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown23', ''] 2021-08-07 22:33:04,276:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown23, raw_value bytearray(b'\x00\xcb') 2021-08-07 22:33:04,277:DEBUG:abstractprotocol:process_response@93: Discarding Unknown23:bytearray(b'\x00\xcb') 2021-08-07 22:33:04,277:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,277:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown24', ''] 2021-08-07 22:33:04,277:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown24, raw_value bytearray(b"\'A") 2021-08-07 22:33:04,278:DEBUG:abstractprotocol:process_response@93: Discarding Unknown24:bytearray(b"\'A") 2021-08-07 22:33:04,278:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,278:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown25', ''] 2021-08-07 22:33:04,278:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown25, raw_value bytearray(b'@\xb1') 2021-08-07 22:33:04,279:DEBUG:abstractprotocol:process_response@93: Discarding Unknown25:bytearray(b'@\xb1') 2021-08-07 22:33:04,279:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,279:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown26', ''] 2021-08-07 22:33:04,279:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown26, raw_value bytearray(b'\x00\x00') 2021-08-07 22:33:04,280:DEBUG:abstractprotocol:process_response@93: Discarding Unknown26:bytearray(b'\x00\x00') 2021-08-07 22:33:04,280:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,280:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown27', ''] 2021-08-07 22:33:04,281:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown27, raw_value bytearray(b'\x00\x05') 2021-08-07 22:33:04,281:DEBUG:abstractprotocol:process_response@93: Discarding Unknown27:bytearray(b'\x00\x05') 2021-08-07 22:33:04,281:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,281:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown28', ''] 2021-08-07 22:33:04,282:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown28, raw_value bytearray(b'\xff\xff') 2021-08-07 22:33:04,282:DEBUG:abstractprotocol:process_response@93: Discarding Unknown28:bytearray(b'\xff\xff') 2021-08-07 22:33:04,282:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,282:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 2, 'Unknown29', ''] 2021-08-07 22:33:04,283:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown29, raw_value bytearray(b'\xff\x00') 2021-08-07 22:33:04,283:DEBUG:abstractprotocol:process_response@93: Discarding Unknown29:bytearray(b'\xff\x00') 2021-08-07 22:33:04,283:DEBUG:abstractprotocol:decode@388: Processing POSITIONAL type responses 2021-08-07 22:33:04,283:DEBUG:abstractprotocol:decode@410: Got defn ['discard', 93, 'Unknown30', ''] 2021-08-07 22:33:04,284:DEBUG:abstractprotocol:process_response@86: Processing data_type: discard for data_name: Unknown30, raw_value bytearray(b'\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98') 2021-08-07 22:33:04,284:DEBUG:abstractprotocol:process_response@93: Discarding Unknown30:bytearray(b'\x00\x00\x01\x00\x03\x00\x00\xcf\x9c\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98') 2021-08-07 22:33:04,285:INFO:device:run_command@334: Decoded response {'raw_response': ["Uªë\x90\x02\x87»\x0eÌ\x0e¶\x0eÇ\x0e½\x0e¶\x0eÍ\x0e´\x0eÈ\x0e¾\x0e·\x0e®\x0eË\x0e¸\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ÿ?\x00\x00¿\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00rÎ\x00\x00}\x04\x06\x00Úâÿÿ<\x01Æ\x00\r\x01\x00\x00\x90ø\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00Í\x012\x00d\x00¤\x02\x86¹\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00Ë'A@±\x00\x00\x00\x05ÿÿÿ\x00\x00\x00\x01\x00\x03\x00\x00Ï\x9c¯\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98", ''], '_command': 'getCellData', '_command_description': 'BLE Cell Data inquiry', 'Header': ['55aaeb90', ''], 'Record_Type': ['02', ''], 'Record_Counter': [135, ''], 'Voltage_Cell01': [3.771, 'V'], 'Voltage_Cell02': [3.788, 'V'], 'Voltage_Cell03': [3.766, 'V'], 'Voltage_Cell04': [3.783, 'V'], 'Voltage_Cell05': [3.773, 'V'], 'Voltage_Cell06': [3.766, 'V'], 'Voltage_Cell07': [3.789, 'V'], 'Voltage_Cell08': [3.764, 'V'], 'Voltage_Cell09': [3.784, 'V'], 'Voltage_Cell10': [3.774, 'V'], 'Voltage_Cell11': [3.767, 'V'], 'Voltage_Cell12': [3.758, 'V'], 'Voltage_Cell13': [3.787, 'V'], 'Voltage_Cell14': [3.768, 'V'], 'Voltage_Cell15': [0.0, 'V'], 'Voltage_Cell16': [0.0, 'V'], 'Voltage_Cell17': [0.0, 'V'], 'Voltage_Cell18': [0.0, 'V'], 'Voltage_Cell19': [0.0, 'V'], 'Voltage_Cell20': [0.0, 'V'], 'Voltage_Cell21': [0.0, 'V'], 'Voltage_Cell22': [0.0, 'V'], 'Voltage_Cell23': [0.0, 'V'], 'Voltage_Cell24': [0.0, 'V'], 'Average_Cell_Voltage': [3.775, 'V'], 'Delta_Cell_Voltage': [0.03, 'V'], 'Current_Balancer': [2.826, ''], 'Resistance_Cell01': [0.125, 'Ohm'], 'Resistance_Cell02': [0.117, 'Ohm'], 'Resistance_Cell03': [0.113, 'Ohm'], 'Resistance_Cell04': [0.115, 'Ohm'], 'Resistance_Cell05': [0.113, 'Ohm'], 'Resistance_Cell06': [0.105, 'Ohm'], 'Resistance_Cell07': [0.104, 'Ohm'], 'Resistance_Cell08': [0.107, 'Ohm'], 'Resistance_Cell09': [0.108, 'Ohm'], 'Resistance_Cell10': [0.103, 'Ohm'], 'Resistance_Cell11': [0.101, 'Ohm'], 'Resistance_Cell12': [0.128, 'Ohm'], 'Resistance_Cell13': [0.133, 'Ohm'], 'Resistance_Cell14': [0.104, 'Ohm'], 'Resistance_Cell15': [0.0, 'Ohm'], 'Resistance_Cell16': [0.0, 'Ohm'], 'Resistance_Cell17': [0.0, 'Ohm'], 'Resistance_Cell18': [0.0, 'Ohm'], 'Resistance_Cell19': [0.0, 'Ohm'], 'Resistance_Cell20': [0.0, 'Ohm'], 'Resistance_Cell21': [0.0, 'Ohm'], 'Resistance_Cell22': [0.0, 'Ohm'], 'Resistance_Cell23': [0.0, 'Ohm'], 'Resistance_Cell24': [0.0, 'Ohm'], 'Battery_Voltage': [52.85, 'V'], 'Battery_Power': [5.526230688834565e-40, 'W'], 'Charge_Current': [nan, 'A'], 'Battery_T1': [31.6, '°C'], 'Battery_T2': [19.8, '°C'], 'MOS_Temp': [26.9, '°C'], 'Percent_Remain': [82, ''], 'Capacity_Remain': [137.371, ''], 'Nominal_Capacity': [166.0, ''], 'Cycle_Count': ['13000000', ''], 'Capacity_Cycle': [3277.261, ''], 'Time': ['105D23H36M38S', ''], 'Current_Charge': [0.004, ''], 'Current_Discharge': [8.96, '']} 2021-08-07 22:33:04,286:DEBUG:__init__:main@409: results: {'raw_response': ["Uªë\x90\x02\x87»\x0eÌ\x0e¶\x0eÇ\x0e½\x0e¶\x0eÍ\x0e´\x0eÈ\x0e¾\x0e·\x0e®\x0eË\x0e¸\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ÿ?\x00\x00¿\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00rÎ\x00\x00}\x04\x06\x00Úâÿÿ<\x01Æ\x00\r\x01\x00\x00\x90ø\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00Í\x012\x00d\x00¤\x02\x86¹\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00Ë'A@±\x00\x00\x00\x05ÿÿÿ\x00\x00\x00\x01\x00\x03\x00\x00Ï\x9c¯\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98", ''], '_command': 'getCellData', '_command_description': 'BLE Cell Data inquiry', 'Header': ['55aaeb90', ''], 'Record_Type': ['02', ''], 'Record_Counter': [135, ''], 'Voltage_Cell01': [3.771, 'V'], 'Voltage_Cell02': [3.788, 'V'], 'Voltage_Cell03': [3.766, 'V'], 'Voltage_Cell04': [3.783, 'V'], 'Voltage_Cell05': [3.773, 'V'], 'Voltage_Cell06': [3.766, 'V'], 'Voltage_Cell07': [3.789, 'V'], 'Voltage_Cell08': [3.764, 'V'], 'Voltage_Cell09': [3.784, 'V'], 'Voltage_Cell10': [3.774, 'V'], 'Voltage_Cell11': [3.767, 'V'], 'Voltage_Cell12': [3.758, 'V'], 'Voltage_Cell13': [3.787, 'V'], 'Voltage_Cell14': [3.768, 'V'], 'Voltage_Cell15': [0.0, 'V'], 'Voltage_Cell16': [0.0, 'V'], 'Voltage_Cell17': [0.0, 'V'], 'Voltage_Cell18': [0.0, 'V'], 'Voltage_Cell19': [0.0, 'V'], 'Voltage_Cell20': [0.0, 'V'], 'Voltage_Cell21': [0.0, 'V'], 'Voltage_Cell22': [0.0, 'V'], 'Voltage_Cell23': [0.0, 'V'], 'Voltage_Cell24': [0.0, 'V'], 'Average_Cell_Voltage': [3.775, 'V'], 'Delta_Cell_Voltage': [0.03, 'V'], 'Current_Balancer': [2.826, ''], 'Resistance_Cell01': [0.125, 'Ohm'], 'Resistance_Cell02': [0.117, 'Ohm'], 'Resistance_Cell03': [0.113, 'Ohm'], 'Resistance_Cell04': [0.115, 'Ohm'], 'Resistance_Cell05': [0.113, 'Ohm'], 'Resistance_Cell06': [0.105, 'Ohm'], 'Resistance_Cell07': [0.104, 'Ohm'], 'Resistance_Cell08': [0.107, 'Ohm'], 'Resistance_Cell09': [0.108, 'Ohm'], 'Resistance_Cell10': [0.103, 'Ohm'], 'Resistance_Cell11': [0.101, 'Ohm'], 'Resistance_Cell12': [0.128, 'Ohm'], 'Resistance_Cell13': [0.133, 'Ohm'], 'Resistance_Cell14': [0.104, 'Ohm'], 'Resistance_Cell15': [0.0, 'Ohm'], 'Resistance_Cell16': [0.0, 'Ohm'], 'Resistance_Cell17': [0.0, 'Ohm'], 'Resistance_Cell18': [0.0, 'Ohm'], 'Resistance_Cell19': [0.0, 'Ohm'], 'Resistance_Cell20': [0.0, 'Ohm'], 'Resistance_Cell21': [0.0, 'Ohm'], 'Resistance_Cell22': [0.0, 'Ohm'], 'Resistance_Cell23': [0.0, 'Ohm'], 'Resistance_Cell24': [0.0, 'Ohm'], 'Battery_Voltage': [52.85, 'V'], 'Battery_Power': [5.526230688834565e-40, 'W'], 'Charge_Current': [nan, 'A'], 'Battery_T1': [31.6, '°C'], 'Battery_T2': [19.8, '°C'], 'MOS_Temp': [26.9, '°C'], 'Percent_Remain': [82, ''], 'Capacity_Remain': [137.371, ''], 'Nominal_Capacity': [166.0, ''], 'Cycle_Count': ['13000000', ''], 'Capacity_Cycle': [3277.261, ''], 'Time': ['105D23H36M38S', ''], 'Current_Charge': [0.004, ''], 'Current_Discharge': [8.96, '']} 2021-08-07 22:33:04,286:INFO:__init__:get_outputs@26: attempting to create output processor: json 2021-08-07 22:33:04,290:DEBUG:json:__init__@17: __init__: kwargs {} 2021-08-07 22:33:04,290:DEBUG:__init__:main@415: Using output filter: None 2021-08-07 22:33:04,290:INFO:json:output@20: Using output processor: json 2021-08-07 22:33:04,291:DEBUG:json:output@21: kwargs {'data': {'raw_response': ["Uªë\x90\x02\x87»\x0eÌ\x0e¶\x0eÇ\x0e½\x0e¶\x0eÍ\x0e´\x0eÈ\x0e¾\x0e·\x0e®\x0eË\x0e¸\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ÿ?\x00\x00¿\x0e\x1e\x00\n\x0b}\x00u\x00q\x00s\x00q\x00i\x00h\x00k\x00l\x00g\x00e\x00\x80\x00\x85\x00h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00rÎ\x00\x00}\x04\x06\x00Úâÿÿ<\x01Æ\x00\r\x01\x00\x00\x90ø\x02R\x9b\x18\x02\x00p\x88\x02\x00\x13\x00\x00\x00Í\x012\x00d\x00¤\x02\x86¹\x8b\x00\x01\x01\\\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00*\x04\x00\x00#\x00Ë'A@±\x00\x00\x00\x05ÿÿÿ\x00\x00\x00\x01\x00\x03\x00\x00Ï\x9c¯\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98", ''], '_command': 'getCellData', '_command_description': 'BLE Cell Data inquiry', 'Header': ['55aaeb90', ''], 'Record_Type': ['02', ''], 'Record_Counter': [135, ''], 'Voltage_Cell01': [3.771, 'V'], 'Voltage_Cell02': [3.788, 'V'], 'Voltage_Cell03': [3.766, 'V'], 'Voltage_Cell04': [3.783, 'V'], 'Voltage_Cell05': [3.773, 'V'], 'Voltage_Cell06': [3.766, 'V'], 'Voltage_Cell07': [3.789, 'V'], 'Voltage_Cell08': [3.764, 'V'], 'Voltage_Cell09': [3.784, 'V'], 'Voltage_Cell10': [3.774, 'V'], 'Voltage_Cell11': [3.767, 'V'], 'Voltage_Cell12': [3.758, 'V'], 'Voltage_Cell13': [3.787, 'V'], 'Voltage_Cell14': [3.768, 'V'], 'Voltage_Cell15': [0.0, 'V'], 'Voltage_Cell16': [0.0, 'V'], 'Voltage_Cell17': [0.0, 'V'], 'Voltage_Cell18': [0.0, 'V'], 'Voltage_Cell19': [0.0, 'V'], 'Voltage_Cell20': [0.0, 'V'], 'Voltage_Cell21': [0.0, 'V'], 'Voltage_Cell22': [0.0, 'V'], 'Voltage_Cell23': [0.0, 'V'], 'Voltage_Cell24': [0.0, 'V'], 'Average_Cell_Voltage': [3.775, 'V'], 'Delta_Cell_Voltage': [0.03, 'V'], 'Current_Balancer': [2.826, ''], 'Resistance_Cell01': [0.125, 'Ohm'], 'Resistance_Cell02': [0.117, 'Ohm'], 'Resistance_Cell03': [0.113, 'Ohm'], 'Resistance_Cell04': [0.115, 'Ohm'], 'Resistance_Cell05': [0.113, 'Ohm'], 'Resistance_Cell06': [0.105, 'Ohm'], 'Resistance_Cell07': [0.104, 'Ohm'], 'Resistance_Cell08': [0.107, 'Ohm'], 'Resistance_Cell09': [0.108, 'Ohm'], 'Resistance_Cell10': [0.103, 'Ohm'], 'Resistance_Cell11': [0.101, 'Ohm'], 'Resistance_Cell12': [0.128, 'Ohm'], 'Resistance_Cell13': [0.133, 'Ohm'], 'Resistance_Cell14': [0.104, 'Ohm'], 'Resistance_Cell15': [0.0, 'Ohm'], 'Resistance_Cell16': [0.0, 'Ohm'], 'Resistance_Cell17': [0.0, 'Ohm'], 'Resistance_Cell18': [0.0, 'Ohm'], 'Resistance_Cell19': [0.0, 'Ohm'], 'Resistance_Cell20': [0.0, 'Ohm'], 'Resistance_Cell21': [0.0, 'Ohm'], 'Resistance_Cell22': [0.0, 'Ohm'], 'Resistance_Cell23': [0.0, 'Ohm'], 'Resistance_Cell24': [0.0, 'Ohm'], 'Battery_Voltage': [52.85, 'V'], 'Battery_Power': [5.526230688834565e-40, 'W'], 'Charge_Current': [nan, 'A'], 'Battery_T1': [31.6, '°C'], 'Battery_T2': [19.8, '°C'], 'MOS_Temp': [26.9, '°C'], 'Percent_Remain': [82, ''], 'Capacity_Remain': [137.371, ''], 'Nominal_Capacity': [166.0, ''], 'Cycle_Count': ['13000000', ''], 'Capacity_Cycle': [3277.261, ''], 'Time': ['105D23H36M38S', ''], 'Current_Charge': [0.004, ''], 'Current_Discharge': [8.96, '']}, 'tag': '', 'mqtt_broker': 'localhost', 'mqtt_port': 1883, 'mqtt_user': None, 'mqtt_pass': None, 'mqtt_topic': 'jkbms', 'filter': None, 'excl_filter': None, 'keep_case': False} {"_command": "getCellData", "_command_description": "BLE Cell Data inquiry", "header": "55aaeb90", "record_type": "02", "record_counter": 135, "voltage_cell01": 3.771, "voltage_cell02": 3.788, "voltage_cell03": 3.766, "voltage_cell04": 3.783, "voltage_cell05": 3.773, "voltage_cell06": 3.766, "voltage_cell07": 3.789, "voltage_cell08": 3.764, "voltage_cell09": 3.784, "voltage_cell10": 3.774, "voltage_cell11": 3.767, "voltage_cell12": 3.758, "voltage_cell13": 3.787, "voltage_cell14": 3.768, "voltage_cell15": 0.0, "voltage_cell16": 0.0, "voltage_cell17": 0.0, "voltage_cell18": 0.0, "voltage_cell19": 0.0, "voltage_cell20": 0.0, "voltage_cell21": 0.0, "voltage_cell22": 0.0, "voltage_cell23": 0.0, "voltage_cell24": 0.0, "average_cell_voltage": 3.775, "delta_cell_voltage": 0.03, "current_balancer": 2.826, "resistance_cell01": 0.125, "resistance_cell02": 0.117, "resistance_cell03": 0.113, "resistance_cell04": 0.115, "resistance_cell05": 0.113, "resistance_cell06": 0.105, "resistance_cell07": 0.104, "resistance_cell08": 0.107, "resistance_cell09": 0.108, "resistance_cell10": 0.103, "resistance_cell11": 0.101, "resistance_cell12": 0.128, "resistance_cell13": 0.133, "resistance_cell14": 0.104, "resistance_cell15": 0.0, "resistance_cell16": 0.0, "resistance_cell17": 0.0, "resistance_cell18": 0.0, "resistance_cell19": 0.0, "resistance_cell20": 0.0, "resistance_cell21": 0.0, "resistance_cell22": 0.0, "resistance_cell23": 0.0, "resistance_cell24": 0.0, "battery_voltage": 52.85, "battery_power": 5.526230688834565e-40, "charge_current": NaN, "battery_t1": 31.6, "battery_t2": 19.8, "mos_temp": 26.9, "percent_remain": 82, "capacity_remain": 137.371, "nominal_capacity": 166.0, "cycle_count": "13000000", "capacity_cycle": 3277.261, "time": "105D23H36M38S", "current_charge": 0.004, "current_discharge": 8.96} 2021-08-07 22:33:04,293:DEBUG:__init__:main@435: Not daemon, so not looping
Hi,
at my Setup (B2A24S20P) I got also Values above 2 Volts for Balance_Current
If I compare the Values with the Values from my Inverter, it looks like the total charge/discharge current. So maybe the name is wrong, it is not the actual balance current, it is the Total InOut Current.
Hi,
I'm using jkbms, version 0.7.76 and I get suspicious balancer_currents. In example, jkbms utility show me the following value:
"current_balancer": 3.337
However, I'm using a hardware (JK-B2A24S15P) which is specified with a maximum balancer current of 2A. In bluetooth app jkbms values seems to be ok (never go beyond 2A)
What can be wrong here?
Thanks, Holger