Skip to content

v2.11.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 08:14

What's New

  • Skip rotations based on Home Assistant — with the companion HA integration (v2.9.0+), choose an Auto rotate enabled sensor (any binary_sensor, or a Template helper for richer logic) and the frame only refreshes while it's on. On each scheduled wake it checks in with HA; if the sensor is off it goes straight back to sleep — no image fetch, no e-paper flash — so battery isn't spent refreshing when nobody's home or overnight. The rotation schedule itself is unchanged; this only decides whether each wake actually rotates.

Improvements

  • On-device setting changes now sync back to the image server — when you change a setting on the frame itself, the image server (v1.11.0+) picks it up on the next refresh, instead of config only flowing server → device. The frame briefly stays awake after rotating (only when the server asks) so the server can pull the update — this works even without Home Assistant.
  • Last fetch error survives deep sleep — the auto-rotate screen keeps showing the most recent image-fetch error across sleep cycles instead of losing it on the next wake, so a failing URL/token is actually visible.

Installation

Web Flasher (Easiest)

Flash directly from your browser (Chrome/Edge/Opera): https://aitjcize.github.io/esp32-photoframe/#flash

Manually

Choose the merged binary for your board:

  • photoframe-firmware-waveshare_photopainter_73-merged.bin: Waveshare 7.3" 7-color
  • photoframe-firmware-seeedstudio_xiao_ee02-merged.bin: Seeed XIAO EE02
  • photoframe-firmware-seeedstudio_xiao_ee04-merged.bin: Seeed XIAO EE04
  • photoframe-firmware-seeedstudio_reterminal_e1002-merged.bin: Seeed reTerminal E1002
  • photoframe-firmware-seeedstudio_reterminal_e1003-merged.bin: Seeed reTerminal E1003 (10.3" grayscale)
  • photoframe-firmware-seeedstudio_reterminal_e1004-merged.bin: Seeed reTerminal E1004
esptool.py --chip esp32s3 --port /dev/ttyUSB0 --baud 921600 write_flash 0x0 photoframe-firmware-[board]-merged.bin