示例#1
0
def init(flameQueue, useDriver=True):
    global cmdQueue
    global gUseDriver
    logger.info("Flame Controller Init")
    cmdQueue = flameQueue
    gUseDriver = useDriver

    event_manager.addListener(eventHandler)
示例#2
0
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)
示例#3
0
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()
示例#5
0

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")