34 void setup()
override;
36 void dump_config()
override;
InternalGPIOPin * d1_pin_
Copy of GPIOPin that is safe to use from ISRs (with no virtual functions)
void register_raw_trigger(WiegandRawTrigger *trig)
interface for components that provide keypresses
std::vector< WiegandRawTrigger * > raw_triggers_
std::vector< WiegandTagTrigger * > tag_triggers_
InternalGPIOPin * d0_pin_
void set_d1_pin(InternalGPIOPin *pin)
void set_d0_pin(InternalGPIOPin *pin)
float get_setup_priority() const override
static void d0_gpio_intr(WiegandStore *arg)
const float HARDWARE
For components that deal with hardware and are very important like GPIO switch.
Implementation of SPI Controller mode.
std::vector< WiegandKeyTrigger * > key_triggers_
void register_key_trigger(WiegandKeyTrigger *trig)
void register_tag_trigger(WiegandTagTrigger *trig)
static void d1_gpio_intr(WiegandStore *arg)
volatile uint32_t last_bit_time