From fe4719badad37851c311a6bbe8671c15783abbf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Jonas=20S=C3=A4mann?= Date: Sun, 10 Apr 2022 11:14:40 +0200 Subject: [PATCH] Update ahoy.py add 0x80 subtype argument Add a subtype parameter for mesage composer, allowing for dynamic request more registers --- tools/rpi/ahoy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/rpi/ahoy.py b/tools/rpi/ahoy.py index 68db2fd0..dff1ef77 100644 --- a/tools/rpi/ahoy.py +++ b/tools/rpi/ahoy.py @@ -65,7 +65,7 @@ def ser_to_esb_addr(s): return air_order[::-1] -def compose_0x80_msg(dst_ser_no=72220200, src_ser_no=72220200, ts=None): +def compose_0x80_msg(dst_ser_no=72220200, src_ser_no=72220200, ts=None, subtype=b'\x0b'): """ Create a valid 0x80 request with the given parameters, and containing the current system time. @@ -82,7 +82,7 @@ def compose_0x80_msg(dst_ser_no=72220200, src_ser_no=72220200, ts=None): p = p + b'\x80' # encapsulated payload - pp = b'\x0b\x00' + pp = subtype + b'\x00' pp = pp + struct.pack('>L', ts) # big-endian: msb at low address #pp = pp + b'\x00' * 8 # of22 adds a \x05 at position 19