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
epaper::pixel_constants Namespace Reference

Variables

Black/White Mode Constants
constexpr std::uint8_t BW_PIXELS_PER_BYTE = 8
 
constexpr std::uint8_t BW_MSB_MASK = 0x80
 
Grayscale4 Mode Constants
constexpr std::uint8_t GRAY_PIXELS_PER_BYTE = 4
 
constexpr std::uint8_t GRAY_BITS_PER_PIXEL = 2
 
constexpr std::uint8_t GRAY_PIXEL_MASK = 0xC0
 
Spectra6 Mode Constants
constexpr std::uint8_t SPECTRA6_BITS_PER_PIXEL = 3
 
constexpr std::uint8_t SPECTRA6_COLOR_MASK = 0x07
 
Grayscale Thresholds (for RGB conversion)
constexpr std::uint8_t GRAY_THRESHOLD_WHITE = 192
 
constexpr std::uint8_t GRAY_THRESHOLD_LIGHT = 128
 
constexpr std::uint8_t GRAY_THRESHOLD_DARK = 64
 

Variable Documentation

◆ BW_MSB_MASK

constexpr std::uint8_t epaper::pixel_constants::BW_MSB_MASK = 0x80
constexpr

◆ BW_PIXELS_PER_BYTE

constexpr std::uint8_t epaper::pixel_constants::BW_PIXELS_PER_BYTE = 8
constexpr

◆ GRAY_BITS_PER_PIXEL

constexpr std::uint8_t epaper::pixel_constants::GRAY_BITS_PER_PIXEL = 2
constexpr

◆ GRAY_PIXEL_MASK

constexpr std::uint8_t epaper::pixel_constants::GRAY_PIXEL_MASK = 0xC0
constexpr

◆ GRAY_PIXELS_PER_BYTE

constexpr std::uint8_t epaper::pixel_constants::GRAY_PIXELS_PER_BYTE = 4
constexpr

◆ GRAY_THRESHOLD_DARK

constexpr std::uint8_t epaper::pixel_constants::GRAY_THRESHOLD_DARK = 64
constexpr

◆ GRAY_THRESHOLD_LIGHT

constexpr std::uint8_t epaper::pixel_constants::GRAY_THRESHOLD_LIGHT = 128
constexpr

◆ GRAY_THRESHOLD_WHITE

constexpr std::uint8_t epaper::pixel_constants::GRAY_THRESHOLD_WHITE = 192
constexpr

◆ SPECTRA6_BITS_PER_PIXEL

constexpr std::uint8_t epaper::pixel_constants::SPECTRA6_BITS_PER_PIXEL = 3
constexpr

◆ SPECTRA6_COLOR_MASK

constexpr std::uint8_t epaper::pixel_constants::SPECTRA6_COLOR_MASK = 0x07
constexpr