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::Device Member List

This is the complete list of members for epaper::Device, including all inherited members.

delay_ms(std::uint32_t milliseconds) -> voidepaper::Devicestatic
delay_us(std::uint32_t microseconds) -> voidepaper::Devicestatic
Device()epaper::Device
Device(DeviceConfig config)epaper::Deviceexplicit
Device(const Device &)=deleteepaper::Device
Device(Device &&other) noexceptepaper::Device
get_input(Pin pin) -> HalInputepaper::Deviceinline
get_output(Pin pin) -> HalOutputepaper::Deviceinline
get_spi() -> HalSpiepaper::Deviceinline
init() -> std::expected< void, Error >epaper::Device
is_initialized() const noexcept -> boolepaper::Device
operator=(const Device &) -> Device &=deleteepaper::Device
operator=(Device &&other) noexcept -> Device &epaper::Device
read_pin(Pin pin) -> boolepaper::Device
set_pin_input(Pin pin) -> voidepaper::Device
set_pin_output(Pin pin) -> voidepaper::Device
spi_transfer(std::uint8_t value) const -> std::uint8_tepaper::Device
spi_write(std::span< const std::byte > data) const -> voidepaper::Device
write_pin(Pin pin, bool value) -> voidepaper::Device
~Device() noexceptepaper::Device