All Projects → wezm → ssd1675

wezm / ssd1675

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Rust driver for SSD1675 e-Paper display controller

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to ssd1675

embedded-svc
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
Stars: ✭ 72 (+28.57%)
Mutual labels:  embedded-hal
mfrc522
A platform agnostic driver to interface the MFRC522 (RFID reader/writer)
Stars: ✭ 27 (-51.79%)
Mutual labels:  embedded-hal
go-epdfuse
A library for interacting with the PaPiRus via the repaper gratis library
Stars: ✭ 16 (-71.43%)
Mutual labels:  epaper
epaper-clock-and-more
e-paper clock + weather + AQI + traffic delays - using Waveshare 2.7inch & 4.2inch eink displays running on Raspberry Pi
Stars: ✭ 34 (-39.29%)
Mutual labels:  epaper
esp32-e-paper-weatherdisplay
An ESP32 and 4.2" ePaper Display reads Dark Sky weather API and displays the weather using ESP-IDF
Stars: ✭ 110 (+96.43%)
Mutual labels:  epaper
RaspberryPi-WeatherStation
7.5 ePaper Waveshare Outlook WeatherStation 墨水屏台历
Stars: ✭ 30 (-46.43%)
Mutual labels:  epaper
esp32-epaper-display
Server and software to use an ESP32 as a connected display
Stars: ✭ 73 (+30.36%)
Mutual labels:  epaper
epdtext
A simple display manager app for the WaveShare 2.7in e-Paper Display
Stars: ✭ 18 (-67.86%)
Mutual labels:  epaper
pwm-pca9685-rs
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
Stars: ✭ 19 (-66.07%)
Mutual labels:  embedded-hal
esp-idf-hal
embedded-hal implementation for Rust on ESP32 and ESP-IDF
Stars: ✭ 42 (-25%)
Mutual labels:  embedded-hal
shared-bus
Crate for sharing buses between multiple devices
Stars: ✭ 67 (+19.64%)
Mutual labels:  embedded-hal
embedded-ccs811-rs
Platform agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality
Stars: ✭ 12 (-78.57%)
Mutual labels:  embedded-hal
stm32wb-hal
[WIP] embedded-hal for the STM32WB family of microcontrollers
Stars: ✭ 19 (-66.07%)
Mutual labels:  embedded-hal
nuclei-sdk
Nuclei RISC-V Software Development Kit
Stars: ✭ 65 (+16.07%)
Mutual labels:  embedded-hal

SSD1675 ePaper Display Driver

Rust driver for the Solomon Systech SSD1675 e-Paper display (EPD) controller, for use with embedded-hal.

Build Status codecov crates.io Documentation

Photo of Inky pHAT ePaper display on Raspberry Pi Zero W

Description

This driver is intended to work on embedded platforms using the embedded-hal trait library. It is no_std compatible, builds on stable Rust, and only uses safe Rust. It supports the 4-wire SPI interface.

Tested Devices

The library has been tested and confirmed working on these devices:

  • Red/Black/White Inky pHAT version 2 on Raspberry Pi Zero (pictured above)

Examples

Note: To build the examples the examples feature needs to be enabled. E.g.

cargo build --release --examples --features examples

Raspberry Pi with Inky pHAT

The Raspberry Pi Inky pHAT example, shows how to display information on an Inky pHAT using this crate. The photo at the top of the page shows this example in action. To avoid the need to compile on the Raspberry Pi itself I recommend cross-compiling with the cross tool. With cross installed build the example as follows:

cross build --target=arm-unknown-linux-gnueabi --release --example raspberry_pi_inky_phat --features examples

After it is built copy target/arm-unknown-linux-gnueabi/release/examples/raspberry_pi_inky_phat to the Raspberry Pi.

Credits

License

ssd1675 is dual licenced under:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].