def setUp(self): authbox.badgereader_hid_keystroking.evdev.list_devices = fake_evdev_device_for_testing.list_devices authbox.badgereader_hid_keystroking.evdev.InputDevice = fake_evdev_device_for_testing.InputDevice self.q = queue.Queue() self.badgereader = authbox.badgereader_hid_keystroking.HIDKeystrokingReader( self.q, 'b', 'badge_scanner', on_scan=self.record) self.lines = []
def setUp(self): self.time = fake_gpio_for_testing.FakeTime() self.fake = fake_gpio_for_testing.FakeGPIO(self.time) authbox.gpio_buzzer.time = self.time self.q = queue.Queue() self.b = authbox.gpio_buzzer.Buzzer(self.q, 'b', '1')
def __init__( self, event_queue, config_name, d0_pin, d1_pin, on_scan=None, queue_size=DEFAULT_QUEUE_SIZE, timeout_in_ms=DEFAULT_TIMEOUT_IN_MS, ): super(WiegandGPIOReader, self).__init__(event_queue, config_name, int(d0_pin), int(d1_pin)) self._on_scan = on_scan # The limited-size queue protects from a slow leak in case of deadlock, so # we can detect and output something (just a print for now) self.bitqueue = queue.Queue(int(queue_size)) self.timeout_in_seconds = float(timeout_in_ms) / 1000 if self._on_scan: GPIO.add_event_detect(self.d0_pin, GPIO.FALLING, callback=self.decode) GPIO.add_event_detect(self.d1_pin, GPIO.FALLING, callback=self.decode)
def setUp(self): self.fake = fake_gpio_for_testing.FakeGPIO() self.q = queue.Queue() self.b = authbox.gpio_button.Button(self.q, 'b', '1', '2', on_down=self.on_down)
def setUp(self): self.fake = fake_gpio_for_testing.FakeGPIO() self.q = queue.Queue() self.b = authbox.badgereader_wiegand_gpio.WiegandGPIOReader( self.q, "b", "0", "1", on_scan=self.on_scan, )
def __init__(self, event_queue, config_name, input_pin, output_pin, on_down=None): super(Button, self).__init__(event_queue, config_name, int(input_pin), int(output_pin)) self._on_down = on_down self.blink_command_queue = queue.Queue() self.blink_duration = 0.5 # seconds self.blinking = False if self._on_down: GPIO.add_event_detect(self.input_pin, GPIO.FALLING, callback=self._callback, bouncetime=150)
def __init__(self, event_queue, config_name, output_pin): super(Buzzer, self).__init__(event_queue, config_name, None, int(output_pin)) self.set_queue = queue.Queue() GPIO.output(self.output_pin, False)
def __init__(self, config): self.config = config self.event_queue = queue.Queue() # unbounded self.threads = []
def setUp(self): self.fake = fake_gpio_for_testing.FakeGPIO() self.q = queue.Queue() self.t = authbox.timer.Timer(self.q, "t", self.callback)
def __init__(self, event_queue, config_name, callback): super(Timer, self).__init__(event_queue, config_name) self.set_queue = queue.Queue(1) self.cancel_condition = threading.Condition() self.callback = callback
def setUp(self): self.time = fake_gpio_for_testing.FakeTime() self.fake = fake_gpio_for_testing.FakeGPIO(self.time) self.q = queue.Queue()