An open API service indexing awesome lists of open source software.

https://github.com/ellishg/fragile-sky

Display SF MUNI transit times on an epd2in13 e-ink display with an esp32c6 board
https://github.com/ellishg/fragile-sky

epd2in13 esp32 esp32c6 rust rust-esp rust-nostd

Last synced: 5 months ago
JSON representation

Display SF MUNI transit times on an epd2in13 e-ink display with an esp32c6 board

Awesome Lists containing this project

README

          

# fragile-sky
Display SF MUNI transit times on an epd2in13 e-ink display with an esp32c6 board

[![Rust](https://github.com/ellishg/fragile-sky/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/ellishg/fragile-sky/actions/workflows/build.yml)

## Pins
### https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/user_guide.html
```
. G 3v3 . VCC
. TX RST .
. RX 4 . din
. 15 5 . cs
dc . 23 6 . busy
rst . 22 7 .
. 21 0 . clk
. 20 1 .
. 19 8 .
. 18 10 .
. 9 11 .
. G 2 .
. 13 3 .
. 12 5V .
. G GND . GND
. NC NC .
```

## Flashing
Install `cargo-espflash`.
```
cargo install cargo-espflash
```

Connect to the board via the UART port.
```
cargo flash --monitor
```

## Useful Links

* A flashing utility for esp32 boards
* https://esp-rs.github.io/book/tooling/espflash.html
* Wifi
* https://github.com/esp-rs/esp-wifi/blob/main/examples-esp32c6/examples/dhcp.rs
* esp32c6-hal docs
* https://docs.rs/esp32c6-hal/latest/esp32c6_hal/index.html
* epd2in13 manual
* https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT_Manual
* epd-waveshare docs
* https://docs.rs/epd-waveshare/latest/epd_waveshare/index.html
* Pins from a different board that may be useful
* https://lastminuteengineers.com/esp32-pinout-reference/