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

Configuration structure for UC8179 panels. More...

Public Attributes

size_t width = 800
 Panel width in pixels (sources).
 
size_t height = 480
 Panel height in pixels (gates). The controller drives up to 600.
 
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 {30'000}
 Maximum time to wait for the BUSY line to release.
 

Detailed Description

Configuration structure for UC8179 panels.

Definition at line 72 of file uc8179.hpp.

Member Data Documentation

◆ busy_gpio

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

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

The UC8179 drives BUSY low while an operation is in progress.

Definition at line 87 of file uc8179.hpp.

◆ busy_timeout

std::chrono::milliseconds idfxx::epaper::uc8179::config::busy_timeout {30'000}

Maximum time to wait for the BUSY line to release.

Full refreshes of large panels take several seconds on some glasses and temperatures.

Definition at line 91 of file uc8179.hpp.

◆ height

size_t idfxx::epaper::uc8179::config::height = 480

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

Definition at line 78 of file uc8179.hpp.

◆ reset_gpio

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

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

Required for wake, and strongly recommended in general: the driver hardware-resets the controller when switching between refresh waveforms so each mode starts from a known register state.

Definition at line 84 of file uc8179.hpp.

◆ width

size_t idfxx::epaper::uc8179::config::width = 800

Panel width in pixels (sources).

Must be a multiple of 8; the controller drives up to 800. Defaults match the 7.5" 800x480 GDEY075T7 glass.

Definition at line 76 of file uc8179.hpp.


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