|
idfxx 1.0.0
Modern C++23 components for ESP-IDF
|
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). | |
Configuration structure for SSD1680 panels.
Definition at line 71 of file ssd1680.hpp.
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.
| 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.
| 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.
| 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.
| 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.
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.
| 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.