2#ifndef DSY_OLED_DISPLAY_H
3#define DSY_OLED_DISPLAY_H
13template <
typename DisplayDriver>
27 uint16_t
Height()
const override {
return driver_.Height(); }
28 uint16_t
Width()
const override {
return driver_.Width(); }
34 void Fill(
bool on)
override { driver_.Fill(on); }
42 void DrawPixel(uint_fast8_t x, uint_fast8_t y,
bool on)
override
44 driver_.DrawPixel(x, y, on);
42 void DrawPixel(uint_fast8_t x, uint_fast8_t y,
bool on)
override {
…}
51 void Update()
override { driver_.Update(); }
56 DisplayDriver driver_;
58 void Reset() { driver_.Reset(); };
59 void SendCommand(uint8_t cmd) { driver_.SendCommand(cmd); };
60 void SendData(uint8_t* buff,
size_t size) { driver_.SendData(buff, size); };
Definition oled_display.h:15
void Fill(bool on) override
Definition oled_display.h:34
void Init(Config config)
Definition oled_display.h:25
uint16_t Width() const override
Definition oled_display.h:28
OledDisplay()
Definition oled_display.h:17
virtual ~OledDisplay()
Definition oled_display.h:18
uint16_t Height() const override
Definition oled_display.h:27
bool UpdateFinished() override
Definition oled_display.h:53
void DrawPixel(uint_fast8_t x, uint_fast8_t y, bool on) override
Definition oled_display.h:42
void Update() override
Definition oled_display.h:51
Hardware defines and helpers for daisy field platform.
Definition index.h:2
Definition oled_display.h:21
DisplayDriver::Config driver_config
Definition oled_display.h:22