From 26be031f05838e0c59fbd56e0aa7a8ffe3a927f1 Mon Sep 17 00:00:00 2001 From: x03daop Date: Fri, 4 Nov 2016 16:43:18 +0100 Subject: [PATCH] Closedown --- script/monitoring.py | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/script/monitoring.py b/script/monitoring.py index f0abd87c..320d711a 100644 --- a/script/monitoring.py +++ b/script/monitoring.py @@ -1,21 +1,31 @@ if controller.state == State.Ready: - retries = 5 - for i in range(retries): - try: - Scienta.getImageCounter().read() - print "Communication ok" - break - except: - if i >= retries-1: - print "Scienta timeout, try..." - Scienta.initialize() - print "Scienta reinit ok" - break - else: - print "Scienta timeout, retry..." - time.sleep(0.5) - pass - + if not Scienta.state.isInitialized(): + print "Try initialize Scienta..." + try: + Scienta.initialize() + print "Scienta reinit ok" + except: + print "Scienta reinit failure" + else: + retries = 5 + for i in range(retries): + try: + Scienta.getImageCounter().read() + break + except: + if i >= retries-1: + print "Scienta timeout, try initialize..." + try: + Scienta.initialize() + print "Scienta reinit ok" + except: + print "Scienta reinit failure" + break + else: + print "Scienta timeout, retry..." + time.sleep(0.1) + pass +