|
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 "epaper/core/device.hpp"#include "epaper/core/errors.hpp"#include "epaper/core/framebuffer.hpp"#include "epaper/core/framebuffer_concepts.hpp"#include "epaper/core/types.hpp"#include "epaper/draw/builders.hpp"#include "epaper/draw/commands.hpp"#include "epaper/drivers/capabilities.hpp"#include "epaper/drivers/driver.hpp"#include "epaper/drivers/driver_concepts.hpp"#include "epaper/graphics/graphics.hpp"#include "epaper/io/image_io.hpp"#include <cstddef>#include <expected>#include <span>#include <string_view>#include <vector>
Go to the source code of this file.
Classes | |
| class | epaper::Display< DriverT, FramebufferT > |
Namespaces | |
| namespace | epaper |
Functions | |
| template<typename DriverType > requires Driver<DriverType> && DriverTraits<DriverType> | |
| auto | epaper::create_display (Device &device, DisplayMode mode, Orientation orientation=Orientation::Portrait0, bool auto_sleep=true) -> std::expected< Display< DriverType, MonoFramebuffer >, Error > |
| Convenience factory for mono-plane displays. | |
| template<typename DriverType , FramebufferLike FramebufferT> requires Driver<DriverType> && DriverTraits<DriverType> | |
| auto | epaper::create_display (Device &device, DisplayMode mode, Orientation orientation=Orientation::Portrait0, bool auto_sleep=true) -> std::expected< Display< DriverType, FramebufferT >, Error > |
| Primary factory function for creating displays with explicit framebuffer type. | |