Skip to content

v2.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jun 08:46

What's New

  • Seeed Studio reTerminal E1004 support — a new supported board: 13.3" E Ink Spectra 6 full-color e-paper (1200×1600), microSD (SPI) + internal-flash storage, SHT40 temperature/humidity sensor, PCF8563 RTC, and battery monitoring. Buttons: Refresh = wake, Next = rotate, Prev = clear. The project now supports 5 boards.

Improvements

  • 10-minute auto-sleep window during first-time setup — more time to scan the QR code and provision WiFi from the companion app before the device sleeps (normal operation unchanged).
  • Web UI keeps the device awake while the tab is focused, with an "asleep" hint that names the board's wake button.
  • Redesigned landing/web-flasher page (lists all supported boards) and added companion app store links.

Fixes

  • Security fix (V-002, #96).
  • process-cli: fixed all-black S-curve output caused by a variable-naming mismatch (#95), and honored the renamed --scurve-* flags.

Installation

Web Flasher (Easiest)

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

Manually

Choose the appropriate merged binary for your board:

  • photoframe-firmware-waveshare_photopainter_73-merged.bin: For Waveshare 7.3" 7-color e-paper
  • photoframe-firmware-seeedstudio_xiao_ee02-merged.bin: For Seeed XIAO EE02
  • photoframe-firmware-seeedstudio_reterminal_e1002-merged.bin: For Seeed reTerminal E1002
  • photoframe-firmware-seeedstudio_xiao_ee04-merged.bin: For Seeed XIAO EE04
  • photoframe-firmware-seeedstudio_reterminal_e1004-merged.bin: For Seeed reTerminal E1004

```bash
esptool.py --chip esp32s3 --port /dev/ttyUSB0 --baud 921600 write_flash 0x0 photoframe-firmware-[board]-merged.bin
```