|
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.
|
#include <string>#include <string_view>

Go to the source code of this file.
Classes | |
| struct | epaper::Error |
Namespaces | |
| namespace | epaper |
Enumerations | |
| enum class | epaper::ErrorCode { epaper::DeviceNotInitialized , epaper::DeviceInitFailed , epaper::GPIOInitFailed , epaper::GPIORequestFailed , epaper::SPIInitFailed , epaper::SPIDeviceOpenFailed , epaper::SPIConfigFailed , epaper::InvalidPin , epaper::TransferFailed , epaper::DriverNotInitialized , epaper::DriverInitFailed , epaper::InvalidMode , epaper::Timeout , epaper::DisplayNotReady , epaper::RefreshFailed , epaper::FileNotFound , epaper::InvalidFormat , epaper::LoadFailed , epaper::InvalidDimensions } |
| Unified error codes for all libepaper operations. More... | |
Functions | |
| constexpr auto | epaper::to_string (ErrorCode code) -> std::string_view |
| Convert error code to string representation. | |
| auto | epaper::make_error (ErrorCode code, std::string_view context={}) -> Error |