This website requires JavaScript.
Explore
Help
Sign In
antialias
/
eink-photo-frame
Watch
1
Star
0
Fork
0
You've already forked eink-photo-frame
Code
Issues
13
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
dd4f8e950db2a53b5df04d06d40a806017a69ccb
eink-photo-frame
/
server
/
requirements.txt
4 lines
38 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Initial project: ESP32-S3 e-ink photo frame with web UI ESP32-S3 firmware (PlatformIO) that fetches JPEGs from a photo server, decodes on-device with PSRAM, Floyd-Steinberg dithers to the Spectra 6 6-color palette, and displays on a 7.3" GDEP073E01 e-paper panel. Deep sleeps 1 hour between updates. Photo server (Python/Flask) with web UI for photo management, Traefik routing at photos.haunt.house with Google OAuth, and Home Assistant REST sensor integration. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 14:33:16 -05:00
flask==3.1.*
Add display simulator, orientation support, and per-image crop settings - E-paper display simulator: Python port of the C++ Floyd-Steinberg dithering (same palette, same coefficients) with side-by-side preview in the web UI. Interactive pan/zoom controls with live re-rendering. - Frame orientation: landscape / portrait_cw / portrait_ccw setting controls logical display dimensions (800x480 vs 480x800). Images are rotated to match the physical buffer after processing. - Display modes: zoom (cover+crop) and letterbox (fit with padding), configurable globally and per-image. Zoom mode supports pan_x/pan_y (0.0-1.0) to control crop position. - Settings persistence: frame settings, per-image settings, and frame state stored as JSON, surviving restarts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 16:32:38 -05:00
numpy>=1.26
Initial project: ESP32-S3 e-ink photo frame with web UI ESP32-S3 firmware (PlatformIO) that fetches JPEGs from a photo server, decodes on-device with PSRAM, Floyd-Steinberg dithers to the Spectra 6 6-color palette, and displays on a 7.3" GDEP073E01 e-paper panel. Deep sleeps 1 hour between updates. Photo server (Python/Flask) with web UI for photo management, Traefik routing at photos.haunt.house with Google OAuth, and Home Assistant REST sensor integration. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 14:33:16 -05:00
pillow==11.*
Reference in New Issue
Copy Permalink