Ejemplo n.º 1
0
    def __init__ (self, despatch):
        threading.Thread.__init__(self)
        self.setDaemon( True ) # when main thread exits stop server as well

        self._log = _log    # so WbEvBaseAction uses correct logger,
        self._taskList = Queue()
        WbEvBaseAction.__init__(self, despatch)
Ejemplo n.º 2
0
    def configure( self, cfgDict ):
        self._portName = cfgDict["serialPort"]
        self._SwitchPlateDriver = SwitchPlateDriver( self._portName )

        WbEvBaseAction.configure( self, cfgDict )
Ejemplo n.º 3
0
 def stop(self):
     self._taskList.put( ("quit",) )
     self._SwitchPlateDriver.close()
     WbEvBaseAction.stop(self)
Ejemplo n.º 4
0
 def start(self):
     WbEvBaseAction.start(self)
     self._SwitchPlateDriver.open()
     threading.Thread.start(self)
     self._taskList.put( ("start",) )