🎉 What's New
- A standalone cli / nodejs library aitjcize/epaper-image-convert, which can be used for converting image for other e-paper devices.
- Rewrote UI with modern UI stack.
- Introduced new image processing presets. A "Balanced" preset is now default, which compress the dynamic range of the original image to the range supported by the display. This preset works well on almost all images and prevents over/under-exposures.
- Add 3 more dithering method as options. Floyd steinberg dithering is still default as it produce the most balance output.
- Make auto rotate clock alignment an option, fixes #32.
- Add UI for checking device time and forcing NTP syncs.
- Introduced the companion image server aitjcize/esp32-photoframe-server
Installation
🌐 Web Flasher (Easiest)
Flash directly from your browser (Chrome/Edge/Opera required):
https://aitjcize.github.io/esp32-photoframe/
📦 Manually
photoframe-firmware-merged.bin - Single file containing bootloader, partition table, and application
esptool.py --chip esp32s3 --port /dev/ttyUSB0 --baud 921600 write_flash 0x0 photoframe-firmware-merged.bin