From 078999206367ca0a90059a2993d90f9a880a3c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Mon, 15 Jan 2018 14:06:33 +0100 Subject: [PATCH] usart fixes --- gex/units/USART.py | 4 ++-- main.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gex/units/USART.py b/gex/units/USART.py index 877c5c1..c802eff 100644 --- a/gex/units/USART.py +++ b/gex/units/USART.py @@ -19,12 +19,12 @@ class USART(gex.Unit): def write(self, payload, sync=False, confirm=True): """ - Write bytes. If 'sync' is True, wait for completion. + Write bytes. If 'sync' is True, wait for completion. sync implies confirm """ pb = gex.PayloadBuilder() pb.blob(payload) # payload to write - self._send(0x01 if sync else 0x00, pb.close(), confirm=confirm) + self._send(0x01 if sync else 0x00, pb.close(), confirm=confirm or sync) def _on_event(self, event:int, payload): if event == 0: diff --git a/main.py b/main.py index 28a7187..6c98919 100644 --- a/main.py +++ b/main.py @@ -90,6 +90,7 @@ if False: if True: usart = gex.USART(client, 'serial') + usart.listen(lambda x: print("RX >%s<" % x)) for i in range(0,100): # Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ac bibendum lectus, ut pellentesque sem. Suspendisse ultrices felis eu laoreet luctus. Nam sollicitudin ultrices leo, ac condimentum enim vulputate quis. Suspendisse cursus tortor nibh, ac consectetur eros dapibus quis. Aliquam erat volutpat. Duis sagittis eget nunc nec condimentum. Aliquam erat volutpat. Phasellus molestie sem vitae quam semper convallis.