print "Monitoring" #if controller.state == State.Ready and Scienta.state.isInitialized(): if Scienta.state.isInitialized(): retries = 3 for i in range(retries): try: print "Communication ok" Scienta.getImageCounter().read() print "Communication ok" break except: if i >= retries-1: print "Scienta timeout, reinitializing..." Scienta.initialize() print "Scienta reinit ok" break