Crate it8951

Source
Expand description

IT8951 epaper driver for the waveshare 7.8in display The implementation is based on the IT8951 I80/SPI/I2C programming guide provided by waveshare: https://www.waveshare.com/wiki/7.8inch_e-Paper_HAT

Modules§

interface
Contains the controller interface
memory_converter_settings
Settings for the pixel preprocessing / memory converter unit on the controller

Structs§

AreaImgInfo
Describes a area on the display
Config
Driver configuration
DevInfo
Device Info Struct Describes the connected display
IT8951
IT8951 e paper driver The controller supports multiple interfaces
Off
Not initalised driver after a power cycle
PowerDown
The device is either in sleep or standby mode: Sleep: All clocks, pll, osc and the panel are off, but the ram is refreshed Standby: Clocks are gated off, but pll, osc, panel power and ram is active
Run
Normal Operation

Enums§

Error
Controller Error
Rotation
Sets hardware rotation used by controller This will perform approriate rotation for all public interfaces exposed by the driver Including bounding boxes, pixel, and image drawing
WaveformMode
See https://www.waveshare.com/w/upload/c/c4/E-paper-mode-declaration.pdf for full description