idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
LCD Component

LCD panel interface, color types, and framebuffers. More...

Files

file  color.hpp
 LCD color types.
 
file  panel_factory.hpp
 Shared panel-handle creation for esp_lcd-based panel drivers.
 
file  mono_framebuffer.hpp
 Framebuffer for monochrome (1-bpp) displays.
 
file  panel_io.hpp
 Deprecated alias for idfxx::panel_io.
 
file  rgb565_framebuffer.hpp
 Framebuffer for RGB565 color displays.
 
file  ili9341.hpp
 ILI9341 LCD panel driver.
 
file  ssd1306.hpp
 SSD1306 OLED panel driver.
 

Namespaces

namespace  idfxx
 
namespace  idfxx::lcd
 LCD driver classes.
 

Classes

class  idfxx::lcd::panel
 Abstract base class for LCD panels. More...
 

Typedefs

typedef struct esp_lcd_panel_t * esp_lcd_panel_handle_t
 

Detailed Description

LCD panel interface, color types, and framebuffers.

Provides the abstract panel base class, color types, and framebuffer helpers for LCD and OLED displays. The I/O layer for SPI- and I2C-connected panels is provided by Panel I/O Component.

Depends on Core Utilities for error handling and GPIO Component for pin configuration.

Typedef Documentation

◆ esp_lcd_panel_handle_t

typedef struct esp_lcd_panel_t* esp_lcd_panel_handle_t

Definition at line 30 of file panel.hpp.