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
Namespaces | Enumerations
types.hpp File Reference
#include <cstdint>
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  epaper
 

Enumerations

enum class  epaper::Color : std::uint8_t {
  epaper::White = 0xFF , epaper::Black = 0x00 , epaper::Gray1 = 0x80 , epaper::Gray2 = 0x40 ,
  epaper::Red = 0x01 , epaper::Yellow = 0x02 , epaper::Blue = 0x03 , epaper::Green = 0x04
}
 
enum class  epaper::Orientation : std::uint8_t { epaper::Portrait0 = 0 , epaper::Landscape90 = 1 , epaper::Portrait180 = 2 , epaper::Landscape270 = 3 }
 
enum class  epaper::DotPixel : std::uint8_t {
  epaper::Pixel1x1 = 1 , epaper::Pixel2x2 = 2 , epaper::Pixel3x3 = 3 , epaper::Pixel4x4 = 4 ,
  epaper::Pixel5x5 = 5 , epaper::Pixel6x6 = 6 , epaper::Pixel7x7 = 7 , epaper::Pixel8x8 = 8
}
 
enum class  epaper::LineStyle { epaper::Solid , epaper::Dotted }
 
enum class  epaper::DrawFill { epaper::Empty , epaper::Full }