32 #include "v2/lcd/base/display.h" 77 virtual void send(uint8_t data) = 0;
111 m_intf.startBlock(x, y, w);
164 void begin()
override;
195 void begin()
override;
226 void begin()
override;
257 void begin()
override;
InterfaceAny(DisplayInterface &intf)
Creates instance of interface to LCD display.
uint8_t lcduint_t
internal int type, used by the library.
virtual void send(uint8_t data)=0
Sends byte to display device.
virtual void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)=0
Sets block in RAM of lcd display controller to write data to.
SSD1306 HAL IO communication functions.
void nextBlock()
Switches to the start of next RAM page for the block, specified by startBlock().
void startBlock(lcduint_t x, lcduint_t y, lcduint_t w)
Sets block in RAM of lcd display controller to write data to.
virtual void endBlock()=0
Closes data send operation to lcd display.
void endBlock()
Closes data send operation to lcd display.
Interface to custom display commnucation.
Class implements basic functionality for custom 16-bit lcd display.
virtual void nextBlock()
Switches to the start of next RAM page for the block, specified by startBlock().
Class implements basic functionality for custom 8-bit lcd display.
Class implements custom interface functions for custom displays.
NanoCanvasOps provides operations for drawing in memory buffer.
Class implements basic functionality for custom 1-bit lcd display.
Class implements basic functionality for custom 4-bit lcd display.
void send(uint8_t data)
Sends byte to display device.