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 | Enumerations
device_color.hpp File Reference
#include "epaper/color/color.hpp"
#include "epaper/drivers/driver.hpp"
#include <cstdint>
Include dependency graph for device_color.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epaper::DeviceColor< Mode >
 Device-specific color representation (generic template). More...
 
struct  epaper::DeviceColor< DisplayMode::BlackWhite >
 
struct  epaper::DeviceColor< DisplayMode::Grayscale4 >
 
struct  epaper::DeviceColor< DisplayMode::BWR >
 Specialization for Black/White/Red displays. More...
 
struct  epaper::DeviceColor< DisplayMode::BWY >
 Specialization for Black/White/Yellow displays. More...
 
struct  epaper::DeviceColor< DisplayMode::Spectra6 >
 Specialization for Spectra 6 (6-color) displays. More...
 

Namespaces

namespace  epaper
 

Enumerations

enum class  epaper::TriColor : std::uint8_t { epaper::Black = 0 , epaper::White = 1 , epaper::Third = 2 }
 Color values for 3-color displays (Black/White/Red or Black/White/Yellow). More...
 
enum class  epaper::Spectra6Color : std::uint8_t {
  epaper::Black = 0 , epaper::White = 1 , epaper::Red = 2 , epaper::Yellow = 3 ,
  epaper::Blue = 4 , epaper::Green = 5
}
 Color values for Spectra 6 displays. More...