b80f6e4bde
feat: fit-contain letterbox + smart queue refill
...
- Replace center-crop with fit-contain (no photo cropping)
- Letterbox bars filled with adjacent edge average color
- Queue fetches in batches until 50 usable assets
- Auto-refill queue on exhaustion, dedup via shown history
- Filter RAW files from asset selection
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:41 -04:00
4b9a7f2fa7
fix: suppress all e-ink refreshes during boot with setAutoDisplay(false)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
90eed9d5ff
fix: single boot refresh with QR code, async WiFi scan, skip light sleep in AP mode
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
37670e56a2
fix: LittleFS partition label mismatch and display rotation (180°)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
8fb9d75229
fix: add reboot endpoint and test documentation
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
18b2518c33
feat: full integration with FreeRTOS tasks and slideshow state machine
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
c98e34256e
feat: web server with REST API, captive portal, and management UI
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
798b0d0276
feat: display manager for e-ink framebuffer output and text messages
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
c87e3efdc8
feat: image pipeline with JPEG decode, resize, and Floyd-Steinberg dithering
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
458bcc5200
feat: photo queue manager with cycling modes and favorites weighting
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
07371b63fa
feat: Immich API client with album, asset, and download support
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:40 -04:00
076415a6c5
feat: button handler with press detection and combo support
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:39 -04:00
e2af736e0d
feat: power manager with battery monitoring, LED warnings, and sleep modes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:39 -04:00
5f6f3b90b0
feat: WiFi manager with station/AP mode and mDNS
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:39 -04:00
71ff813fdc
feat: settings manager with NVS persistence
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:39 -04:00
3879ba0654
chore: add .gitignore for build artifacts
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:39 -04:00
e3ca5af020
feat: project scaffolding with PlatformIO config and boot skeleton
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 13:23:39 -04:00