def init(flameQueue, useDriver=True): global cmdQueue global gUseDriver logger.info("Flame Controller Init") cmdQueue = flameQueue gUseDriver = useDriver event_manager.addListener(eventHandler)
def init(port): global websocket global websocketThread logger.info("Websocket Init, port {}".format(port)) websocket = WebsocketServer(port, '0.0.0.0') websocketThread = Thread(target=websocket.serve_forever) event_manager.addListener(handleMsg)
def init(flameQueue): global cmdQueue global stateThread global stateLock logger.info("Flame Manager Init") stateLock = Lock() cmdQueue = flameQueue event_manager.addListener(eventHandler)
def init(timeout=30, delta=200, autoEnable=False): global gAttractModeStartTime global gAttractMonitorThread logger.info( "Attract Manager Init, timeout {}, autoEnable {}, delta {}".format( timeout, autoEnable, delta)) attractModeTimeout(timeout) attractModeDelta(delta) event_manager.addListener(eventHandler, "cpos") gAttractModeStartTime = time.time() + gAttractModeTimeout gAttractMonitorThread = Thread(target=attractModeMonitor) gAttractMonitorThread.start()
def testHandler(msg): logger.info("Received msg: {}".format(msg)) if __name__ == '__main__': logging.basicConfig( format= '%(asctime)-15s %(levelname)s %(module)s %(lineno)d: %(message)s', level=logging.DEBUG) try: print "Start Pi-SPI Test program" print "Press CTRL C to exit" event_manager.init() event_manager.addListener(testHandler, "pos") init(50) time.sleep(0.1) setInputSource("manual") time.sleep(0.1) print "Input Sources are", getInputSources() setInputSource("manual") setManualPosition(100, 200, 300) time.sleep(0.1) enableOutput(True) time.sleep(0.1) except KeyboardInterrupt: # Press CTRL C to exit Program pass except Exception: logger.exception("Unexpected test exception")
def init(port): global hydraulics_connection_manager logger.info("Hydraulics stream init, port {}".format(port)) hydraulics_connection_manager = HydraulicsConnectionManager(port) hydraulics_connection_manager.start() event_manager.addListener(messageHandler, "pos")