From c81841c709970917bfbb4cd630026c49c0f0e4f1 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Tue, 20 Nov 2018 21:58:12 +0100 Subject: [PATCH] daemon/binding/python: improve event pretty print --- .../daemon/binding/python/btstack/btstack_types.py | 7 ++++++- tool/python_generator.py | 12 +++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/platform/daemon/binding/python/btstack/btstack_types.py b/platform/daemon/binding/python/btstack/btstack_types.py index f00110910..18c333c9c 100644 --- a/platform/daemon/binding/python/btstack/btstack_types.py +++ b/platform/daemon/binding/python/btstack/btstack_types.py @@ -18,8 +18,13 @@ class BD_ADDR(object): return # list comprehension self.addr = bytes([int(a,16) for a in parts]) - if isinstance(addr, bytes): + elif isinstance(addr, bytes): self.addr = addr + elif isinstance(addr, bytearray): + self.addr = addr + else: + print('cannot use for bdaddr, len %u' % len(addr)) + print(addr) def get_bytes(self): data = bytearray(self.addr) diff --git a/tool/python_generator.py b/tool/python_generator.py index 58d63565a..b92dae651 100755 --- a/tool/python_generator.py +++ b/tool/python_generator.py @@ -250,7 +250,7 @@ def create_event(fout, event_name, format, args): 'L' : 'return struct.unpack("