#display #driver #studio #buffer #blocking #e-paper #we-act

weact-studio-epd

为WeAct Studio E-paper模块的非官方驱动程序

1 个不稳定版本

0.1.1 2024年8月1日
0.1.0 2024年6月13日

#301图像

Download history 102/week @ 2024-06-10 114/week @ 2024-07-29

每月114次下载

MIT/Apache

39KB
842

weact-studio-epd

为WeAct Studio电子纸显示屏的非官方Rust驱动程序。

该驱动程序提供了对屏幕帧缓存的写入访问以及高级嵌入式图形支持。

默认情况下,此驱动程序使用async。如果您希望使用阻塞API,则可以启用blocking功能。

支持的显示屏

显示屏 颜色 支持 部分更新[^1] 快速刷新[^2] 已测试
WeAct 1.54英寸 200x200 黑白 黑色,白色
WeAct 2.13英寸 122x250 黑白 黑色,白色
WeAct 2.13英寸 122x250 黑白/红 黑色,白色,红色
WeAct 2.9英寸 128x296 黑白 黑色,白色
WeAct 2.9英寸 128x296 黑白/红 黑色,白色,红色
WeAct 4.2英寸 400x300 黑白 黑色,白色

[^1]: 允许更新部分屏幕缓冲区以节省I/O时间和潜在内存。

[^2]: 无闪烁地刷新屏幕几次。

示例

查看examples文件夹以获取完整使用示例。

功能

  • blocking:用阻塞版本替换API。这禁用了async API,因此您不能在同一个项目中同时使用两者。
  • graphics:启用嵌入式图形支持。默认启用。

致谢

此驱动程序基于以下crate

许可证

此crate受以下许可证的许可

依赖关系

~1.4–2.4MB
~45K SLoC