jblance / mpp-solar

Python package to communicate to MPP Solar PIP-4048MS inverters (and similar)
MIT License
365 stars 151 forks source link

Cannot connect to JK-BD6A24S10P #272

Closed DragotaDarius closed 9 months ago

DragotaDarius commented 1 year ago

Hi, I am trying to connect to my bms but it seems to give no response. I can clearly see the device scanning with sudo hcitool lescan where it shows as below: pi@raspberrypivideo:~/Desktop/mppsolar $ sudo hcitool lescan LE Scan ... C8:47:8C:E8:44:97 (unknown) 3B:BD:59:BE:64:F6 (unknown) 72:08:3F:83:9D:C2 (unknown) C8:47:8C:E8:44:97 JK-BD6A24S10P D9:04:8B:26:6A:4C (unknown) F4:52:E2:49:16:FE (unknown)

I tried to connect with the command sudo jkbms -P jk02 -p C8:47:8C:E8:44:97 -c getInfo, but also sudo jkbms -p C8:47:8C:E8:44:97 -c getInfo but in both cases all I get is:

2022-12-05 12:08:23,636:WARNING:jkbleio:ble_connect@61: Cannot connect to mac C8:47:8C:E8:44:97 - exceeded 3 attempts 2022-12-05 12:08:23,638:ERROR:jkbleio:send_and_receive@40: Failed to connect to C8:47:8C:E8:44:97 Parameter Value Unit error No response

I see that it is not connecting but still I don't know what could be the proble. Below is the info from the device connected to my phone. image

syssi commented 1 year ago

Which ESPHome version do you use? Did you stick to the ESP-IDF framework? Which branch / version of this external component do you use?

DragotaDarius commented 1 year ago

I am not using an esp device to run it. Everything is running from a raspberry pi.

DragotaDarius commented 1 year ago

Apparently I am able to connect once every 5-10-15 tries.

(mppsolar) pi@raspberrypivideo:~/Desktop/mppsolar $ jkbms -p C8:47:8C:E8:44:97 -n "JK-BD6A24S10P" -P JK02
Command: getCellData - BLE Cell Data inquiry
------------------------------------------------------------
Parameter                       Value           Unit
header                          55aaeb90
record_type                     02
record_counter                  87
voltage_cell01                  3.245           V
voltage_cell02                  3.241           V
voltage_cell03                  3.242           V
voltage_cell04                  3.242           V
voltage_cell05                  3.242           V
voltage_cell06                  3.244           V
voltage_cell07                  3.241           V
voltage_cell08                  3.245           V
voltage_cell09                  3.242           V
voltage_cell10                  3.245           V
voltage_cell11                  3.244           V
voltage_cell12                  3.245           V
voltage_cell13                  3.244           V
voltage_cell14                  3.244           V
voltage_cell15                  3.245           V
voltage_cell16                  3.245           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.244           V
delta_cell_voltage              0.004           V
current_balancer                0.256
resistance_cell01               0.135           Ohm
resistance_cell02               0.139           Ohm
resistance_cell03               0.139           Ohm
resistance_cell04               0.14            Ohm
resistance_cell05               0.138           Ohm
resistance_cell06               0.142           Ohm
resistance_cell07               0.143           Ohm
resistance_cell08               0.142           Ohm
resistance_cell09               0.145           Ohm
resistance_cell10               0.146           Ohm
resistance_cell11               0.145           Ohm
resistance_cell12               0.146           Ohm
resistance_cell13               0.146           Ohm
resistance_cell14               0.143           Ohm
resistance_cell15               0.143           Ohm
resistance_cell16               0.142           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                 51.897          V
battery_power                   48368           W
balance_current                 -0.932          A
battery_t1                      15.2            °C
battery_t2                      14.4            °C
mos_temp                        20.3            °C
percent_remain                  45              %
capacity_remain                 104.766         Ah
nominal_capacity                228.0           Ah
cycle_count                     0
cycle_capacity                  224.103         Ah
time                            1D15H20M42S
current_charge                  0.003
current_discharge               1.28
(mppsolar) pi@raspberrypivideo:~/Desktop/mppsolar $ jkbms -p C8:47:8C:E8:44:97 -n "JK-BD6A24S10P" -P JK02
2022-12-05 12:45:42,859:WARNING:jkbleio:ble_connect@61: Cannot connect to mac C8:47:8C:E8:44:97 - exceeded 3 attempts
2022-12-05 12:45:42,860:ERROR:jkbleio:send_and_receive@40: Failed to connect to C8:47:8C:E8:44:97
Parameter                       Value           Unit
error                           No response
(mppsolar) pi@raspberrypivideo:~/Desktop/mppsolar $

I don't understand why it is allowing me to connect only once in a lot of tries.

syssi commented 1 year ago

Please ignore my answer. I was confused by my notifications. :-)

jblance commented 1 year ago

Is anything else connected to the BMS? How far apart are the Pi and the BMS?

Can you run it with debug on (-D) and paste a failure debug and a success debug

DragotaDarius commented 1 year ago

There is nothing else connected to the BMS, theoretically, since only my phone has been used in the past days but right now I am 100km+ away. There is another raspberry pi that runs solar assistant and is 1m away from that one, I think it shouldn't interfere tho. Here is the failed attempt to connect: pi@raspberrypivideo:~ $ jkbms -p C8:47:8C:E8:44:97 -n JK-BD6A24S10P -P JK02 -c getCellData -D

2022-12-06 23:46:20,913:INFO:__init__:main@218: Solar Device Command Utility, version: 0.14.5
2022-12-06 23:46:20,913:DEBUG:__init__:main@238: MqttBroker(name='localhost', port=1883, username=None, password=None, results_topic='jkbms', mqttc=<paho.mqtt.client.Client object at 0x7fb4d77f70>, _isConnected=False)
2022-12-06 23:46:20,914:DEBUG:__init__:main@240: udp port 5555
2022-12-06 23:46:20,914:DEBUG:__init__:main@242: Using Postgres None
2022-12-06 23:46:20,914:DEBUG:__init__:main@245: Using Mongo None with mppsolar
2022-12-06 23:46:20,915:INFO:__init__:main@347: Creating device "JK-BD6A24S10P" (type: "jkbms") on port "C8:47:8C:E8:44:97 (porttype=None)" using protocol "JK02"
2022-12-06 23:46:20,922:DEBUG:__init__:main@351: device_class <class 'mppsolar.devices.jkbms.jkbms'>
2022-12-06 23:46:20,922:DEBUG:device:__init__@33: __init__ args ()
2022-12-06 23:46:20,922:DEBUG:device:__init__@34: __init__ kwargs {'name': 'JK-BD6A24S10P', 'port': 'C8:47:8C:E8:44:97', 'protocol': 'JK02', 'baud': 2400, 'porttype': None, 'mqtt_broker': MqttBroker(name='localhost', port=1883, username=None, password=None, results_topic='jkbms', mqttc=<paho.mqtt.client.Client object at 0x7fb4d77f70>, _isConnected=False), 'udp_port': '5555', 'mongo_url': None, 'mongo_db': 'mppsolar'}
2022-12-06 23:46:20,923:DEBUG:__init__:get_port_type@54: port matches jkble ':'
2022-12-06 23:46:20,923:INFO:__init__:get_port@107: Using jkbleio for communications
2022-12-06 23:46:20,996:DEBUG:__init__:get_protocol@13: Protocol JK02
2022-12-06 23:46:21,018:DEBUG:device:__init__@38: __init__ name JK-BD6A24S10P, port <mppsolar.inout.jkbleio.JkBleIO object at 0x7fb4564070>, protocol JKBMS BLE 2 byte data communication protocol handler
2022-12-06 23:46:21,019:DEBUG:__init__:main@399: Commands [(<mppsolar.devices.jkbms.jkbms object at 0x7fb454b130>, 'getCellData', 'getCellData', 'screen', None, None)]
2022-12-06 23:46:21,019:INFO:__init__:main@404: Looping 1 commands
2022-12-06 23:46:21,020:INFO:__init__:main@414: Getting results from device: jkbms device - name: JK-BD6A24S10P, port: <mppsolar.inout.jkbleio.JkBleIO object at 0x7fb4564070>, protocol: JKBMS BLE 2 byte data communication protocol handler for command: getCellData, tag: getCellData, outputs: screen
2022-12-06 23:46:21,020:INFO:device:run_command@274: Running command getCellData
2022-12-06 23:46:21,021:INFO:jkabstractprotocol:get_full_command@73: Using protocol b'JK02' with 3 commands
2022-12-06 23:46:21,021:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-06 23:46:21,021:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-06 23:46:21,022:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-06 23:46:21,022:DEBUG:jkabstractprotocol:get_full_command@80: self._command = getCellData
2022-12-06 23:46:21,022:DEBUG:jkabstractprotocol:get_full_command@91: cmd with SOR: bytearray(b'\xaaU\x90\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-06 23:46:21,023:DEBUG:jkabstractprotocol:get_full_command@99: 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')
2022-12-06 23:46:21,023:DEBUG:jkabstractprotocol:get_full_command@101: cmd with crc: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10')
2022-12-06 23:46:21,023:INFO:device:run_command@303: 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
2022-12-06 23:46:21,024:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-06 23:46:21,024:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-06 23:46:21,024:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-06 23:46:21,024:INFO:jkabstractprotocol:get_full_command@73: Using protocol b'JK02' with 3 commands
2022-12-06 23:46:21,025:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-06 23:46:21,025:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-06 23:46:21,025:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-06 23:46:21,026:DEBUG:jkabstractprotocol:get_full_command@80: self._command = getCellData
2022-12-06 23:46:21,026:DEBUG:jkabstractprotocol:get_full_command@91: cmd with SOR: bytearray(b'\xaaU\x90\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-06 23:46:21,026:DEBUG:jkabstractprotocol:get_full_command@99: 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')
2022-12-06 23:46:21,027:DEBUG:jkabstractprotocol:get_full_command@101: cmd with crc: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10')
2022-12-06 23:46:21,027:INFO:jkbleio:send_and_receive@29: 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
2022-12-06 23:46:21,027:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-06 23:46:21,027:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-06 23:46:21,028:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-06 23:46:21,028:DEBUG:jkbleio:send_and_receive@33: expected record type 2 for command getCellData
2022-12-06 23:46:21,028:INFO:jkbleio:ble_connect@57: Attempting to connect to C8:47:8C:E8:44:97
2022-12-06 23:46:22,593:WARNING:jkbleio:ble_connect@61: Cannot connect to mac C8:47:8C:E8:44:97 - exceeded 3 attempts
2022-12-06 23:46:22,595:ERROR:jkbleio:send_and_receive@40: Failed to connect to C8:47:8C:E8:44:97
2022-12-06 23:46:22,596:DEBUG:jkbleio:send_and_receive@43: Raw response None
2022-12-06 23:46:22,596:DEBUG:device:run_command@322: Send and Receive Response None
2022-12-06 23:46:22,597:INFO:abstractprotocol:decode@196: response passed to decode: None
2022-12-06 23:46:22,598:INFO:abstractprotocol:decode@200: No response
2022-12-06 23:46:22,598:INFO:device:run_command@341: Decoded response {'ERROR': ['No response', '']}
2022-12-06 23:46:22,599:DEBUG:__init__:main@418: results: {'ERROR': ['No response', '']}
2022-12-06 23:46:22,600:INFO:__init__:get_output@38: attempting to create output processor: screen
2022-12-06 23:46:22,604:DEBUG:screen:__init__@16: processor.screen __init__ kwargs {}
2022-12-06 23:46:22,605:DEBUG:__init__:main@424: Using output filter: None
2022-12-06 23:46:22,606:INFO:screen:output@19: Using output processor: screen
2022-12-06 23:46:22,607:DEBUG:screen:output@20: kwargs {'data': {'ERROR': ['No response', '']}, 'tag': 'getCellData', 'name': 'JK-BD6A24S10P', 'mqtt_broker': MqttBroker(name='localhost', port=1883, username=None, password=None, results_topic='jkbms', mqttc=<paho.mqtt.client.Client object at 0x7fb4d77f70>, _isConnected=False), 'udp_port': '5555', 'postgres_url': None, 'mongo_url': None, 'mongo_db': 'mppsolar', 'filter': None, 'excl_filter': None, 'keep_case': False}
Parameter                       Value           Unit
error                           No response
2022-12-06 23:46:22,609:DEBUG:__init__:main@449: Not daemon, so not looping
DragotaDarius commented 1 year ago

Here is a succesfull one: pi@raspberrypivideo:~ $ jkbms -p C8:47:8C:E8:44:97 -n JK-BD6A24S10P -P JK02 -c getCellData -D

2022-12-07 00:01:15,006:INFO:__init__:main@218: Solar Device Command Utility, version: 0.14.5
2022-12-07 00:01:15,006:DEBUG:__init__:main@238: MqttBroker(name='localhost', port=1883, username=None, password=None, results_topic='jkbms', mqttc=<paho.mqtt.client.Client object at 0x7f8f34ff70>, _isConnected=False)
2022-12-07 00:01:15,007:DEBUG:__init__:main@240: udp port 5555
2022-12-07 00:01:15,007:DEBUG:__init__:main@242: Using Postgres None
2022-12-07 00:01:15,007:DEBUG:__init__:main@245: Using Mongo None with mppsolar
2022-12-07 00:01:15,008:INFO:__init__:main@347: Creating device "JK-BD6A24S10P" (type: "jkbms") on port "C8:47:8C:E8:44:97 (porttype=None)" using protocol "JK02"
2022-12-07 00:01:15,015:DEBUG:__init__:main@351: device_class <class 'mppsolar.devices.jkbms.jkbms'>
2022-12-07 00:01:15,016:DEBUG:device:__init__@33: __init__ args ()
2022-12-07 00:01:15,016:DEBUG:device:__init__@34: __init__ kwargs {'name': 'JK-BD6A24S10P', 'port': 'C8:47:8C:E8:44:97', 'protocol': 'JK02', 'baud': 2400, 'porttype': None, 'mqtt_broker': MqttBroker(name='localhost', port=1883, username=None, password=None, results_topic='jkbms', mqttc=<paho.mqtt.client.Client object at 0x7f8f34ff70>, _isConnected=False), 'udp_port': '5555', 'mongo_url': None, 'mongo_db': 'mppsolar'}
2022-12-07 00:01:15,017:DEBUG:__init__:get_port_type@54: port matches jkble ':'
2022-12-07 00:01:15,017:INFO:__init__:get_port@107: Using jkbleio for communications
2022-12-07 00:01:15,092:DEBUG:__init__:get_protocol@13: Protocol JK02
2022-12-07 00:01:15,108:DEBUG:device:__init__@38: __init__ name JK-BD6A24S10P, port <mppsolar.inout.jkbleio.JkBleIO object at 0x7f8eb3c070>, protocol JKBMS BLE 2 byte data communication protocol handler
2022-12-07 00:01:15,108:DEBUG:__init__:main@399: Commands [(<mppsolar.devices.jkbms.jkbms object at 0x7f8eb23130>, 'getCellData', 'getCellData', 'screen', None, None)]
2022-12-07 00:01:15,109:INFO:__init__:main@404: Looping 1 commands
2022-12-07 00:01:15,109:INFO:__init__:main@414: Getting results from device: jkbms device - name: JK-BD6A24S10P, port: <mppsolar.inout.jkbleio.JkBleIO object at 0x7f8eb3c070>, protocol: JKBMS BLE 2 byte data communication protocol handler for command: getCellData, tag: getCellData, outputs: screen
2022-12-07 00:01:15,109:INFO:device:run_command@274: Running command getCellData
2022-12-07 00:01:15,110:INFO:jkabstractprotocol:get_full_command@73: Using protocol b'JK02' with 3 commands
2022-12-07 00:01:15,110:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-07 00:01:15,110:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-07 00:01:15,111:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-07 00:01:15,111:DEBUG:jkabstractprotocol:get_full_command@80: self._command = getCellData
2022-12-07 00:01:15,111:DEBUG:jkabstractprotocol:get_full_command@91: cmd with SOR: bytearray(b'\xaaU\x90\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:15,112:DEBUG:jkabstractprotocol:get_full_command@99: 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')
2022-12-07 00:01:15,112:DEBUG:jkabstractprotocol:get_full_command@101: cmd with crc: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10')
2022-12-07 00:01:15,112:INFO:device:run_command@303: 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
2022-12-07 00:01:15,112:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-07 00:01:15,113:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-07 00:01:15,113:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-07 00:01:15,113:INFO:jkabstractprotocol:get_full_command@73: Using protocol b'JK02' with 3 commands
2022-12-07 00:01:15,114:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-07 00:01:15,114:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-07 00:01:15,114:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-07 00:01:15,114:DEBUG:jkabstractprotocol:get_full_command@80: self._command = getCellData
2022-12-07 00:01:15,115:DEBUG:jkabstractprotocol:get_full_command@91: cmd with SOR: bytearray(b'\xaaU\x90\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:15,115:DEBUG:jkabstractprotocol:get_full_command@99: 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')
2022-12-07 00:01:15,115:DEBUG:jkabstractprotocol:get_full_command@101: cmd with crc: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10')
2022-12-07 00:01:15,116:INFO:jkbleio:send_and_receive@29: 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
2022-12-07 00:01:15,116:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-07 00:01:15,116:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-07 00:01:15,116:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-07 00:01:15,117:DEBUG:jkbleio:send_and_receive@33: expected record type 2 for command getCellData
2022-12-07 00:01:15,117:INFO:jkbleio:ble_connect@57: Attempting to connect to C8:47:8C:E8:44:97
2022-12-07 00:01:15,523:DEBUG:jkbleio:ble_get_data@82: Command: bytearray(b'\xaaU\x90\xeb\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10')
2022-12-07 00:01:15,913:INFO:jkbleio:ble_get_data@90: Connected to b''
2022-12-07 00:01:16,303:INFO:jkbleio:ble_get_data@104: Read characteristic: Characteristic <ffe1>, handle 12
2022-12-07 00:01:16,303:INFO:jkbleio:ble_get_data@112: Enable 0x0b handle
2022-12-07 00:01:16,304:INFO:jkbleio:ble_get_data@115: Enable read handle
2022-12-07 00:01:16,304:INFO:jkbleio:ble_get_data@119: Write getInfo to read handle
2022-12-07 00:01:16,502:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:16,502:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x03xJK-BD6A24S10P\x00\x00\x0010.XW\x00\x00\x0010.10\x00\x00\x00P\x15\x04\x00\x01\x00\x00\x00JK-BD6A24S10P\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00221203\x00\x002082305127\x000000\x00Input Userdata\x00\x00123456\x00\x00\x00\x00')
2022-12-07 00:01:16,502:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x03xJK-BD6A24S10P\x00\x00\x0010.XW\x00\x00\x0010.10\x00\x00\x00P\x15\x04\x00\x01\x00\x00\x00JK-BD6A24S10P\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00221203\x00\x002082305127\x000000\x00Input Userdata\x00\x00123456\x00\x00\x00\x00')
2022-12-07 00:01:16,502:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x03xJK-BD6A24S10P\x00\x00\x0010.XW\x00\x00\x0010.10\x00\x00\x00P\x15\x04\x00\x01\x00\x00\x00JK-BD6A24S10P\x00\x00\x001234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00221203\x00\x002082305127\x000000\x00Input Userdata\x00\x00123456\x00\x00\x00\x00')
2022-12-07 00:01:16,502:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:16,547:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:16,547:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:16,547:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:16,548:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:16,548:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:16,548:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:16,551:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:16,551:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:16,551:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:16,551:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:16,551:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:16,552:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:16,659:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:16,659:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/')
2022-12-07 00:01:16,659:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:16,659:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:16,659:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:16,659:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:16,660:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 20 bytes of data
2022-12-07 00:01:16,660:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\xaaU\x90\xeb\xc8\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D')
2022-12-07 00:01:16,660:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:16,660:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:16,660:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:16,661:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:22,668:INFO:jkbleio:ble_get_data@134: Write command to read handle
2022-12-07 00:01:22,669:INFO:jkbleio:ble_get_data@140: Grabbing 1 records (after inital response)
2022-12-07 00:01:22,718:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:22,718:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x01xX\x02\x00\x00(\n\x00\x00Z\n\x00\x00\x10\x0e\x00\x00\xde\r\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\t\x00\x00P\xc3\x00\x00\x1e\x00\x00\x00<\x00\x00\x00\xa0\x86\x01\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00X\x02\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\x10\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00')
2022-12-07 00:01:22,719:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x01xX\x02\x00\x00(\n\x00\x00Z\n\x00\x00\x10\x0e\x00\x00\xde\r\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\t\x00\x00P\xc3\x00\x00\x1e\x00\x00\x00<\x00\x00\x00\xa0\x86\x01\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00X\x02\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\x10\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00')
2022-12-07 00:01:22,719:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'U\xaa\xeb\x90\x01xX\x02\x00\x00(\n\x00\x00Z\n\x00\x00\x10\x0e\x00\x00\xde\r\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\t\x00\x00P\xc3\x00\x00\x1e\x00\x00\x00<\x00\x00\x00\xa0\x86\x01\x00,\x01\x00\x00<\x00\x00\x00<\x00\x00\x00X\x02\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\x10\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00')
2022-12-07 00:01:22,719:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:22,752:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:22,753:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\x00\x00\xa0z\x03\x00\xdc\x05\x00\x00\xb8\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:22,753:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:22,753:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:22,753:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:22,753:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:22,774:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:22,775:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:22,775:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:22,775:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:22,775:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:22,775:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:22,827:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:22,828:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00m')
2022-12-07 00:01:22,828:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:22,828:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:22,828:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:22,828:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:22,902:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 20 bytes of data
2022-12-07 00:01:22,903:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'\xaaU\x90\xeb\xc8\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D')
2022-12-07 00:01:22,903:DEBUG:jkabstractprotocol:wipe_to_start@154: SOR not found in record
2022-12-07 00:01:22,903:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'')
2022-12-07 00:01:22,903:DEBUG:jkbledelegate:handleNotification@38: Not expected type of record - wiping data bytearray(b'')
2022-12-07 00:01:22,903:DEBUG:jkabstractprotocol:is_record_complete@170: No SOR found in record looking for completeness
2022-12-07 00:01:23,262:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:23,262:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd')
2022-12-07 00:01:23,262:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd')
2022-12-07 00:01:23,263:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,263:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,296:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:23,296:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x02A\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:23,297:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x02A\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:23,297:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,297:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,318:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:23,318:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x02A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x83\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\x9f\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:23,319:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x02A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x83\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\x9f\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:23,319:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,319:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,352:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:23,353:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x02A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x83\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\x9f\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7")
2022-12-07 00:01:23,353:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02x\xa9\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xa8\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa8\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x02A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x83\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\x9f\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7")
2022-12-07 00:01:23,353:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,353:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,354:DEBUG:jkabstractprotocol:is_record_complete@179: Record CRC is valid
2022-12-07 00:01:23,354:DEBUG:jkbledelegate:handleNotification@44: record complete
2022-12-07 00:01:23,787:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:23,787:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde')
2022-12-07 00:01:23,788:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde')
2022-12-07 00:01:23,788:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,788:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,821:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:23,821:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x01A\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:23,822:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x01A\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:23,822:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,822:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,843:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:23,843:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x01A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x85\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:23,844:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x01A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x85\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:23,844:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,844:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,896:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:23,897:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x01A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x85\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf")
2022-12-07 00:01:23,897:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02y\xa5\x0c\xaa\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xa5\x0c\xaa\x0c\xac\x0c\xa9\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x01A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x85\xcb\x05\x00d\x00\xe8\x03v\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf")
2022-12-07 00:01:23,897:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:23,897:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:23,898:DEBUG:jkabstractprotocol:is_record_complete@179: Record CRC is valid
2022-12-07 00:01:23,898:DEBUG:jkbledelegate:handleNotification@44: record complete
2022-12-07 00:01:24,312:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:24,312:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd')
2022-12-07 00:01:24,313:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd')
2022-12-07 00:01:24,313:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,313:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,402:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:24,403:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x00A\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:24,403:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x00A\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:24,403:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,403:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,406:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:24,407:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x00A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x86\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:24,407:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x00A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x86\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:24,407:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,407:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,534:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:24,534:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x00A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x86\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06")
2022-12-07 00:01:24,534:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02z\xaa\x0c\xac\x0c\xa8\x0c\xa8\x0c\xa9\x0c\xa8\x0c\xad\x0c\xa9\x0c\xa5\x0c\xa7\x0c\xac\x0c\xac\x0c\xaa\x0c\xaa\x0c\xa8\x0c\xaa\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xca\x00\x00\x9f\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\x00A\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x86\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xa9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06")
2022-12-07 00:01:24,534:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,535:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,535:DEBUG:jkabstractprotocol:is_record_complete@179: Record CRC is valid
2022-12-07 00:01:24,535:DEBUG:jkbledelegate:handleNotification@44: record complete
2022-12-07 00:01:24,837:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:24,837:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd')
2022-12-07 00:01:24,837:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd')
2022-12-07 00:01:24,838:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,838:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,890:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:24,890:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xff@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:24,891:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xff@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:24,891:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,891:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,894:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:24,894:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xff@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x87\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xaf\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:24,894:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xff@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x87\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xaf\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:24,894:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,894:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,946:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:24,946:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xff@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x87\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xaf\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf")
2022-12-07 00:01:24,947:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02{\xa5\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa7\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xa9\x0c\xa9\x0c\xaa\x0c\xad\x0c\xa9\x0c\xa5\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x07\x00\x0c\x0f\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00s\xee\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xff@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x87\xcb\x05\x00d\x00\xe8\x03w\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00/\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xaf\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf")
2022-12-07 00:01:24,947:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:24,947:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:24,947:DEBUG:jkabstractprotocol:is_record_complete@179: Record CRC is valid
2022-12-07 00:01:24,947:DEBUG:jkbledelegate:handleNotification@44: record complete
2022-12-07 00:01:25,362:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:25,362:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde')
2022-12-07 00:01:25,362:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde')
2022-12-07 00:01:25,362:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:25,363:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:25,415:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:25,415:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfd@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:25,415:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfd@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:25,415:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:25,416:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:25,437:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:25,437:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfd@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x88\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:25,437:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfd@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x88\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:25,437:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:25,437:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:25,471:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:25,471:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfd@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x88\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4")
2022-12-07 00:01:25,472:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02|\xa8\x0c\xac\x0c\xa9\x0c\xa8\x0c\xa9\x0c\xaa\x0c\xac\x0c\xa7\x0c\x9f\x0c\xa9\x0c\xad\x0c\xaa\x0c\xa9\x0c\xaa\x0c\xaa\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xca\x00\x00\xc6\xc8\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfd@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x88\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb4\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4")
2022-12-07 00:01:25,472:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:25,472:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:25,472:DEBUG:jkabstractprotocol:is_record_complete@179: Record CRC is valid
2022-12-07 00:01:25,472:DEBUG:jkbledelegate:handleNotification@44: record complete
2022-12-07 00:01:26,037:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:26,037:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde')
2022-12-07 00:01:26,038:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde')
2022-12-07 00:01:26,038:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:26,038:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:26,039:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:26,039:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:26,039:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:26,039:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:26,040:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:26,053:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:26,053:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:26,054:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
2022-12-07 00:01:26,054:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:26,054:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:26,054:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:26,055:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009")
2022-12-07 00:01:26,055:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009")
2022-12-07 00:01:26,055:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:26,055:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:26,055:DEBUG:jkabstractprotocol:is_record_complete@179: Record CRC is valid
2022-12-07 00:01:26,055:DEBUG:jkbledelegate:handleNotification@44: record complete
2022-12-07 00:01:26,431:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 128 bytes of data
2022-12-07 00:01:26,431:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02~\xa5\x0c\xaa\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xaa\x0c\xa5\x0c\xa3\x0c\xaa\x0c\xac\x0c\xaa\x0c\xa8\x0c\xac\x0c\xac\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xca\x00\x00\xd0\xc8\x06\x00\xc8\xdd')
2022-12-07 00:01:26,431:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02~\xa5\x0c\xaa\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xaa\x0c\xa5\x0c\xa3\x0c\xaa\x0c\xac\x0c\xaa\x0c\xa8\x0c\xac\x0c\xac\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xca\x00\x00\xd0\xc8\x06\x00\xc8\xdd')
2022-12-07 00:01:26,432:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:26,432:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:26,465:DEBUG:jkbledelegate:handleNotification@27: From handle: 0x12 Got 22 bytes of data
2022-12-07 00:01:26,465:DEBUG:jkbledelegate:handleNotification@29: Pre wipe to start bytearray(b'U\xaa\xeb\x90\x02~\xa5\x0c\xaa\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xaa\x0c\xa5\x0c\xa3\x0c\xaa\x0c\xac\x0c\xaa\x0c\xa8\x0c\xac\x0c\xac\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xca\x00\x00\xd0\xc8\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xfb@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:26,466:DEBUG:jkbledelegate:handleNotification@31: Post wipe to start bytearray(b'U\xaa\xeb\x90\x02~\xa5\x0c\xaa\x0c\xa8\x0c\xa9\x0c\xac\x0c\xa9\x0c\xaa\x0c\xa5\x0c\xa3\x0c\xaa\x0c\xac\x0c\xaa\x0c\xa8\x0c\xac\x0c\xac\x0c\xa9\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xa9\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xca\x00\x00\xd0\xc8\x06\x00\xc8\xdd\xff\xff\x93\x00\x8e\x00\xc4\x00\x00\x00\x00\x00\x00$\xfb@\x01\x00\xa0z\x03\x00')
2022-12-07 00:01:26,466:DEBUG:jkabstractprotocol:is_record_correct_type@162: Record is type 2
2022-12-07 00:01:26,466:DEBUG:jkabstractprotocol:is_record_start@147: SOR found in record
2022-12-07 00:01:26,466:INFO:jkbleio:ble_get_data@145: jkbleio: ble_get_dataa: Got 1 records
2022-12-07 00:01:26,466:DEBUG:jkbleio:ble_get_data@150: Record now bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009") len 300
2022-12-07 00:01:26,467:INFO:jkbleio:ble_disconnect@74: Disconnecting BLE Device...
2022-12-07 00:01:26,468:DEBUG:jkbleio:send_and_receive@43: Raw response bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009")
2022-12-07 00:01:26,468:DEBUG:device:run_command@322: Send and Receive Response bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009")
2022-12-07 00:01:26,469:INFO:abstractprotocol:decode@196: response passed to decode: bytearray(b"U\xaa\xeb\x90\x02}\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa7\x0c\xaa\x0c\xaa\x0c\xa9\x0c\xa8\x0c\xaa\x0c\xaa\x0c\xac\x0c\xac\x0c\xa7\x0c\xa7\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xaa\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\xca\x00\x001\xc9\x06\x00\x82\xde\xff\xff\x93\x00\x8e\x00\xc5\x00\x00\x00\x00\x00\x00$\xfc@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8a\xcb\x05\x00d\x00\xe8\x03x\x15\x04\x00\x01\x01\'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00\xa4\x03\x00\x00.\x00\xef\xbdB@\x00\x00\x00\x00\xe2\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009")
2022-12-07 00:01:26,469:DEBUG:jkabstractprotocol:get_command_defn@106: get_command_defn for: getCellData
2022-12-07 00:01:26,469:DEBUG:abstractprotocol:get_command_defn@60: Processing command 'getCellData'
2022-12-07 00:01:26,469:DEBUG:abstractprotocol:get_command_defn@62: Found command getCellData in protocol b'JK02'
2022-12-07 00:01:26,469:INFO:abstractprotocol:decode@236: Processing response of type POSITIONAL
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['Hex2Str', 4, 'Header', '']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['Hex2Str', 1, 'Record_Type', '']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['Hex2Int', 1, 'Record_Counter', '']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell01', 'V']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell02', 'V']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell03', 'V']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell04', 'V']
2022-12-07 00:01:26,470:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell05', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell06', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell07', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell08', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell09', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell10', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell11', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell12', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell13', 'V']
2022-12-07 00:01:26,471:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell14', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell15', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell16', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell17', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell18', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell19', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell20', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell21', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell22', 'V']
2022-12-07 00:01:26,472:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell23', 'V']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Voltage_Cell24', 'V']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 4, 'discard1', '']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Average_Cell_Voltage', 'V']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Delta_Cell_Voltage', 'V']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Current_Balancer', '']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell01', 'Ohm']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell02', 'Ohm']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell03', 'Ohm']
2022-12-07 00:01:26,473:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell04', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell05', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell06', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell07', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell08', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell09', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell10', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell11', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell12', 'Ohm']
2022-12-07 00:01:26,474:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell13', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell14', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell15', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell16', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell17', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell18', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell19', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell20', 'Ohm']
2022-12-07 00:01:26,475:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell21', 'Ohm']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell22', 'Ohm']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell23', 'Ohm']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Resistance_Cell24', 'Ohm']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 6, 'discard2', '']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2UInt:r/1000', 4, 'Battery_Voltage', 'V']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2UInt', 4, 'Battery_Power', 'W']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Int:r/1000', 4, 'Balance_Current', 'A']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/10', 2, 'Battery_T1', '°C']
2022-12-07 00:01:26,476:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/10', 2, 'Battery_T2', '°C']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/10', 2, 'MOS_Temp', '°C']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 4, 'discard4', '']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 1, 'discard4_1', '']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['Hex2Int', 1, 'Percent_Remain', '%']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2UInt:r/1000', 4, 'Capacity_Remain', 'Ah']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2UInt:r/1000', 4, 'Nominal_Capacity', 'Ah']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2UInt', 4, 'Cycle_Count', '']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2UInt:r/1000', 4, 'Cycle_Capacity', 'Ah']
2022-12-07 00:01:26,477:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown12', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown13', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['uptime', 3, 'Time', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown15', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown16', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown17', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 12, 'discard6', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown18', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown19', '']
2022-12-07 00:01:26,478:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown20', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Current_Charge', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['LittleHex2Short:r/1000', 2, 'Current_Discharge', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown23', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown24', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown25', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown26', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown27', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown28', '']
2022-12-07 00:01:26,479:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 2, 'Unknown29', '']
2022-12-07 00:01:26,480:DEBUG:jkabstractprotocol:get_responses@131: Got defn: ['discard', 93, 'Unknown30', '']
2022-12-07 00:01:26,480:DEBUG:abstractprotocol:decode@240: trimmed and split responses: [bytearray(b'U\xaa\xeb\x90'), bytearray(b'\x02'), bytearray(b'}'), bytearray(b'\xa9\x0c'), bytearray(b'\xa8\x0c'), bytearray(b'\xaa\x0c'), bytearray(b'\xaa\x0c'), bytearray(b'\xa9\x0c'), bytearray(b'\xa7\x0c'), bytearray(b'\xaa\x0c'), bytearray(b'\xaa\x0c'), bytearray(b'\xa9\x0c'), bytearray(b'\xa8\x0c'), bytearray(b'\xaa\x0c'), bytearray(b'\xaa\x0c'), bytearray(b'\xac\x0c'), bytearray(b'\xac\x0c'), bytearray(b'\xa7\x0c'), bytearray(b'\xa7\x0c'), 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\xff\x00\x00'), bytearray(b'\xaa\x0c'), bytearray(b'\x08\x00'), bytearray(b'\r\x00'), bytearray(b'\x87\x00'), bytearray(b'\x8b\x00'), bytearray(b'\x8b\x00'), bytearray(b'\x8c\x00'), bytearray(b'\x8a\x00'), bytearray(b'\x8e\x00'), bytearray(b'\x8f\x00'), bytearray(b'\x8e\x00'), bytearray(b'\x91\x00'), bytearray(b'\x92\x00'), bytearray(b'\x91\x00'), bytearray(b'\x92\x00'), bytearray(b'\x92\x00'), bytearray(b'\x8f\x00'), bytearray(b'\x8f\x00'), bytearray(b'\x8e\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'\x9d\xca\x00\x00'), bytearray(b'1\xc9\x06\x00'), bytearray(b'\x82\xde\xff\xff'), bytearray(b'\x93\x00'), bytearray(b'\x8e\x00'), bytearray(b'\xc5\x00'), bytearray(b'\x00\x00\x00\x00'), bytearray(b'\x00'), bytearray(b'$'), bytearray(b'\xfc@\x01\x00'), bytearray(b'\xa0z\x03\x00'), bytearray(b'\x01\x00\x00\x00'), bytearray(b'\x8a\xcb\x05\x00'), bytearray(b'd\x00'), bytearray(b'\xe8\x03'), bytearray(b'x\x15\x04'), 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\xa4'), bytearray(b'\x03\x00'), bytearray(b'\x00.'), bytearray(b'\x00\xef'), bytearray(b'\xbdB'), bytearray(b'@\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\xe2'), bytearray(b'\x04\x00'), bytearray(b'\x00\x00'), bytearray(b'\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009')]
2022-12-07 00:01:26,480:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,480:DEBUG:abstractprotocol:decode@432: Got defn ['Hex2Str', 4, 'Header', '']
2022-12-07 00:01:26,480:DEBUG:abstractprotocol:process_response@103: Processing data_type: Hex2Str for data_name: Header, raw_value bytearray(b'U\xaa\xeb\x90')
2022-12-07 00:01:26,480:DEBUG:abstractprotocol:process_response@175: Processing format string Hex2Str(raw_value)
2022-12-07 00:01:26,481:DEBUG:protocol_helpers:Hex2Str@109: Hex bytearray(b'U\xaa\xeb\x90') decoded to 55aaeb90
2022-12-07 00:01:26,481:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,481:DEBUG:abstractprotocol:decode@432: Got defn ['Hex2Str', 1, 'Record_Type', '']
2022-12-07 00:01:26,481:DEBUG:abstractprotocol:process_response@103: Processing data_type: Hex2Str for data_name: Record_Type, raw_value bytearray(b'\x02')
2022-12-07 00:01:26,481:DEBUG:abstractprotocol:process_response@175: Processing format string Hex2Str(raw_value)
2022-12-07 00:01:26,481:DEBUG:protocol_helpers:Hex2Str@109: Hex bytearray(b'\x02') decoded to 02
2022-12-07 00:01:26,481:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,481:DEBUG:abstractprotocol:decode@432: Got defn ['Hex2Int', 1, 'Record_Counter', '']
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:process_response@103: Processing data_type: Hex2Int for data_name: Record_Counter, raw_value bytearray(b'}')
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:process_response@175: Processing format string Hex2Int(raw_value)
2022-12-07 00:01:26,482:DEBUG:protocol_helpers:Hex2Int@96: Hex bytearray(b'}') decoded to 125
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell01', 'V']
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell01 bytearray(b'\xa9\x0c')
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell01, raw_value bytearray(b'\xa9\x0c')
2022-12-07 00:01:26,482:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,483:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa9\x0c') 2 byte decoded to 3241
2022-12-07 00:01:26,483:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,483:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell02', 'V']
2022-12-07 00:01:26,483:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell02 bytearray(b'\xa8\x0c')
2022-12-07 00:01:26,483:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell02, raw_value bytearray(b'\xa8\x0c')
2022-12-07 00:01:26,483:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,484:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa8\x0c') 2 byte decoded to 3240
2022-12-07 00:01:26,484:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,484:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell03', 'V']
2022-12-07 00:01:26,484:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell03 bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,484:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell03, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,484:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,485:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,485:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,485:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell04', 'V']
2022-12-07 00:01:26,485:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell04 bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,485:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell04, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,485:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,485:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,486:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,486:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell05', 'V']
2022-12-07 00:01:26,486:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell05 bytearray(b'\xa9\x0c')
2022-12-07 00:01:26,486:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell05, raw_value bytearray(b'\xa9\x0c')
2022-12-07 00:01:26,486:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,486:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa9\x0c') 2 byte decoded to 3241
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell06', 'V']
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell06 bytearray(b'\xa7\x0c')
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell06, raw_value bytearray(b'\xa7\x0c')
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,487:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa7\x0c') 2 byte decoded to 3239
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,487:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell07', 'V']
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell07 bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell07, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,488:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell08', 'V']
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell08 bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,488:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell08, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,489:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,489:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,489:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,489:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell09', 'V']
2022-12-07 00:01:26,489:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell09 bytearray(b'\xa9\x0c')
2022-12-07 00:01:26,489:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell09, raw_value bytearray(b'\xa9\x0c')
2022-12-07 00:01:26,489:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,490:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa9\x0c') 2 byte decoded to 3241
2022-12-07 00:01:26,490:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,490:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell10', 'V']
2022-12-07 00:01:26,490:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell10 bytearray(b'\xa8\x0c')
2022-12-07 00:01:26,490:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell10, raw_value bytearray(b'\xa8\x0c')
2022-12-07 00:01:26,490:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,490:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa8\x0c') 2 byte decoded to 3240
2022-12-07 00:01:26,491:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,491:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell11', 'V']
2022-12-07 00:01:26,491:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell11 bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,491:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell11, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,491:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,492:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,492:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,492:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell12', 'V']
2022-12-07 00:01:26,492:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell12 bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,492:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell12, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,493:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,493:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,493:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,493:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell13', 'V']
2022-12-07 00:01:26,493:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell13 bytearray(b'\xac\x0c')
2022-12-07 00:01:26,493:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell13, raw_value bytearray(b'\xac\x0c')
2022-12-07 00:01:26,493:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,493:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xac\x0c') 2 byte decoded to 3244
2022-12-07 00:01:26,494:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,494:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell14', 'V']
2022-12-07 00:01:26,494:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell14 bytearray(b'\xac\x0c')
2022-12-07 00:01:26,494:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell14, raw_value bytearray(b'\xac\x0c')
2022-12-07 00:01:26,494:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,494:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xac\x0c') 2 byte decoded to 3244
2022-12-07 00:01:26,494:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,495:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell15', 'V']
2022-12-07 00:01:26,495:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell15 bytearray(b'\xa7\x0c')
2022-12-07 00:01:26,495:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell15, raw_value bytearray(b'\xa7\x0c')
2022-12-07 00:01:26,495:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,495:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa7\x0c') 2 byte decoded to 3239
2022-12-07 00:01:26,495:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,495:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell16', 'V']
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell16 bytearray(b'\xa7\x0c')
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell16, raw_value bytearray(b'\xa7\x0c')
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,496:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xa7\x0c') 2 byte decoded to 3239
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell17', 'V']
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell17 bytearray(b'\x00\x00')
2022-12-07 00:01:26,496:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell17, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,497:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,497:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,497:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,497:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell18', 'V']
2022-12-07 00:01:26,497:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell18 bytearray(b'\x00\x00')
2022-12-07 00:01:26,497:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell18, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,497:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,497:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,498:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,498:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell19', 'V']
2022-12-07 00:01:26,498:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell19 bytearray(b'\x00\x00')
2022-12-07 00:01:26,498:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell19, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,498:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,498:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,498:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell20', 'V']
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell20 bytearray(b'\x00\x00')
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell20, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,499:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell21', 'V']
2022-12-07 00:01:26,499:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell21 bytearray(b'\x00\x00')
2022-12-07 00:01:26,500:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell21, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,500:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,500:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,500:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,500:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell22', 'V']
2022-12-07 00:01:26,500:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell22 bytearray(b'\x00\x00')
2022-12-07 00:01:26,500:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell22, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,501:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,501:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,501:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,501:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell23', 'V']
2022-12-07 00:01:26,501:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell23 bytearray(b'\x00\x00')
2022-12-07 00:01:26,501:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell23, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,501:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,501:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,502:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,502:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Voltage_Cell24', 'V']
2022-12-07 00:01:26,502:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Voltage_Cell24 bytearray(b'\x00\x00')
2022-12-07 00:01:26,502:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Voltage_Cell24, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,502:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,502:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,502:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 4, 'discard1', '']
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: discard1, raw_value bytearray(b'\xff\xff\x00\x00')
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:process_response@111: Discarding discard1:bytearray(b'\xff\xff\x00\x00')
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Average_Cell_Voltage', 'V']
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Average_Cell_Voltage bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Average_Cell_Voltage, raw_value bytearray(b'\xaa\x0c')
2022-12-07 00:01:26,503:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,503:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xaa\x0c') 2 byte decoded to 3242
2022-12-07 00:01:26,504:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,504:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Delta_Cell_Voltage', 'V']
2022-12-07 00:01:26,504:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Delta_Cell_Voltage bytearray(b'\x08\x00')
2022-12-07 00:01:26,504:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Delta_Cell_Voltage, raw_value bytearray(b'\x08\x00')
2022-12-07 00:01:26,504:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,504:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x08\x00') 2 byte decoded to 8
2022-12-07 00:01:26,504:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Current_Balancer', '']
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Current_Balancer bytearray(b'\r\x00')
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Current_Balancer, raw_value bytearray(b'\r\x00')
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,505:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\r\x00') 2 byte decoded to 13
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell01', 'Ohm']
2022-12-07 00:01:26,505:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell01 bytearray(b'\x87\x00')
2022-12-07 00:01:26,506:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell01, raw_value bytearray(b'\x87\x00')
2022-12-07 00:01:26,506:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,506:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x87\x00') 2 byte decoded to 135
2022-12-07 00:01:26,506:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,506:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell02', 'Ohm']
2022-12-07 00:01:26,506:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell02 bytearray(b'\x8b\x00')
2022-12-07 00:01:26,506:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell02, raw_value bytearray(b'\x8b\x00')
2022-12-07 00:01:26,507:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,507:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8b\x00') 2 byte decoded to 139
2022-12-07 00:01:26,507:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,507:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell03', 'Ohm']
2022-12-07 00:01:26,507:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell03 bytearray(b'\x8b\x00')
2022-12-07 00:01:26,507:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell03, raw_value bytearray(b'\x8b\x00')
2022-12-07 00:01:26,507:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,507:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8b\x00') 2 byte decoded to 139
2022-12-07 00:01:26,508:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,508:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell04', 'Ohm']
2022-12-07 00:01:26,508:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell04 bytearray(b'\x8c\x00')
2022-12-07 00:01:26,508:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell04, raw_value bytearray(b'\x8c\x00')
2022-12-07 00:01:26,508:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,508:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8c\x00') 2 byte decoded to 140
2022-12-07 00:01:26,508:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell05', 'Ohm']
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell05 bytearray(b'\x8a\x00')
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell05, raw_value bytearray(b'\x8a\x00')
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,509:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8a\x00') 2 byte decoded to 138
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell06', 'Ohm']
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell06 bytearray(b'\x8e\x00')
2022-12-07 00:01:26,509:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell06, raw_value bytearray(b'\x8e\x00')
2022-12-07 00:01:26,510:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,510:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8e\x00') 2 byte decoded to 142
2022-12-07 00:01:26,510:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,510:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell07', 'Ohm']
2022-12-07 00:01:26,510:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell07 bytearray(b'\x8f\x00')
2022-12-07 00:01:26,510:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell07, raw_value bytearray(b'\x8f\x00')
2022-12-07 00:01:26,510:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,511:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8f\x00') 2 byte decoded to 143
2022-12-07 00:01:26,511:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,511:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell08', 'Ohm']
2022-12-07 00:01:26,511:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell08 bytearray(b'\x8e\x00')
2022-12-07 00:01:26,511:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell08, raw_value bytearray(b'\x8e\x00')
2022-12-07 00:01:26,511:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,511:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8e\x00') 2 byte decoded to 142
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell09', 'Ohm']
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell09 bytearray(b'\x91\x00')
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell09, raw_value bytearray(b'\x91\x00')
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,512:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x91\x00') 2 byte decoded to 145
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell10', 'Ohm']
2022-12-07 00:01:26,512:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell10 bytearray(b'\x92\x00')
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell10, raw_value bytearray(b'\x92\x00')
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,513:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x92\x00') 2 byte decoded to 146
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell11', 'Ohm']
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell11 bytearray(b'\x91\x00')
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell11, raw_value bytearray(b'\x91\x00')
2022-12-07 00:01:26,513:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,514:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x91\x00') 2 byte decoded to 145
2022-12-07 00:01:26,514:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,514:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell12', 'Ohm']
2022-12-07 00:01:26,514:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell12 bytearray(b'\x92\x00')
2022-12-07 00:01:26,514:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell12, raw_value bytearray(b'\x92\x00')
2022-12-07 00:01:26,514:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,514:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x92\x00') 2 byte decoded to 146
2022-12-07 00:01:26,515:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,515:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell13', 'Ohm']
2022-12-07 00:01:26,515:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell13 bytearray(b'\x92\x00')
2022-12-07 00:01:26,515:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell13, raw_value bytearray(b'\x92\x00')
2022-12-07 00:01:26,515:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,515:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x92\x00') 2 byte decoded to 146
2022-12-07 00:01:26,515:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell14', 'Ohm']
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell14 bytearray(b'\x8f\x00')
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell14, raw_value bytearray(b'\x8f\x00')
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,516:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8f\x00') 2 byte decoded to 143
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell15', 'Ohm']
2022-12-07 00:01:26,516:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell15 bytearray(b'\x8f\x00')
2022-12-07 00:01:26,517:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell15, raw_value bytearray(b'\x8f\x00')
2022-12-07 00:01:26,517:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,517:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8f\x00') 2 byte decoded to 143
2022-12-07 00:01:26,517:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell16', 'Ohm']
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell16 bytearray(b'\x8e\x00')
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell16, raw_value bytearray(b'\x8e\x00')
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,518:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8e\x00') 2 byte decoded to 142
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell17', 'Ohm']
2022-12-07 00:01:26,518:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell17 bytearray(b'\x00\x00')
2022-12-07 00:01:26,519:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell17, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,519:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,519:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,519:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,519:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell18', 'Ohm']
2022-12-07 00:01:26,519:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell18 bytearray(b'\x00\x00')
2022-12-07 00:01:26,519:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell18, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,520:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,520:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,520:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,520:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell19', 'Ohm']
2022-12-07 00:01:26,520:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell19 bytearray(b'\x00\x00')
2022-12-07 00:01:26,520:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell19, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,520:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,520:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,521:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,521:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell20', 'Ohm']
2022-12-07 00:01:26,521:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell20 bytearray(b'\x00\x00')
2022-12-07 00:01:26,521:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell20, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,521:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,521:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,521:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell21', 'Ohm']
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell21 bytearray(b'\x00\x00')
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell21, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,522:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell22', 'Ohm']
2022-12-07 00:01:26,522:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell22 bytearray(b'\x00\x00')
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell22, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,523:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell23', 'Ohm']
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell23 bytearray(b'\x00\x00')
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell23, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,523:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,524:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,524:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,524:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Resistance_Cell24', 'Ohm']
2022-12-07 00:01:26,524:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Resistance_Cell24 bytearray(b'\x00\x00')
2022-12-07 00:01:26,524:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Resistance_Cell24, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,525:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,525:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00\x00') 2 byte decoded to 0
2022-12-07 00:01:26,525:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,525:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 6, 'discard2', '']
2022-12-07 00:01:26,525:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: discard2, raw_value bytearray(b'\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:26,525:DEBUG:abstractprotocol:process_response@111: Discarding discard2:bytearray(b'\x00\x00\x00\x00\x00\x00')
2022-12-07 00:01:26,525:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,526:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2UInt:r/1000', 4, 'Battery_Voltage', 'V']
2022-12-07 00:01:26,526:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Battery_Voltage bytearray(b'\x9d\xca\x00\x00')
2022-12-07 00:01:26,526:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2UInt for data_name: Battery_Voltage, raw_value bytearray(b'\x9d\xca\x00\x00')
2022-12-07 00:01:26,526:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2UInt(raw_value)
2022-12-07 00:01:26,526:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\x9d\xca\x00\x00') 4 byte decoded to 51869
2022-12-07 00:01:26,526:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,526:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2UInt', 4, 'Battery_Power', 'W']
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2UInt for data_name: Battery_Power, raw_value bytearray(b'1\xc9\x06\x00')
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2UInt(raw_value)
2022-12-07 00:01:26,527:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'1\xc9\x06\x00') 4 byte decoded to 444721
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Int:r/1000', 4, 'Balance_Current', 'A']
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Balance_Current bytearray(b'\x82\xde\xff\xff')
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Int for data_name: Balance_Current, raw_value bytearray(b'\x82\xde\xff\xff')
2022-12-07 00:01:26,527:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Int(raw_value)
2022-12-07 00:01:26,528:DEBUG:protocol_helpers:LittleHex2Int@208: Hex bytearray(b'\x82\xde\xff\xff') 4 byte decoded to -8574
2022-12-07 00:01:26,528:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,528:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/10', 2, 'Battery_T1', '°C']
2022-12-07 00:01:26,528:DEBUG:abstractprotocol:process_response@102: Got template r/10 for Battery_T1 bytearray(b'\x93\x00')
2022-12-07 00:01:26,528:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Battery_T1, raw_value bytearray(b'\x93\x00')
2022-12-07 00:01:26,528:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,528:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x93\x00') 2 byte decoded to 147
2022-12-07 00:01:26,528:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,529:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/10', 2, 'Battery_T2', '°C']
2022-12-07 00:01:26,529:DEBUG:abstractprotocol:process_response@102: Got template r/10 for Battery_T2 bytearray(b'\x8e\x00')
2022-12-07 00:01:26,529:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Battery_T2, raw_value bytearray(b'\x8e\x00')
2022-12-07 00:01:26,529:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,529:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x8e\x00') 2 byte decoded to 142
2022-12-07 00:01:26,529:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,529:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/10', 2, 'MOS_Temp', '°C']
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:process_response@102: Got template r/10 for MOS_Temp bytearray(b'\xc5\x00')
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: MOS_Temp, raw_value bytearray(b'\xc5\x00')
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,530:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\xc5\x00') 2 byte decoded to 197
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 4, 'discard4', '']
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: discard4, raw_value bytearray(b'\x00\x00\x00\x00')
2022-12-07 00:01:26,530:DEBUG:abstractprotocol:process_response@111: Discarding discard4:bytearray(b'\x00\x00\x00\x00')
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 1, 'discard4_1', '']
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: discard4_1, raw_value bytearray(b'\x00')
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:process_response@111: Discarding discard4_1:bytearray(b'\x00')
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:decode@432: Got defn ['Hex2Int', 1, 'Percent_Remain', '%']
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:process_response@103: Processing data_type: Hex2Int for data_name: Percent_Remain, raw_value bytearray(b'$')
2022-12-07 00:01:26,531:DEBUG:abstractprotocol:process_response@175: Processing format string Hex2Int(raw_value)
2022-12-07 00:01:26,531:DEBUG:protocol_helpers:Hex2Int@96: Hex bytearray(b'$') decoded to 36
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2UInt:r/1000', 4, 'Capacity_Remain', 'Ah']
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Capacity_Remain bytearray(b'\xfc@\x01\x00')
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2UInt for data_name: Capacity_Remain, raw_value bytearray(b'\xfc@\x01\x00')
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2UInt(raw_value)
2022-12-07 00:01:26,532:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\xfc@\x01\x00') 4 byte decoded to 82172
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,532:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2UInt:r/1000', 4, 'Nominal_Capacity', 'Ah']
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Nominal_Capacity bytearray(b'\xa0z\x03\x00')
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2UInt for data_name: Nominal_Capacity, raw_value bytearray(b'\xa0z\x03\x00')
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2UInt(raw_value)
2022-12-07 00:01:26,533:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\xa0z\x03\x00') 4 byte decoded to 228000
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2UInt', 4, 'Cycle_Count', '']
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2UInt for data_name: Cycle_Count, raw_value bytearray(b'\x01\x00\x00\x00')
2022-12-07 00:01:26,533:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2UInt(raw_value)
2022-12-07 00:01:26,534:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\x01\x00\x00\x00') 4 byte decoded to 1
2022-12-07 00:01:26,534:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,534:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2UInt:r/1000', 4, 'Cycle_Capacity', 'Ah']
2022-12-07 00:01:26,534:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Cycle_Capacity bytearray(b'\x8a\xcb\x05\x00')
2022-12-07 00:01:26,534:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2UInt for data_name: Cycle_Capacity, raw_value bytearray(b'\x8a\xcb\x05\x00')
2022-12-07 00:01:26,534:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2UInt(raw_value)
2022-12-07 00:01:26,534:DEBUG:protocol_helpers:LittleHex2UInt@194: Hex bytearray(b'\x8a\xcb\x05\x00') 4 byte decoded to 379786
2022-12-07 00:01:26,534:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown12', '']
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown12, raw_value bytearray(b'd\x00')
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:process_response@111: Discarding Unknown12:bytearray(b'd\x00')
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown13', '']
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown13, raw_value bytearray(b'\xe8\x03')
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:process_response@111: Discarding Unknown13:bytearray(b'\xe8\x03')
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,535:DEBUG:abstractprotocol:decode@432: Got defn ['uptime', 3, 'Time', '']
2022-12-07 00:01:26,536:DEBUG:abstractprotocol:process_response@103: Processing data_type: uptime for data_name: Time, raw_value bytearray(b'x\x15\x04')
2022-12-07 00:01:26,536:DEBUG:abstractprotocol:process_response@175: Processing format string uptime(raw_value)
2022-12-07 00:01:26,536:DEBUG:protocol_helpers:uptime@72: uptime defn
2022-12-07 00:01:26,537:DEBUG:protocol_helpers:uptime@77: Uptime int value 120 for pos 0
2022-12-07 00:01:26,537:DEBUG:protocol_helpers:uptime@77: Uptime int value 5496 for pos 1
2022-12-07 00:01:26,537:DEBUG:protocol_helpers:uptime@77: Uptime int value 267640 for pos 2
2022-12-07 00:01:26,538:INFO:protocol_helpers:uptime@87: Uptime result 3D2H20M40S
2022-12-07 00:01:26,538:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,538:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown15', '']
2022-12-07 00:01:26,539:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown15, raw_value bytearray(b'\x00\x01')
2022-12-07 00:01:26,539:DEBUG:abstractprotocol:process_response@111: Discarding Unknown15:bytearray(b'\x00\x01')
2022-12-07 00:01:26,539:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,540:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown16', '']
2022-12-07 00:01:26,540:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown16, raw_value bytearray(b"\x01\'")
2022-12-07 00:01:26,540:DEBUG:abstractprotocol:process_response@111: Discarding Unknown16:bytearray(b"\x01\'")
2022-12-07 00:01:26,541:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,541:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown17', '']
2022-12-07 00:01:26,541:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown17, raw_value bytearray(b'\x06\x00')
2022-12-07 00:01:26,542:DEBUG:abstractprotocol:process_response@111: Discarding Unknown17:bytearray(b'\x06\x00')
2022-12-07 00:01:26,542:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,542:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 12, 'discard6', '']
2022-12-07 00:01:26,543:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: discard6, raw_value bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07')
2022-12-07 00:01:26,543:DEBUG:abstractprotocol:process_response@111: Discarding discard6:bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07')
2022-12-07 00:01:26,543:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,545:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown18', '']
2022-12-07 00:01:26,545:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown18, raw_value bytearray(b'\x00\x01')
2022-12-07 00:01:26,545:DEBUG:abstractprotocol:process_response@111: Discarding Unknown18:bytearray(b'\x00\x01')
2022-12-07 00:01:26,546:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,546:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown19', '']
2022-12-07 00:01:26,546:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown19, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,547:DEBUG:abstractprotocol:process_response@111: Discarding Unknown19:bytearray(b'\x00\x00')
2022-12-07 00:01:26,547:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,547:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown20', '']
2022-12-07 00:01:26,548:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown20, raw_value bytearray(b'\x00\xa4')
2022-12-07 00:01:26,548:DEBUG:abstractprotocol:process_response@111: Discarding Unknown20:bytearray(b'\x00\xa4')
2022-12-07 00:01:26,548:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,549:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Current_Charge', '']
2022-12-07 00:01:26,549:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Current_Charge bytearray(b'\x03\x00')
2022-12-07 00:01:26,549:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Current_Charge, raw_value bytearray(b'\x03\x00')
2022-12-07 00:01:26,550:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,550:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x03\x00') 2 byte decoded to 3
2022-12-07 00:01:26,551:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,551:DEBUG:abstractprotocol:decode@432: Got defn ['LittleHex2Short:r/1000', 2, 'Current_Discharge', '']
2022-12-07 00:01:26,551:DEBUG:abstractprotocol:process_response@102: Got template r/1000 for Current_Discharge bytearray(b'\x00.')
2022-12-07 00:01:26,552:DEBUG:abstractprotocol:process_response@103: Processing data_type: LittleHex2Short for data_name: Current_Discharge, raw_value bytearray(b'\x00.')
2022-12-07 00:01:26,552:DEBUG:abstractprotocol:process_response@175: Processing format string LittleHex2Short(raw_value)
2022-12-07 00:01:26,552:DEBUG:protocol_helpers:LittleHex2Short@138: Hex bytearray(b'\x00.') 2 byte decoded to 11776
2022-12-07 00:01:26,553:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,553:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown23', '']
2022-12-07 00:01:26,553:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown23, raw_value bytearray(b'\x00\xef')
2022-12-07 00:01:26,554:DEBUG:abstractprotocol:process_response@111: Discarding Unknown23:bytearray(b'\x00\xef')
2022-12-07 00:01:26,554:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,555:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown24', '']
2022-12-07 00:01:26,555:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown24, raw_value bytearray(b'\xbdB')
2022-12-07 00:01:26,555:DEBUG:abstractprotocol:process_response@111: Discarding Unknown24:bytearray(b'\xbdB')
2022-12-07 00:01:26,556:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,556:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown25', '']
2022-12-07 00:01:26,557:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown25, raw_value bytearray(b'@\x00')
2022-12-07 00:01:26,557:DEBUG:abstractprotocol:process_response@111: Discarding Unknown25:bytearray(b'@\x00')
2022-12-07 00:01:26,557:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,558:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown26', '']
2022-12-07 00:01:26,558:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown26, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,558:DEBUG:abstractprotocol:process_response@111: Discarding Unknown26:bytearray(b'\x00\x00')
2022-12-07 00:01:26,559:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,559:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown27', '']
2022-12-07 00:01:26,559:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown27, raw_value bytearray(b'\x00\xe2')
2022-12-07 00:01:26,560:DEBUG:abstractprotocol:process_response@111: Discarding Unknown27:bytearray(b'\x00\xe2')
2022-12-07 00:01:26,560:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,560:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown28', '']
2022-12-07 00:01:26,561:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown28, raw_value bytearray(b'\x04\x00')
2022-12-07 00:01:26,561:DEBUG:abstractprotocol:process_response@111: Discarding Unknown28:bytearray(b'\x04\x00')
2022-12-07 00:01:26,561:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,562:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 2, 'Unknown29', '']
2022-12-07 00:01:26,562:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown29, raw_value bytearray(b'\x00\x00')
2022-12-07 00:01:26,562:DEBUG:abstractprotocol:process_response@111: Discarding Unknown29:bytearray(b'\x00\x00')
2022-12-07 00:01:26,563:DEBUG:abstractprotocol:decode@410: Processing POSITIONAL type responses
2022-12-07 00:01:26,563:DEBUG:abstractprotocol:decode@432: Got defn ['discard', 93, 'Unknown30', '']
2022-12-07 00:01:26,563:DEBUG:abstractprotocol:process_response@103: Processing data_type: discard for data_name: Unknown30, raw_value bytearray(b'\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009')
2022-12-07 00:01:26,564:DEBUG:abstractprotocol:process_response@111: Discarding Unknown30:bytearray(b'\x00\x00\x01\x00\x05\x00\x00\xb9\xd6(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009')
2022-12-07 00:01:26,565:INFO:device:run_command@341: Decoded response {'raw_response': ["Uªë\x90\x02}©\x0c¨\x0cª\x0cª\x0c©\x0c§\x0cª\x0cª\x0c©\x0c¨\x0cª\x0cª\x0c¬\x0c¬\x0c§\x0c§\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ÿÿ\x00\x00ª\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9dÊ\x00\x001É\x06\x00\x82Þÿÿ\x93\x00\x8e\x00Å\x00\x00\x00\x00\x00\x00$ü@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8aË\x05\x00d\x00è\x03x\x15\x04\x00\x01\x01'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00¤\x03\x00\x00.\x00ï½B@\x00\x00\x00\x00â\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00¹Ö(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009", ''], '_command': 'getCellData', '_command_description': 'BLE Cell Data inquiry', 'Header': ['55aaeb90', ''], 'Record_Type': ['02', ''], 'Record_Counter': [125, ''], 'Voltage_Cell01': [3.241, 'V'], 'Voltage_Cell02': [3.24, 'V'], 'Voltage_Cell03': [3.242, 'V'], 'Voltage_Cell04': [3.242, 'V'], 'Voltage_Cell05': [3.241, 'V'], 'Voltage_Cell06': [3.239, 'V'], 'Voltage_Cell07': [3.242, 'V'], 'Voltage_Cell08': [3.242, 'V'], 'Voltage_Cell09': [3.241, 'V'], 'Voltage_Cell10': [3.24, 'V'], 'Voltage_Cell11': [3.242, 'V'], 'Voltage_Cell12': [3.242, 'V'], 'Voltage_Cell13': [3.244, 'V'], 'Voltage_Cell14': [3.244, 'V'], 'Voltage_Cell15': [3.239, 'V'], 'Voltage_Cell16': [3.239, '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.242, 'V'], 'Delta_Cell_Voltage': [0.008, 'V'], 'Current_Balancer': [0.013, ''], 'Resistance_Cell01': [0.135, 'Ohm'], 'Resistance_Cell02': [0.139, 'Ohm'], 'Resistance_Cell03': [0.139, 'Ohm'], 'Resistance_Cell04': [0.14, 'Ohm'], 'Resistance_Cell05': [0.138, 'Ohm'], 'Resistance_Cell06': [0.142, 'Ohm'], 'Resistance_Cell07': [0.143, 'Ohm'], 'Resistance_Cell08': [0.142, 'Ohm'], 'Resistance_Cell09': [0.145, 'Ohm'], 'Resistance_Cell10': [0.146, 'Ohm'], 'Resistance_Cell11': [0.145, 'Ohm'], 'Resistance_Cell12': [0.146, 'Ohm'], 'Resistance_Cell13': [0.146, 'Ohm'], 'Resistance_Cell14': [0.143, 'Ohm'], 'Resistance_Cell15': [0.143, 'Ohm'], 'Resistance_Cell16': [0.142, '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': [51.869, 'V'], 'Battery_Power': [444721, 'W'], 'Balance_Current': [-8.574, 'A'], 'Battery_T1': [14.7, '°C'], 'Battery_T2': [14.2, '°C'], 'MOS_Temp': [19.7, '°C'], 'Percent_Remain': [36, '%'], 'Capacity_Remain': [82.172, 'Ah'], 'Nominal_Capacity': [228.0, 'Ah'], 'Cycle_Count': [1, ''], 'Cycle_Capacity': [379.786, 'Ah'], 'Time': ['3D2H20M40S', ''], 'Current_Charge': [0.003, ''], 'Current_Discharge': [11.776, '']}
2022-12-07 00:01:26,566:DEBUG:__init__:main@418: results: {'raw_response': ["Uªë\x90\x02}©\x0c¨\x0cª\x0cª\x0c©\x0c§\x0cª\x0cª\x0c©\x0c¨\x0cª\x0cª\x0c¬\x0c¬\x0c§\x0c§\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ÿÿ\x00\x00ª\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9dÊ\x00\x001É\x06\x00\x82Þÿÿ\x93\x00\x8e\x00Å\x00\x00\x00\x00\x00\x00$ü@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8aË\x05\x00d\x00è\x03x\x15\x04\x00\x01\x01'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00¤\x03\x00\x00.\x00ï½B@\x00\x00\x00\x00â\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00¹Ö(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009", ''], '_command': 'getCellData', '_command_description': 'BLE Cell Data inquiry', 'Header': ['55aaeb90', ''], 'Record_Type': ['02', ''], 'Record_Counter': [125, ''], 'Voltage_Cell01': [3.241, 'V'], 'Voltage_Cell02': [3.24, 'V'], 'Voltage_Cell03': [3.242, 'V'], 'Voltage_Cell04': [3.242, 'V'], 'Voltage_Cell05': [3.241, 'V'], 'Voltage_Cell06': [3.239, 'V'], 'Voltage_Cell07': [3.242, 'V'], 'Voltage_Cell08': [3.242, 'V'], 'Voltage_Cell09': [3.241, 'V'], 'Voltage_Cell10': [3.24, 'V'], 'Voltage_Cell11': [3.242, 'V'], 'Voltage_Cell12': [3.242, 'V'], 'Voltage_Cell13': [3.244, 'V'], 'Voltage_Cell14': [3.244, 'V'], 'Voltage_Cell15': [3.239, 'V'], 'Voltage_Cell16': [3.239, '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.242, 'V'], 'Delta_Cell_Voltage': [0.008, 'V'], 'Current_Balancer': [0.013, ''], 'Resistance_Cell01': [0.135, 'Ohm'], 'Resistance_Cell02': [0.139, 'Ohm'], 'Resistance_Cell03': [0.139, 'Ohm'], 'Resistance_Cell04': [0.14, 'Ohm'], 'Resistance_Cell05': [0.138, 'Ohm'], 'Resistance_Cell06': [0.142, 'Ohm'], 'Resistance_Cell07': [0.143, 'Ohm'], 'Resistance_Cell08': [0.142, 'Ohm'], 'Resistance_Cell09': [0.145, 'Ohm'], 'Resistance_Cell10': [0.146, 'Ohm'], 'Resistance_Cell11': [0.145, 'Ohm'], 'Resistance_Cell12': [0.146, 'Ohm'], 'Resistance_Cell13': [0.146, 'Ohm'], 'Resistance_Cell14': [0.143, 'Ohm'], 'Resistance_Cell15': [0.143, 'Ohm'], 'Resistance_Cell16': [0.142, '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': [51.869, 'V'], 'Battery_Power': [444721, 'W'], 'Balance_Current': [-8.574, 'A'], 'Battery_T1': [14.7, '°C'], 'Battery_T2': [14.2, '°C'], 'MOS_Temp': [19.7, '°C'], 'Percent_Remain': [36, '%'], 'Capacity_Remain': [82.172, 'Ah'], 'Nominal_Capacity': [228.0, 'Ah'], 'Cycle_Count': [1, ''], 'Cycle_Capacity': [379.786, 'Ah'], 'Time': ['3D2H20M40S', ''], 'Current_Charge': [0.003, ''], 'Current_Discharge': [11.776, '']}
2022-12-07 00:01:26,567:INFO:__init__:get_output@38: attempting to create output processor: screen
2022-12-07 00:01:26,571:DEBUG:screen:__init__@16: processor.screen __init__ kwargs {}
2022-12-07 00:01:26,571:DEBUG:__init__:main@424: Using output filter: None
2022-12-07 00:01:26,572:INFO:screen:output@19: Using output processor: screen
2022-12-07 00:01:26,573:DEBUG:screen:output@20: kwargs {'data': {'raw_response': ["Uªë\x90\x02}©\x0c¨\x0cª\x0cª\x0c©\x0c§\x0cª\x0cª\x0c©\x0c¨\x0cª\x0cª\x0c¬\x0c¬\x0c§\x0c§\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ÿÿ\x00\x00ª\x0c\x08\x00\r\x00\x87\x00\x8b\x00\x8b\x00\x8c\x00\x8a\x00\x8e\x00\x8f\x00\x8e\x00\x91\x00\x92\x00\x91\x00\x92\x00\x92\x00\x8f\x00\x8f\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9dÊ\x00\x001É\x06\x00\x82Þÿÿ\x93\x00\x8e\x00Å\x00\x00\x00\x00\x00\x00$ü@\x01\x00\xa0z\x03\x00\x01\x00\x00\x00\x8aË\x05\x00d\x00è\x03x\x15\x04\x00\x01\x01'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x01\x00\x00\x00¤\x03\x00\x00.\x00ï½B@\x00\x00\x00\x00â\x04\x00\x00\x00\x00\x00\x01\x00\x05\x00\x00¹Ö(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009", ''], '_command': 'getCellData', '_command_description': 'BLE Cell Data inquiry', 'Header': ['55aaeb90', ''], 'Record_Type': ['02', ''], 'Record_Counter': [125, ''], 'Voltage_Cell01': [3.241, 'V'], 'Voltage_Cell02': [3.24, 'V'], 'Voltage_Cell03': [3.242, 'V'], 'Voltage_Cell04': [3.242, 'V'], 'Voltage_Cell05': [3.241, 'V'], 'Voltage_Cell06': [3.239, 'V'], 'Voltage_Cell07': [3.242, 'V'], 'Voltage_Cell08': [3.242, 'V'], 'Voltage_Cell09': [3.241, 'V'], 'Voltage_Cell10': [3.24, 'V'], 'Voltage_Cell11': [3.242, 'V'], 'Voltage_Cell12': [3.242, 'V'], 'Voltage_Cell13': [3.244, 'V'], 'Voltage_Cell14': [3.244, 'V'], 'Voltage_Cell15': [3.239, 'V'], 'Voltage_Cell16': [3.239, '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.242, 'V'], 'Delta_Cell_Voltage': [0.008, 'V'], 'Current_Balancer': [0.013, ''], 'Resistance_Cell01': [0.135, 'Ohm'], 'Resistance_Cell02': [0.139, 'Ohm'], 'Resistance_Cell03': [0.139, 'Ohm'], 'Resistance_Cell04': [0.14, 'Ohm'], 'Resistance_Cell05': [0.138, 'Ohm'], 'Resistance_Cell06': [0.142, 'Ohm'], 'Resistance_Cell07': [0.143, 'Ohm'], 'Resistance_Cell08': [0.142, 'Ohm'], 'Resistance_Cell09': [0.145, 'Ohm'], 'Resistance_Cell10': [0.146, 'Ohm'], 'Resistance_Cell11': [0.145, 'Ohm'], 'Resistance_Cell12': [0.146, 'Ohm'], 'Resistance_Cell13': [0.146, 'Ohm'], 'Resistance_Cell14': [0.143, 'Ohm'], 'Resistance_Cell15': [0.143, 'Ohm'], 'Resistance_Cell16': [0.142, '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': [51.869, 'V'], 'Battery_Power': [444721, 'W'], 'Balance_Current': [-8.574, 'A'], 'Battery_T1': [14.7, '°C'], 'Battery_T2': [14.2, '°C'], 'MOS_Temp': [19.7, '°C'], 'Percent_Remain': [36, '%'], 'Capacity_Remain': [82.172, 'Ah'], 'Nominal_Capacity': [228.0, 'Ah'], 'Cycle_Count': [1, ''], 'Cycle_Capacity': [379.786, 'Ah'], 'Time': ['3D2H20M40S', ''], 'Current_Charge': [0.003, ''], 'Current_Discharge': [11.776, '']}, 'tag': 'getCellData', 'name': 'JK-BD6A24S10P', 'mqtt_broker': MqttBroker(name='localhost', port=1883, username=None, password=None, results_topic='jkbms', mqttc=<paho.mqtt.client.Client object at 0x7f8f34ff70>, _isConnected=False), 'udp_port': '5555', 'postgres_url': None, 'mongo_url': None, 'mongo_db': 'mppsolar', 'filter': None, 'excl_filter': None, 'keep_case': False}
Command: getCellData - BLE Cell Data inquiry
------------------------------------------------------------
Parameter                       Value           Unit
header                          55aaeb90
record_type                     02
record_counter                  125
voltage_cell01                  3.241           V
voltage_cell02                  3.24            V
voltage_cell03                  3.242           V
voltage_cell04                  3.242           V
voltage_cell05                  3.241           V
voltage_cell06                  3.239           V
voltage_cell07                  3.242           V
voltage_cell08                  3.242           V
voltage_cell09                  3.241           V
voltage_cell10                  3.24            V
voltage_cell11                  3.242           V
voltage_cell12                  3.242           V
voltage_cell13                  3.244           V
voltage_cell14                  3.244           V
voltage_cell15                  3.239           V
voltage_cell16                  3.239           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.242           V
delta_cell_voltage              0.008           V
current_balancer                0.013
resistance_cell01               0.135           Ohm
resistance_cell02               0.139           Ohm
resistance_cell03               0.139           Ohm
resistance_cell04               0.14            Ohm
resistance_cell05               0.138           Ohm
resistance_cell06               0.142           Ohm
resistance_cell07               0.143           Ohm
resistance_cell08               0.142           Ohm
resistance_cell09               0.145           Ohm
resistance_cell10               0.146           Ohm
resistance_cell11               0.145           Ohm
resistance_cell12               0.146           Ohm
resistance_cell13               0.146           Ohm
resistance_cell14               0.143           Ohm
resistance_cell15               0.143           Ohm
resistance_cell16               0.142           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                 51.869          V
battery_power                   444721          W
balance_current                 -8.574          A
battery_t1                      14.7            °C
battery_t2                      14.2            °C
mos_temp                        19.7            °C
percent_remain                  36              %
capacity_remain                 82.172          Ah
nominal_capacity                228.0           Ah
cycle_count                     1
cycle_capacity                  379.786         Ah
time                            3D2H20M40S
current_charge                  0.003
current_discharge               11.776
2022-12-07 00:01:26,592:DEBUG:__init__:main@449: Not daemon, so not looping
pi@raspberrypivideo:~ $
VKNikov commented 1 year ago

I can also relate to this problem. I have JK-B2A24S20P with hardware_version 10.XW and software_version 10.10 and most of the time the execution of the commands just fails. The bms is inside a metal box but the raspberrypi is right on top of that box, shouldn't be that big of a problem.

Anyway, even when read the info is totally off. This is a LiFePo4 battery, totally different cell voltage not to mention that there are just 16 cells, it shows readings for non existing cells.

Command: getCellData - BLE Cell Data inquiry
--------------------------------------------------------------------------------
Parameter            Value              Unit
header               55aaeb90
record_type          02
record_counter       240
voltage_cell01       3.806418333456994e-31      V
voltage_cell02       3.806417863259254e-31      V
voltage_cell03       3.7756034543467984e-31     V
voltage_cell04       3.83723297746832e-31       V
voltage_cell05       3.8218253028143518e-31     V
voltage_cell06       3.821825773012092e-31      V
voltage_cell07       3.821825537913222e-31      V
voltage_cell08       3.806418333456994e-31      V
voltage_cell09       0.0                V
voltage_cell10       0.0                V
voltage_cell11       0.0                V
voltage_cell12       0.0                V
voltage_cell13       9.183409485952689e-41      V
voltage_cell14       2.8015879937553203e-40     V
voltage_cell15       4.683969036464419e-39      V
voltage_cell16       4.8673555651921434e-39     V
voltage_cell17       4.6836817702792324e-39     V
voltage_cell18       4.6836817702792324e-39     V
voltage_cell19       4.6836817702792324e-39     V
voltage_cell20       4.7755172664372236e-39     V
voltage_cell21       4.683684572876161e-39      V
voltage_cell22       4.6836817702792324e-39     V
voltage_cell23       7.006492321624085e-44      V
voltage_cell24       0.0                V
resistance_cell01    0.0                Ohm
resistance_cell02    0.0                Ohm
resistance_cell03    0.0                Ohm
resistance_cell04    0.0                Ohm
resistance_cell05    7.443837572339861e-41      Ohm
resistance_cell06    8.61994737344768e-41       Ohm
resistance_cell07    nan                Ohm
resistance_cell08    3.214326723697245e-38      Ohm
resistance_cell09    4.680336870844889e-43      Ohm
resistance_cell10    9.223372036854776e+18      Ohm
resistance_cell11    4.0537182365527606e-40     Ohm
resistance_cell12    4.259947331547444e-40      Ohm
resistance_cell13    1.5414283107572988e-44     Ohm
resistance_cell14    4.889627802984122e-39      Ohm
resistance_cell15    2.7330467864372477e-37     Ohm
resistance_cell16    2.5748915333907087e-39     Ohm
resistance_cell17    4.3447008760220265e-35     Ohm
resistance_cell18    0.0                Ohm
resistance_cell19    0.0                Ohm
resistance_cell20    0.0                Ohm
resistance_cell21    9.184530524724149e-41      Ohm
resistance_cell22    1.1578619355599532e-36     Ohm
resistance_cell23    5.510129769479473e-40      Ohm
resistance_cell24    2.9848883152008057 Ohm
resistance_cell25    0.0                Ohm
average_cell_voltage 1.7516230804060213e-42     V
delta_cell_voltage   2.350988701644575e-38      V
highest_cell         1
lowest_cell          1
flags                0000
uptime               0D0H0M0S
checksum             73
highest_cell_voltage 3.806418333456994e-31      V
lowest_cell_voltage  3.806418333456994e-31      V
jblance commented 1 year ago

what protocol are you using? can you post a debug run (add -D to command)

jblance commented 1 year ago

Apparently I am able to connect once every 5-10-15 tries.

I don't understand why it is allowing me to connect only once in a lot of tries.

I dont understand either, should either work or fail consistently Its either due to the way the code tries to reconnect each time or something wrong with the ble library Im using (or the way Im using it) I use a JKBMS with BLE (earlier HW version) and it connects and reconnects fine (until the raspberry ble stack crashes) Ive got a newer JKBMS waiting for me to connect it to some cells for testing etc so this may help me troubleshoot

jblance commented 1 year ago

I can also relate to this problem. I have JK-B2A24S20P with hardware_version 10.XW and software_version 10.10 and most of the time the execution of the commands just fails. The bms is inside a metal box but the raspberrypi is right on top of that box, shouldn't be that big of a problem.

Have you tried protocol JK02 ?

VKNikov commented 1 year ago

I will try to provide more info later on this week when I have more time. Have to use the raspberryPi for something else right now.

VKNikov commented 1 year ago

OK, took longer then expected but I tried again. With JK02 protocol the data seems to be correct, so that at least seems not to be an issue. The intermittent working is still present though.