[−][src]Crate ssd1675
SSD1675 ePaper Display Driver
For a complete example see the Raspberry Pi Inky pHAT example.
Usage
To control a display you will need:
- An Interface to the controller
- A display configuration
- A Display
The Interface captures the details of the hardware connection to the SSD1675 controller. This includes an SPI device and some GPIO pins. The SSD1675 can control many different displays that vary in dimensions, rotation, and driving characteristics. The Config captures these details. To aid in constructing the Config there is a Builder interface. Finally when you have an interface and a Config a Display instance can be created.
Optionally the Display can be promoted to a GraphicDisplay, which allows it to use the functionality from the embedded-graphics crate. The plain display only provides the ability to update the display by passing black/white and red buffers.
To update the display you will typically follow this flow:
Re-exports
pub use config::Builder; |
pub use display::Dimensions; |
pub use display::Display; |
pub use display::Rotation; |
pub use graphics::GraphicDisplay; |
pub use interface::DisplayInterface; |
pub use interface::Interface; |
Modules
command | |
config | |
display | |
graphics | |
interface |
Enums
Color | Represents the state of a pixel in the display |