5 个版本 (破坏性更新)
使用旧的 Rust 2015
0.5.0 | 2022年3月2日 |
---|---|
0.4.0 | 2022年2月8日 |
0.3.0 | 2020年7月20日 |
0.2.0 | 2020年3月20日 |
0.1.0 | 2018年12月26日 |
#546 in 嵌入式开发
每月下载 24 次
195KB
879 行
SSD1675电子纸显示驱动程序
Rust 驱动程序,用于 Solomon Systech SSD1675 电子纸显示(EPD)控制器,与嵌入式-hal配合使用。
描述
此驱动程序旨在在嵌入式平台上使用 embedded-hal
特性库进行工作。它与 no_std
兼容,基于稳定的 Rust,并且仅使用安全 Rust。它支持 4 线 SPI 接口。
测试设备
该库已在以下设备上测试并通过验证
- 红色/黑色/白色 Inky pHAT 版本 2,在 Raspberry Pi Zero 上(如图所示)
示例
注意:要构建示例,需要启用 examples
功能。例如。
cargo build --release --examples --features examples
Raspberry Pi 配置 Inky pHAT
Raspberry Pi Inky pHAT 示例 展示了如何使用此软件包在 Inky pHAT 上显示信息。页面顶部的照片显示了此示例的实际操作。为了避免在 Raspberry Pi 本身上编译的需要,建议使用 cross 工具交叉编译。安装 cross
后,按照以下方式构建示例
cross build --target=arm-unknown-linux-gnueabi --release --example raspberry_pi_inky_phat --features examples
构建完成后,将 target/arm-unknown-linux-gnueabi/release/examples/raspberry_pi_inky_phat
复制到 Raspberry Pi。
致谢
- Waveshare EPD 驱动程序
- SSD1306 OLED 显示驱动程序
- SSD1322 OLED 显示驱动程序
- Pimoroni Python 库,用于 Inky pHAT 和 Inky wHAT 电子纸显示
许可协议
ssd1675
在以下协议下双许可
- Apache 许可协议第 2 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- 麻省理工学院许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
约0.5–1.5MB
约23K SLoC