https://github.com/igrr/lilygo-eink-dashboard
Home dashboard based on LilyGo e-ink board
https://github.com/igrr/lilygo-eink-dashboard
Last synced: about 1 year ago
JSON representation
Home dashboard based on LilyGo e-ink board
- Host: GitHub
- URL: https://github.com/igrr/lilygo-eink-dashboard
- Owner: igrr
- Created: 2023-06-11T17:53:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-18T12:02:05.000Z (over 2 years ago)
- Last Synced: 2025-03-20T02:54:10.596Z (about 1 year ago)
- Language: C
- Size: 866 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-ink dashboard app
This is an app for the [LilyGo T5 4.7" e-ink board](https://t5-47-t5-47-plus.readthedocs.io/en/latest/) which downloads a PNG file from the server and displays it on the screen.

The server (not part of this repository) is responsible for generating a PNG file with the information you'd like to see in the dashboard. This makes the application running on the e-ink board fairly simple.
## Building
This project is an [ESP-IDF](https://github.com/espressif/esp-idf) application.
1. Create a `.env` file — see [.env.sample](.env.sample) for a template.
2. `idf.py build flash monitor` as usual.
## Configuration (`.env`)
Variable | Description
-------- | -----------
PNG_URL | URL where the PNG file is hosted
HTTP_HEADERS | Additional HTTP headers to pass to the server. For example, Authentication header with an access token.
WIFI_SSID | Wi-Fi network name
WIFI_PASSWORD | Wi-Fi password
REFRESH_INTERVAL_MIN | How often to refresh the display, in minutes