🎉 What's New
- Implement Etag/304 short-circuit (fix #52 ): This allow server to return http '304 Not Modified' to skip image update. Useful for a server that provides timely imformation but has no update when the photoframe reqeusted image rotation.
- Add txt record for mDNS discovery, this allow future mobile apps to discover the device on LAN
- Make setup hostspot AP name unique, so multiple device can be setup concurrently
- Improve reTerminal E1002 battery life
- New icon and color theme.
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-paperphotoframe-firmware-seeedstudio_xiao_ee02-merged.bin: For Seeed XIAO EE02photoframe-firmware-seeedstudio_reterminal_e1002-merged.bin: For Seeed reTerminal E1002photoframe-firmware-seeedstudio_xiao_ee04-merged.bin: For Seeed XIAO EE04
esptool.py --chip esp32s3 --port /dev/ttyUSB0 --baud 921600 write_flash 0x0 photoframe-firmware-[board]-merged.bin