def __init__(self, serial, stopevent, logbytes, mousemove, mousemaxspeed, mouseacceleration, mouseevents, *args): self.serial = serial self.stopevent = stopevent self.logbytes = logbytes self.TriggerEvent = TriggerEventHandler(self, logbytes, mouseevents, *args) self.mousemove = float(mousemove) self.mousemaxspeed = float(mousemaxspeed) self.mouseacceleration = float(mouseacceleration) self.mouseevents = mouseevents self.speed = float(mousemaxspeed) self.accel = float(mouseacceleration) serial.setRTS() super(SerialThread, self).__init__() self.EVENT = threading.Event() self.comBytes = () self.lastDirection = None self.timer = eg.ResettableTimer(self.MouseMoveTimeout) self.receiveQueue = eg.plugins.Mouse.plugin.thread.receiveQueue self.mousebutton = None
def __start__(self, led1=0, led2=0): self.stopEvent = Event() try: self.dll = windll.IgorUSB except: raise self.Exceptions.DriverNotFound self.ledIrOnFlags = 0 self.ledIrOffFlags = 0 if led1 == 1: self.ledIrOffFlags |= 1 self.ledIrOnFlags |= 1 elif led1 == 2: self.ledIrOnFlags |= 1 if led2 == 1: self.ledIrOffFlags |= 2 self.ledIrOnFlags |= 2 elif led2 == 2: self.ledIrOnFlags |= 2 self.ledTimer = eg.ResettableTimer( partial(self.dll.DoSetOutDataPort, self.ledIrOffFlags) ) self.receiveThread = Thread( target=self.ReceiveThread, args=(self.stopEvent, ) ) self.receiveThread.start()
def __start__(self): self.winUsb = eg.WinUsb(self) self.winUsb.Device(self.Callback, 8).AddHardwareId("PHX01RN USB Receiver", "USB\\VID_0755&PID_2626") self.winUsb.Start() self.lastButton = None self.lastMouseValue = (0, 0) self.timer = eg.ResettableTimer(self.OnTimeOut)
def __start__(self): self.winUsb = eg.WinUsb(self) self.winUsb.Device(self.Callback, 4).AddHardwareId( "PC Remote Controller", "USB\\VID_06B4&PID_1C70", ) self.winUsb.Start() self.lastDirection = None self.timer = eg.ResettableTimer(self.OnTimeOut) self.numIgnoreCodes = 0 self.mouseState = 0
def __start__(self): self.dll = None self.hOpen = None pluginDir = os.path.abspath(os.path.dirname(__file__)) dll = CDLL(os.path.join(pluginDir, "TTUSBIR.dll")) self.cCallback = IRCALLBACKFUNC(self.IrCallback) self.hOpen = dll.irOpen(0, USBIR_MODE_DIV, self.cCallback, 0) if self.hOpen == -1: raise self.Exceptions.DeviceNotFound # self.irGetUniqueCode = dll.ir_GetUniqueCode # self.irGetUniqueCode.restype = DWORD self.dll = dll self.data = [] self.timer = eg.ResettableTimer(self.OnTimeout) self.dataLock = Lock() self.lastTime = clock() self.startByte = 1 self.dll.irSetPowerLED(self.hOpen, 0) self.ledTimer = eg.ResettableTimer( partial(self.dll.irSetPowerLED, self.hOpen, 0))
def __start__(self): self.buf = [] self.lastDirection = None self.lastMouseState = 0 self.stopCodeLength = 0 self.bytesToIgnore = 0 self.winUsb = eg.WinUsb(self) self.winUsb.Device(self.Callback, 1).AddHardwareId("PC Remote Controller", "USB\\VID_073A&PID_2230") self.winUsb.Start() self.timer = eg.ResettableTimer(self.OnTimeOut)
def __start__(self): self.winUsb = eg.WinUsb(self) self.winUsb.Device(self.Callback, 4).AddHardwareId("ASUS PSR-2000", "USB\\VID_147A&PID_E006") self.winUsb.Start() self.lastCode = None self.lastDirection = None self.timer = eg.ResettableTimer(self.OnTimeOut) self.leftDown = 0 self.rightDown = 0 self.tick = 0 self.receiveQueue = eg.plugins.Mouse.plugin.thread.receiveQueue
def __start__(self): self.winUsb = eg.WinUsb(self) self.winUsb.Device(self.Callback1, 3).AddHardwareId("ATI Remote Wonder II (Mouse)", "USB\\VID_0471&PID_0602&MI_00") self.winUsb.Device(self.Callback2, 3).AddHardwareId("ATI Remote Wonder II (Buttons)", "USB\\VID_0471&PID_0602&MI_01") self.winUsb.Start() self.lastDirection = None self.currentDevice = None self.timer = eg.ResettableTimer(self.OnTimeOut) self.receiveQueue = eg.plugins.Mouse.plugin.thread.receiveQueue
def __start__(self): self.timer = eg.ResettableTimer(self.OnTimeout) self.lastCode = None self.abortThread = False self.lastException = None startupEvent = threading.Event() self.thread = threading.Thread(target=self.ReceiveThread, name="StreamzapReceiveThread", args=(startupEvent, )) self.thread.start() startupEvent.wait(5.0) if self.lastException: self.timer.Stop() raise self.lastException
def __init__(self, plugin, sampleTime): self.plugin = plugin self.sampleTime = sampleTime self.lastDecoder = None self.event = None self.decoders = deque() self.mapTable = {} for decoderCls in DECODERS: decoder = decoderCls(self) if decoderCls == Universal: self.universalDecoder = decoder continue self.decoders.append(decoder) self.timer = eg.ResettableTimer(self.OnTimeout)
class RequestHandler(MyHTTPRequestHandler): plugin = self environment = jinja2.Environment(loader=FileLoader()) environment.globals = eg.globals.__dict__ repeatTimer = eg.ResettableTimer(self.EndLastEvent)