idfxx 1.0.0
Modern C++23 components for ESP-IDF
Loading...
Searching...
No Matches
idfxx::epaper::ssd1680::config Struct Reference

Configuration structure for SSD1680 panels. More...

Public Attributes

size_t width = 122
 Panel width in pixels (sources).
 
size_t height = 250
 Panel height in pixels (gates). The controller drives up to 296.
 
gpio reset_gpio = gpio::nc()
 GPIO wired to the panel's reset line, or gpio::nc() if not wired.
 
gpio busy_gpio = gpio::nc()
 GPIO wired to the panel's BUSY output (required).
 
std::chrono::milliseconds busy_timeout {15'000}
 Maximum time to wait for the BUSY line to release.
 
bool mirror_x = false
 Mirror the image horizontally (reverses the source scan via the controller's address decrement mode). Verify on hardware: some.
 
bool mirror_y = false
 Mirror the image vertically (reverses the gate scan via the controller's address decrement mode).
 

Detailed Description

Configuration structure for SSD1680 panels.

Definition at line 71 of file ssd1680.hpp.

Member Data Documentation

◆ busy_gpio

gpio idfxx::epaper::ssd1680::config::busy_gpio = gpio::nc()

GPIO wired to the panel's BUSY output (required).

The SSD1680 drives BUSY high while an operation is in progress.

Definition at line 83 of file ssd1680.hpp.

◆ busy_timeout

std::chrono::milliseconds idfxx::epaper::ssd1680::config::busy_timeout {15'000}

Maximum time to wait for the BUSY line to release.

Full refreshes take several seconds on some panels and temperatures.

Definition at line 86 of file ssd1680.hpp.

◆ height

size_t idfxx::epaper::ssd1680::config::height = 250

Panel height in pixels (gates). The controller drives up to 296.

Definition at line 76 of file ssd1680.hpp.

◆ mirror_x

bool idfxx::epaper::ssd1680::config::mirror_x = false

Mirror the image horizontally (reverses the source scan via the controller's address decrement mode). Verify on hardware: some.

modules wire the source outputs such that mirroring shifts the image by the row-padding bits.

Definition at line 91 of file ssd1680.hpp.

◆ mirror_y

bool idfxx::epaper::ssd1680::config::mirror_y = false

Mirror the image vertically (reverses the gate scan via the controller's address decrement mode).

Definition at line 94 of file ssd1680.hpp.

◆ reset_gpio

gpio idfxx::epaper::ssd1680::config::reset_gpio = gpio::nc()

GPIO wired to the panel's reset line, or gpio::nc() if not wired.

Required for wake (the controller needs a hardware reset to leave deep sleep).

Definition at line 80 of file ssd1680.hpp.

◆ width

size_t idfxx::epaper::ssd1680::config::width = 122

Panel width in pixels (sources).

The controller drives up to 176. Defaults match the Seeed Studio 2.13" 122x250 panel.

Definition at line 74 of file ssd1680.hpp.


The documentation for this struct was generated from the following file: