3个版本 (重大更新)
0.3.0 | 2024年1月27日 |
---|---|
0.2.0 | 2024年1月25日 |
0.1.0 | 2024年1月24日 |
在嵌入式开发中排名1699
每月下载24次
1MB
764 代码行
AB1024-EGA (AC057TC1)
AB1024-EGA/AC057TC1的嵌入式-hal SPI驱动程序(如Inkplate 6 COLOR中使用)。
据我所知,无法向AB1024-EGA/AC057TC1发送部分更新。因此,此驱动程序为像素数据分配了一个约130kb的缓冲区。包含的示例假设使用Inkplate 6 COLOR,但驱动程序本身应可用于连接到其他硬件的AB1024-EGA/AC057TC1显示屏。此驱动程序主要基于Soldered Inkplate Arduino库,因此采用LGPL 3许可证。
运行
尽管这些测试和示例在不同的环境中运行,但我已尽力在它们之间取得平衡。这就是为什么esp工具链(必需用于示例)不会自动由rust-toolchain.toml
为您选择的原因。它必须手动选择(假设它不是系统默认值)。
要运行示例:cargo +esp re $EXAMPLE_NAME
要运行测试:cargo test --tests
设置esp32环境
需要esp32环境才能在Inkplate硬件上运行Inkplate示例。Inkplate 6 COLOR上使用的特定架构不是RISC-V,而是Xtensa。可以在https://esp-rs.github.io/找到设置Xtensa Rust开发环境的说明。截至编写本文时,主要步骤可以总结如下:
- 安装espup
cargo install espup
- 让espup进行环境设置
espup install
- 在非Windows操作系统上使用环境初始化文件。
. $HOME/export-esp.sh