24 void setup()
override;
Copy of GPIOPin that is safe to use from ISRs (with no virtual functions)
This class simplifies creating components that periodically check a state.
void set_pin(InternalGPIOPin *pin)
float get_setup_priority() const override
DutyCycleSensorStore store_
void dump_config() override
Base-class for all sensors.
Providing packet encoding functions for exchanging data with a remote host.
Store data in a class that doesn't use multiple-inheritance (vtables in flash)
static void gpio_intr(DutyCycleSensorStore *arg)
volatile uint32_t last_interrupt
volatile uint32_t on_time