From 5dbb85713f405b3c0ece67298a5e5dd58afc25ec Mon Sep 17 00:00:00 2001 From: Shin'ichiro Kawasaki Date: Sat, 6 Jun 2020 21:09:16 +0900 Subject: [PATCH] BLESession: Add debug prints for Lego Boost Signed-off-by: Shin'ichiro Kawasaki --- scratch_link.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scratch_link.py b/scratch_link.py index 189f844..cfe1015 100755 --- a/scratch_link.py +++ b/scratch_link.py @@ -353,8 +353,12 @@ class BLESession(Session): if not delegate.restart_notification_event.is_set(): delegate.restart_notification_event.wait() try: + logger.debug("getting lock for waitForNotification") with self.session.lock: + logger.debug("before waitForNotification") self.session.perip.waitForNotifications(1.0) + logger.debug("after waitForNotification") + logger.debug("released lock for waitForNotification") except Exception as e: logger.error(e) self.session.close() @@ -550,8 +554,10 @@ class BLESession(Session): "yet supported: ", params['encoding']) msg_bstr = params['message'].encode('ascii') data = base64.standard_b64decode(msg_bstr) + logger.debug("getting lock for c.write()") with self.lock: c.write(data) + logger.debug("released lock for c.write()") res['result'] = len(data) logger.debug(res)