This update changes the root web handler to serve the configuration page strictly from LittleFS. On the first boot, the large HTML content is safely copied from the embedded PROGMEM string to a file using a streaming write loop, which prevents heap fragmentation and subsequent memory allocation failures. This guarantees stable and reliable loading of the configuration page across all devices.
The ESPTimeCast project now includes the web interface (HTML/CSS/JS) and configuration files directly in the sketch.
Key improvements:
- No separate `/data` folder or LittleFS upload is needed.
- After flashing the sketch, the device will automatically create and manage the configuration on first boot.
- The setup process is simplified: users only need to upload the main sketch for full functionality.
- Backwards-compatible with existing boards: previous configuration files will still be loaded if present.
This change makes installation faster, reduces potential errors with LittleFS uploads, and simplifies maintenance for new users.
Switched to HackerTarget GeoIP with JSON output for cleaner data.
Added smarter normalization for missing or "None" fields.
More reliable label display (city → state → country fallback).
Captive portal will now open automatically in most devices.
Some user were concerned that their API key was visible so it is now obfuscated.
Pinout has been updated to better fit all the Wemos boards.
- Added https support for openweathermap
- Screen can be turn Off with the brightness slider
- Password length has been updated to meet the standard requirements
Added seconds to clock without the days of the week.
Blinking colon toggle changed to Animated seconds.
Correct days of the week for German language.
Geolocation changed to ip-api.com
A hidden feature for Nightscout user, use the ntpserver2 input field to add your Nightcout server and the device will show the levels, it will fetch new levels every 2.5 min