mpp-solar icon indicating copy to clipboard operation
mpp-solar copied to clipboard

jkbms - balancer_current wrong?

Open hoschult opened this issue 4 years ago • 3 comments

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

hoschult avatar Aug 07 '21 20:08 hoschult

Can you a full debug run and post the output

jblance avatar Aug 07 '21 20:08 jblance

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

hoschult avatar Aug 07 '21 20:08 hoschult

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.

image

sebmueller avatar Sep 01 '22 08:09 sebmueller