Releases: bolausson/esp32-ePaper-Display
Release list
v0.4.1
v0.4.0
v0.3.0
v0.2.1
What's New in v0.2.1
⚠️ Error Display Feature
- Replaced generic test pattern with user-friendly error messages when image loading fails
- Error screens show categorized error type (Init, Network, HTTP, Image)
- Displays error details and suggested actions
- Uses efficient 8x16 bitmap font renderer (~3KB overhead)
��� Bug Fixes
- Fixed double percent sign (%%) display in firmware update progress bar
v0.2.0
What's Changed
✨ New Features
-
Disable Status LED - New checkbox in the Display tab to turn off the RGB status LED entirely. When enabled, the LED remains off during all operations (WiFi connection, downloading, displaying, etc.)
-
Resizable Image URL Input - The Image URL field is now a resizable textarea that spans the full width of the container, making it easier to view and edit long URLs
-
Increased URL Length Limit - URL character limit increased from 256 to 2048 characters to support long URLs such as signed cloud storage URLs or URLs with extensive query parameters
🎨 UI Improvements
- Added help text below the Image URL field showing the 2048 character limit
- Added help text for the LED disable option
- Added GitHub repository link in the web interface footer
📝 Documentation
- Updated README with LED disable option documentation
- Updated README configuration table with new settings and URL limit
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
🐛 Bug Fixes
- Fixed: WiFi credentials wiped when saving Display settings - Clicking "Save" or "Apply" on the Display tab no longer overwrites your WiFi credentials. Previously, this bug caused the device to lose WiFi configuration and fall back to AP mode on the next boot.
📝 Documentation
- Added "Refresh Interval Priority" section to README explaining how schedule intervals take precedence over the default interval
- Clarified that saving Display tab settings does NOT affect schedule configuration
🎨 UI Improvements
- Added helper text to the Display tab's Refresh Interval field explaining it's used as a fallback when no schedule is active
Full Changelog: v1.0.0...v0.1.1
v1.0.0 - ESP32-S3 E-Paper Display Controller
ESP32-S3 E-Paper Display Controller v1.0.0
First release with full feature set for WiFi-enabled e-paper display control.
✨ Features
Core Functionality
- 📥 Image Download - Fetches PNG images from any HTTP/HTTPS URL
- 🎨 7-Color Dithering - Floyd-Steinberg dithering for optimal color reproduction
- 🔄 Auto Scaling - Bilinear interpolation to scale images to display size
- 🔃 Image Transforms - Rotate (90°, 180°, 270°) and mirror options
Configuration & Management
- 🌐 Web Configuration - Browser-based setup portal for all settings
- 🌍 Captive Portal - Auto-redirect when in AP mode for easy setup
- 📡 OTA Updates - Update firmware wirelessly via the web interface
Time & Scheduling
- 🕐 NTP Time Sync - Automatic time synchronization on every wake
- 🌍 Timezone Support - 40+ common timezones with automatic DST handling
- 📅 Schedule Plans - Time-based refresh intervals with day-of-week support
Power Management
- 😴 Deep Sleep - Ultra-low power between updates
- 💡 LED Status - RGB LED feedback for connection and operation status
📦 Release Files
| File | Description |
|---|---|
| firmware.bin | Main firmware (for OTA updates or flash at 0x20000) |
| bootloader.bin | Bootloader (flash at 0x0) |
| partitions.bin | Partition table (flash at 0x8000) |
| flash_instructions.txt | Detailed flashing guide |
| LICENSE | CC-BY-NC-SA-4.0 |
🔧 Installation
First-Time Flash:
esptool.py --chip esp32s3 -p COM9 -b 921600 write_flash \
0x0 bootloader.bin \
0x8000 partitions.bin \
0x20000 firmware.binSee flash_instructions.txt for detailed platform-specific instructions.
🛠️ Hardware
- ESP32-S3-WROOM with 8MB PSRAM
- Waveshare 7.3" E-Ink Spectra 6 (E6) Full Color Display