1 unstable release
Uses old Rust 2015
0.1.1 | Nov 4, 2023 |
---|
#1927 in Embedded development
130KB
1.5K
SLoC
IL0373 ePaper Display Driver
Rust driver for the Dalian Good Displays IL0373 e-Paper display (EPD) controller. While it can be used stand-alone, it can also support the [embedded-graphics] crate.
Description
This driver is intended to work on embedded platforms. It is no_std
compatible, builds on stable Rust, and only uses safe Rust. A feature
'graphics' enables support for the [embedded-graphics] library if that
is desired. It supports the 4-wire SPI interface. A feature sram
allows use of the SRAM device on the Adafruit display to store the
display buffer instead of using RAM on the MCU. This feature is
demonstrated in the Nucleo-F103RB example.
Tested Devices
The library has been tested and confirmed working on these devices:
- Adafruit 2.13 Tri-Color eInk Adafruit Tri-Color eInk on Nucleo-F103RB dev board (pictured above)
- Adafruit 2.13 Tri-Color eInk Adafruit Tri-Color eInk on Raspberry Pi
Nucleo-F103RB with Adafruit 2.13 eInk
The Nucleo-F103RB with Adafruit 2.13 example, shows how to display information on an Adafruit Tri-Color eInk using this crate. The photo at the top of the page shows this example in action.
Raspberry Pi with Adafruit 2.13 eInk
The Raspberry Pi Adafruit 2.13 example, shows how to display information on an Adafruit Tri-Color eInk using this crate.
Credits
License
il0373
is licensed under either of
- Apache License, Version 2.0 LICENSE-APACHE
- MIT License LICENSE-MIT
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~0.5–1.2MB
~15K SLoC