#embedded-graphics #spi-interface #e-paper #graphics

no-std il0373

为IL0373电子纸显示(EPD)控制器提供的驱动程序,适用于嵌入式图形库

1个不稳定版本

使用旧的Rust 2015

0.1.1 2023年11月4日

#8 in #epaper

MIT/Apache

130KB
1.5K SLoC

IL0373电子纸显示驱动程序

Rust驱动程序,用于大连好显IL0373电子纸显示(EPD)控制器。虽然它可以独立使用,但也支持[嵌入式图形]包。

Photo of Adafruit 2.13 eink display on Nucleo-F103RB
dev board

描述

此驱动程序旨在在嵌入式平台上工作。它与no_std兼容,基于稳定版Rust,并仅使用安全的Rust。一个名为'graphics'的功能可以启用对[嵌入式图形]库的支持,如果需要的话。它支持4线SPI接口。一个名为sram的功能允许使用Adafruit显示上的SRAM设备来存储显示缓冲区,而不是使用MCU上的RAM。此功能在Nucleo-F103RB示例中进行了演示。

测试设备

该库已在以下设备上进行了测试并确认可以正常工作

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-2.0许可证定义,您有意提交以包含在作品中的任何贡献,均应双许可,如上所述,无需任何附加条款或条件。

依赖项

~0.5–1.2MB
~15K SLoC