libepaper 2.0.0
A C++23 library for controlling Waveshare e-paper displays on Raspberry Pi, featuring transparent sleep/wake management and a fluent builder API.
Loading...
Searching...
No Matches
Public Attributes | List of all members
epaper::PinConfig Struct Reference

Pin configuration tracking (internal use). More...

#include <device.hpp>

Public Attributes

unsigned int offset
 
bool is_output
 
enum gpiod_line_value initial_value
 

Detailed Description

Pin configuration tracking (internal use).

Stores per-pin state for reconstructing libgpiod line requests. This is an implementation detail of the dynamic pin configuration system - users do not interact with PinConfig directly.

Note
libgpiod v2 requires all pins to be requested in a single batch. PinConfig enables rebuilding requests when pins are added.

Member Data Documentation

◆ initial_value

enum gpiod_line_value epaper::PinConfig::initial_value

◆ is_output

bool epaper::PinConfig::is_output

◆ offset

unsigned int epaper::PinConfig::offset

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