7 #define SH1106_COLUMNS 132 // display columns 8 #define SH1106_ROWS 64 // display rows 9 #define SH1106_ROWS_PER_PAGE 8 18 void set_pixel(uint16_t
x, uint16_t y)
override;
void clear_screen() override
Display_SH1106_I2C(AP_HAL::OwnPtr< AP_HAL::Device > dev)
void clear_pixel(uint16_t x, uint16_t y) override
AP_HAL::OwnPtr< AP_HAL::Device > _dev
#define SH1106_ROWS_PER_PAGE
void hw_update() override
static AP_HAL::OwnPtr< AP_HAL::Device > dev
uint8_t _displaybuffer[SH1106_COLUMNS *SH1106_ROWS_PER_PAGE]
~Display_SH1106_I2C() override
static Display_SH1106_I2C * probe(AP_HAL::OwnPtr< AP_HAL::Device > dev)
void set_pixel(uint16_t x, uint16_t y) override