https://github.com/pixelspark/sparkboard
Periodically downloads images over HTTP, dithers them, and displays them on an e-paper display. Runs on Raspberry Pi.
https://github.com/pixelspark/sparkboard
dithering e-ink e-paper rust waveshare
Last synced: about 2 months ago
JSON representation
Periodically downloads images over HTTP, dithers them, and displays them on an e-paper display. Runs on Raspberry Pi.
- Host: GitHub
- URL: https://github.com/pixelspark/sparkboard
- Owner: pixelspark
- License: mit
- Created: 2021-08-22T11:06:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-22T11:08:25.000Z (over 3 years ago)
- Last Synced: 2025-01-23T11:46:01.475Z (3 months ago)
- Topics: dithering, e-ink, e-paper, rust, waveshare
- Language: Rust
- Homepage: https://pixelspark.nl/2021/an-e-paper-based-photo-frame
- Size: 68.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Sparkboard
Periodically downloads images over HTTP, dithers them, and displays them on an e-paper display. Runs on Raspberry Pi.
## Building
Regular build:
````sh
cargo build
````For Raspberry Pi:
````sh
cargo build --target=arm-unknown-linux-musleabi
````## Usage
````sh
# Run a test
RUST_LOG=debug ./sparkboard -t 7in5v2 -d /dev/spidev0.0 test# Show a PNG image (must be 800x480 for the v2 display)
RUST_LOG=info ./sparkboard -t 7in5v2 fetch "http://example.com/image-800x480.png"# Show a PNG image (must be 640x384 for the bc display)
RUST_LOG=info ./sparkboard -t 7in5bc fetch "http://example.com/image-640x384.png"
````## License
[MIT](./LICENSE.txt)