|
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.
|
This is the complete list of members for epaper::Device, including all inherited members.
| delay_ms(std::uint32_t milliseconds) -> void | epaper::Device | static |
| delay_us(std::uint32_t microseconds) -> void | epaper::Device | static |
| Device() | epaper::Device | |
| Device(DeviceConfig config) | epaper::Device | explicit |
| Device(const Device &)=delete | epaper::Device | |
| Device(Device &&other) noexcept | epaper::Device | |
| get_input(Pin pin) -> HalInput | epaper::Device | inline |
| get_output(Pin pin) -> HalOutput | epaper::Device | inline |
| get_spi() -> HalSpi | epaper::Device | inline |
| init() -> std::expected< void, Error > | epaper::Device | |
| is_initialized() const noexcept -> bool | epaper::Device | |
| operator=(const Device &) -> Device &=delete | epaper::Device | |
| operator=(Device &&other) noexcept -> Device & | epaper::Device | |
| read_pin(Pin pin) -> bool | epaper::Device | |
| set_pin_input(Pin pin) -> void | epaper::Device | |
| set_pin_output(Pin pin) -> void | epaper::Device | |
| spi_transfer(std::uint8_t value) const -> std::uint8_t | epaper::Device | |
| spi_write(std::span< const std::byte > data) const -> void | epaper::Device | |
| write_pin(Pin pin, bool value) -> void | epaper::Device | |
| ~Device() noexcept | epaper::Device |