From 0902519207b67c4f58b353069765a5e021a5163a Mon Sep 17 00:00:00 2001 From: Mikhail Yudin Date: Fri, 19 May 2023 02:41:27 +0700 Subject: [PATCH] feat: sniffed write cmd id --- read-settings.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/read-settings.py b/read-settings.py index 10f293a..1678b8f 100755 --- a/read-settings.py +++ b/read-settings.py @@ -19,8 +19,10 @@ CMD_VERSION_RES = 0x0515 CMD_SETTINGS_REQ = 0x051B CMD_SETTINGS_RES = 0x051C -TIMESTAMP = int(time()).to_bytes(4, 'little') +CMD_SETTINGS_WRITE_REQ = 0x051D # then addr (0x0E70) then size (0x0160) then data +TIMESTAMP = int(time()).to_bytes(4, 'little') + def xor(var): return bytes(a ^ b for a, b in zip(var, cycle(KEY))) @@ -117,6 +119,8 @@ def main(port): ver = s.cmd(CMD_VERSION_REQ)[1][:10].decode().rstrip('\x00') print('FW version:', ver) read_channels_settings(s) + # data = s.read_mem(0x0E70, 0x80)[1] + # print('0x%x' % b2i(data[:2]), '0x%x' % b2i(data[2:4]), data[4:]) if __name__ == '__main__':