11 public spi::SPIDevice<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_HIGH, spi::CLOCK_PHASE_TRAILING,
12 spi::DATA_RATE_8MHZ> {
35 void set_contrast(uint8_t contrast) { this->contrast_ = contrast; }
const uint8_t PCD8544_EXTENDEDINSTRUCTION
int get_width_internal() override
const uint8_t PCD8544_SETYADDR
void set_dc_pin(GPIOPin *dc_pin)
const uint8_t PCD8544_POWERDOWN
const uint8_t PCD8544_SETVOP
void set_reset_pin(GPIOPin *reset)
int get_height_internal() override
size_t get_buffer_length_()
void set_contrast(uint8_t contrast)
const uint8_t PCD8544_FUNCTIONSET
display::DisplayType get_display_type() override
void draw_absolute_pixel_internal(int x, int y, Color color) override
const uint8_t PCD8544_DISPLAYBLANK
const uint8_t PCD8544_SETXADDR
const uint8_t PCD8544_SETTEMP
const uint8_t PCD8544_SETBIAS
const uint8_t PCD8544_DISPLAYALLON
void command(uint8_t value)
void fill(Color color) override
const uint8_t PCD8544_DISPLAYINVERTED
float get_setup_priority() const override
const uint8_t PCD8544_DISPLAYNORMAL
const uint8_t PCD8544_ENTRYMODE
const uint8_t PCD8544_DISPLAYCONTROL
void dump_config() override
The SPIDevice is what components using the SPI will create.
const float PROCESSOR
For components that use data from sensors like displays.
Providing packet encoding functions for exchanging data with a remote host.