29 void setup()
override;
void dump_config() override
void register_button_listener(GT911ButtonListener *listener)
InternalGPIOPin * interrupt_pin_
void setup_internal_()
Perform the internal setup routine for the GT911 touchscreen.
bool can_proceed() override
void update_touches() override
void setup() override
Initialize the GT911 touchscreen.
std::vector< GT911ButtonListener * > button_listeners_
void set_reset_pin(GPIOPin *pin)
void set_interrupt_pin(InternalGPIOPin *pin)
bool setup_done_
True if the touchscreen setup has completed successfully.
This Class provides the methods to read/write bytes from/to an i2c device.
Providing packet encoding functions for exchanging data with a remote host.