4ae0e61610
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-03 14:39:55 -04:00
630e924485
fix: suppress all e-ink refreshes during boot with setAutoDisplay(false)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 11:31:36 -04:00
959cdbc6dd
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-03 11:25:41 -04:00
7244449e0d
fix: LittleFS partition label mismatch and display rotation (180°)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 11:12:34 -04:00
2192617a4d
fix: add reboot endpoint and test documentation
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 11:01:04 -04:00
ecb4624815
feat: full integration with FreeRTOS tasks and slideshow state machine
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 11:00:02 -04:00
8efd1917f7
feat: web server with REST API, captive portal, and management UI
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:59:26 -04:00
8c5c39dbe3
feat: display manager for e-ink framebuffer output and text messages
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:56:55 -04:00
aad07e5813
feat: image pipeline with JPEG decode, resize, and Floyd-Steinberg dithering
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:56:12 -04:00
9bb733b9a5
feat: photo queue manager with cycling modes and favorites weighting
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:54:41 -04:00
14e67a1793
feat: Immich API client with album, asset, and download support
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:53:27 -04:00
18d1da8a80
feat: button handler with press detection and combo support
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:51:29 -04:00
c975db5b12
feat: power manager with battery monitoring, LED warnings, and sleep modes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:50:32 -04:00
f5b651c37a
feat: WiFi manager with station/AP mode and mDNS
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:49:58 -04:00
2a1db82c33
feat: settings manager with NVS persistence
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:49:13 -04:00
6af7fca1a0
chore: add .gitignore for .pio and .superpowers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:47:43 -04:00
e55649989e
feat: project scaffolding with PlatformIO config and boot skeleton
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:46:23 -04:00
214fa3bf90
Add implementation plan for Immich photo frame firmware
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:37:51 -04:00
ac5ab960b1
Add design spec: Immich photo frame for M5Stack PaperColor
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 10:27:08 -04:00