1个不稳定版本
使用旧的Rust 2015
0.1.1 | 2023年11月4日 |
---|
#8 in #epaper
130KB
1.5K SLoC
IL0373电子纸显示驱动程序
Rust驱动程序,用于大连好显IL0373电子纸显示(EPD)控制器。虽然它可以独立使用,但也支持[嵌入式图形]包。
描述
此驱动程序旨在在嵌入式平台上工作。它与no_std
兼容,基于稳定版Rust,并仅使用安全的Rust。一个名为'graphics'的功能可以启用对[嵌入式图形]库的支持,如果需要的话。它支持4线SPI接口。一个名为sram
的功能允许使用Adafruit显示上的SRAM设备来存储显示缓冲区,而不是使用MCU上的RAM。此功能在Nucleo-F103RB示例中进行了演示。
测试设备
该库已在以下设备上进行了测试并确认可以正常工作
- Adafruit 2.13三色eInk Adafruit Tri-Color eInk在Nucleo-F103RB开发板上(如上图所示)
- Adafruit 2.13三色eInk Adafruit Tri-Color eInk在Raspberry Pi上
Nucleo-F103RB与Adafruit 2.13 eInk
Nucleo-F103RB与Adafruit 2.13示例显示了如何使用此crate在Adafruit Tri-Color eInk上显示信息。页面顶部的照片显示了此示例的实际操作。
Raspberry Pi与Adafruit 2.13 eInk
Raspberry Pi Adafruit 2.13示例显示了如何使用此crate在Adafruit Tri-Color eInk上显示信息。
鸣谢
许可
il0373
许可证为Apache License, Version 2.0或MIT License,具体取决于您选择
- Apache License, Version 2.0 LICENSE-APACHE
- MIT License LICENSE-MIT
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,均应双许可,如上所述,无需任何附加条款或条件。
依赖项
~0.5–1.2MB
~15K SLoC