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
Classes | Namespaces
device.hpp File Reference
#include "epaper/core/errors.hpp"
#include "epaper/hal/gpio.hpp"
#include "epaper/hal/spi.hpp"
#include <cstdint>
#include <expected>
#include <gpiod.h>
#include <span>
#include <string>
#include <unordered_map>
Include dependency graph for device.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  epaper::Pin
 
struct  epaper::DeviceConfig
 
struct  epaper::PinConfig
 Pin configuration tracking (internal use). More...
 
class  epaper::Device
 
struct  epaper::Device::Delay
 
class  epaper::Device::HalOutput
 
class  epaper::Device::HalInput
 
class  epaper::Device::HalSpi
 

Namespaces

namespace  epaper