From 993b89be7c324d31b1316573ad5812b035fb5ba6 Mon Sep 17 00:00:00 2001 From: Michal Fratczak Date: Wed, 13 May 2020 12:48:51 +0200 Subject: [PATCH] camera minor WIP --- camera/camera.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/camera/camera.py b/camera/camera.py index e891095..49626b6 100644 --- a/camera/camera.py +++ b/camera/camera.py @@ -202,11 +202,14 @@ def StateLoop(port): reply = client.recv() if reply: try: - STATE[qm] = json.loads( reply.replace("'", '"') ) + reply_data = json.loads( reply.replace("'", '"') ) + STATE[qm] = reply_data + # print("reply_data:") + # pprint(reply_data) except: - pass - # print("Can't parse JSON for ", qm) - # print(traceback.format_exc()) + print("Can't parse JSON for ", qm) + print(reply) + print(traceback.format_exc()) expect_reply = False else: break @@ -399,5 +402,13 @@ if __name__ == "__main__": setproctitle.setproctitle('camera.py') except: pass - main() + + while 1: + try: + main() + except KeyboardInterrupt: + break + except: + print( traceback.format_exc() ) + time.sleep(1) # ConvertToSSDV(sys.argv[-2], sys.argv[-1], 512, 'fro', 0) \ No newline at end of file