From 985f63d237d4b5c35c729b657aed33c83125aaa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Fri, 5 Nov 2021 06:58:12 +0100 Subject: [PATCH] Fix construct_request --- solar_ble.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/solar_ble.py b/solar_ble.py index d778c47..4403fef 100755 --- a/solar_ble.py +++ b/solar_ble.py @@ -216,7 +216,7 @@ def write(fh, data): def construct_request(address, words=1, action=ACTION_READ, marker=0xFF): - assert marker in {POSSIBLE_MARKER}, f"marker should be one of {POSSIBLE_MARKER}" + assert marker in POSSIBLE_MARKER, f"marker should be one of {POSSIBLE_MARKER}" return struct.pack("!BBHH", marker, action, address, words) @@ -246,6 +246,7 @@ def parse_packet(data): def readMemory(fh: RawIOBase, address: int, words: int = 1): + log(f"Reading {words} words from 0x{address:04X}") write(fh, construct_request(address, words=words)) header = fh.read(3) if header and len(header) == 3: @@ -290,6 +291,8 @@ if __name__ == "__main__": if res: parse_battery_state(res) + time.sleep(1) + # if STATUS.get('load_enabled'): # write(wd, CMD_DISABLE_LOAD) # else: