140 void toLcdBuffer(uint8_t* output, uint8_t* input,
bool input_RGBA =
false);
LcdColorDepth
LCD pixel color depth / bus format selection.
Definition LcdControl.h:26
LcdSide
Which LCD panel to address.
Definition LcdControl.h:37
@ L18BIT
Definition LcdControl.h:30
@ L12BIT
Definition LcdControl.h:28
@ LEFT
Definition LcdControl.h:38
@ RIGHT
Definition LcdControl.h:39
Definition LcdControl.h:54
void toLcdBuffer(uint8_t *output, uint8_t *input, bool input_RGBA=false)
Convert 24-bit (RGB) or 32-bit (RGBA) image data to the LCD buffer format.
int getBufferSize()
Get required buffer size in bytes for one full frame.
int8_t dispose()
Release resources and deinitialize the LCD device.
LcdColorDepth getColorDepth()
Get the currently configured LCD color depth.
bool isActive()
Check whether the LCD subsystem is active (initialized).
int8_t init(LcdColorDepth depth=LcdColorDepth::L12BIT)
Initialize the LCD device.
void LcdColorFill(LcdSide side, uint8_t R, uint8_t G, uint8_t B)
Fill a panel with a solid RGB color.
int8_t setBrightness(uint8_t value)
Set LCD backlight brightness.
int8_t writeLcd(LcdData *frame_data)
Write a buffer to the LCD.
float getVersion()
Get current library version.
Frame descriptor used by writeLcd().
Definition LcdControl.h:46
LcdSide side
Definition LcdControl.h:48
uint8_t * buffer
Definition LcdControl.h:50