299 Commits

Author SHA1 Message Date
M-Factory
5b65897992 Firmware version loads directly from sketch 2026-02-19 17:30:32 +09:00
M-Factory
b3c2aadbdb ESPTimeCast Firmware 1.0.1 - Patch Release
• ESP32 auto pin handling: Improved board detection and automatic MAX7219 pin configuration for ESP32 variants.

• Reliable Web UI update mechanism: Replaced size-only validation of /index.html with content comparison to ensure HTML updates correctly, even when file size remains unchanged.

• AP-mode SSID/Password bug: Saving in AP mode now preserves the correct SSID and password, preventing the device from getting stuck in AP mode.

• AP-mode loop refactor: Display animation and web server handling optimized for better responsiveness and stability.

• Web UI updates: factory_reset and upload endpoints updated to match the new design. Small UI improvements.

⸻

Notes:

• Users experiencing AP-mode issues should reselect their WiFi and re-enter their password once to restore STA mode.

• Patch release only; no new features added.
2026-02-18 17:06:25 +09:00
M-Factory
858eec9d1d Merge branch 'main' of https://github.com/mfactory-osaka/ESPTimeCast 2026-02-18 10:50:08 +09:00
M-Factory
65b48550e9 ESPTimeCast Firmware 1.0.1 – Patch Release
Fixed / Updated:

• AP-mode SSID/Password bug: Saving in AP mode now preserves the correct SSID and password, preventing the device from getting stuck in AP mode.

• AP-mode loop refactor: Display animation and web server handling optimized for better responsiveness and stability.

• Web UI updates: factory_reset and upload endpoints updated to match the new design.

Notes:
• Users experiencing AP-mode issues should reselect their WiFi and re-enter their password once to restore STA mode.

• Patch release only; no new features added.
2026-02-18 10:50:05 +09:00
M-Factory
3b32cb9084 Update README.md 2026-02-17 11:59:53 +09:00
M-Factory
8efbdb3a3d Update README.md 2026-02-16 11:49:23 +09:00
M-Factory
06852e5174 Update README.md 2026-02-15 18:00:44 +09:00
M-Factory
94149915ab Merge branch 'main' of https://github.com/mfactory-osaka/ESPTimeCast 2026-02-15 17:52:19 +09:00
M-Factory
caa2745ebc Create webinstaller.png 2026-02-15 17:52:16 +09:00
M-Factory
f886bca3a2 Update README.md 2026-02-15 17:49:47 +09:00
M-Factory
dab96c31d1 Web installer added! 2026-02-15 17:47:03 +09:00
M-Factory
c4d0da04bc Merge branch 'main' of https://github.com/mfactory-osaka/ESPTimeCast 2026-02-14 15:57:49 +09:00
M-Factory
ed0be37d4b UI Overhaul, Timezone Update & ESP32-S2 Stability Adjustment
Time Zone Update

•Added updated rule for: Atlantic/Canary → WET0WEST,M3.5.0/1,M10.5.0
•Ensures correct DST handling for Canary Islands region.

ESP32-S2 Adjustment

ESP32-S2 builds have been temporarily moved to HTTP-only mode.
This change improves stability due to SSL/TLS issues observed on certain boards (yes… looking at you, Wemos S2 Mini 👀).

Brand New Web UI

•Complete UI refinement for improved structure and clarity.
•Advanced settings reorganized into modular categories.
•Cleaner hierarchy and better consistency with the web installer.
•Improved micro-interactions and visual polish.
2026-02-14 15:57:46 +09:00
M-Factory
8212547f7b Switch ESP32-S3 default SPI pins to CLK=18, CS=16, DIN=17 for improved compatibility
Switch ESP32-S3 default SPI pins to CLK=18, CS=16, DIN=17 for improved compatibility
2026-02-14 15:30:35 +09:00
M-Factory
5a719e9036 Update README.md 2026-02-14 14:57:47 +09:00
M-Factory
b2907f8958 Update README.md 2026-02-14 00:23:35 +09:00
M-Factory
4f0ca97499 Create webui10.png 2026-02-14 00:22:11 +09:00
M-Factory
a3ede7fc5e UI Overhaul, Timezone Update & ESP32-S2 Stability Adjustment
Time Zone Update

•Added updated rule for: Atlantic/Canary → WET0WEST,M3.5.0/1,M10.5.0
•Ensures correct DST handling for Canary Islands region.

ESP32-S2 Adjustment

ESP32-S2 builds have been temporarily moved to HTTP-only mode.
This change improves stability due to SSL/TLS issues observed on certain boards (yes… looking at you, Wemos S2 Mini 👀).

Brand New Web UI

•Complete UI refinement for improved structure and clarity.
•Advanced settings reorganized into modular categories.
•Cleaner hierarchy and better consistency with the web installer.
•Improved micro-interactions and visual polish.
2026-02-14 00:17:38 +09:00
M-Factory
825da1a798 Update README.md 2026-02-13 09:14:29 +09:00
M-Factory
c76dcbfc50 Update README.md 2026-02-08 21:30:18 +09:00
M-Factory
4a9fd50515 Update README.md 2026-02-08 15:16:32 +09:00
M-Factory
e7a82b66e5 Update README.md 2026-02-06 11:27:39 +09:00
M-Factory
38d5951306 Update README.md 2026-02-04 00:21:23 +09:00
M-Factory
732874a433 Update README.md 2026-02-02 16:22:53 +09:00
M-Factory
12418a9518 Update README.md 2026-02-01 12:47:56 +09:00
M-Factory
45544ce0bf Update README.md 2026-01-31 16:04:14 +09:00
M-Factory
44f22e2779 ESP32: Improved LittleFS initialization logging during first boot 2026-01-31 16:03:17 +09:00
M-Factory
2097aba754 Improvements to weather fetch stability across ESP8266 and ESP32.
This resolves random reboots and memory exhaustion when refreshing the UI
while a weather update is in progress on ESP8266.

- ESP8266 now uses HTTP for OpenWeatherMap to avoid TLS-related OOM crashes
- ESP32 continues to use HTTPS without regression
- Verified stability during forced mid-fetch refreshes from the web UI
2026-01-30 11:31:49 +09:00
M-Factory
f3a53ee836 Update README.md 2026-01-30 11:06:28 +09:00
M-Factory
3cfe8fe254 Update README.md 2026-01-29 11:35:41 +09:00
M-Factory
4a4bd3b541 Update README.md 2026-01-28 00:01:45 +09:00
M-Factory
5f5ab4118c Update README.md 2026-01-27 22:47:21 +09:00
M-Factory
d966477b87 Update README.md 2026-01-27 22:46:43 +09:00
M-Factory
5cadf07bd5 Create webui9.png 2026-01-27 22:45:05 +09:00
M-Factory
cfd645b25c Added Wifi scan, improved captive portal stability
- Added WiFi scan for easy SSID selection during setup
- Fixed captive portal redirect loop causing repeated redirects and occasional OOM
- Simplified handleCaptivePortal logic and removed conflicting 204 route handlers
- Prevented API endpoints (/config.json, /ip, /hostname) from being redirected
- Improved AP mode stability during repeated browser refresh and captive probes
- Minor logging cleanup for better debugging visibility
2026-01-27 22:36:30 +09:00
M-Factory
4d956aaa50 Improved hostname handling and Web UI network info
- Centralized device identity (hostname, AP SSID, AP password).
- Added cross-platform setupHostname() for ESP8266 / ESP32.
- Apply hostname before WiFi connection in STA and AP modes.
- Enabled WiFi.persistent(false) to reduce flash writes.
- mDNS now uses configured hostname consistently.
- Added /ip and /hostname endpoints.
- Web UI footer now displays live IP and host (or AP mode).
- Clear behavior in AP mode (shows AP IP and AP-Mode).
2026-01-26 15:40:47 +09:00
M-Factory
9a93652477 Update README.md 2026-01-26 08:57:49 +09:00
M-Factory
6d056e46e4 Added ESP32-C3 SuperMini wiring (thanks @kwadra for testing and pin mapping)
Thanks @kwadra for testing and pin mapping
2026-01-25 14:29:07 +09:00
M-Factory
101a530e40 Update README.md 2026-01-25 13:01:55 +09:00
M-Factory
c5db655bde Builds from users 2026-01-24 16:53:01 +09:00
M-Factory
23baa2f3ea Update README.md 2026-01-24 16:51:34 +09:00
M-Factory
8121e5d1a9 Clock-Only Dim Mode + Safe Config Migration & USB Stability
- Implemented safe config migration for new JSON key
- Auto-update HTML UI when version changes
- Improve USB CDC serial stability on native USB boards
- Avoid blocking serial dumps on native USB boards
- Added “Clock-Only Mode When Dimmed” feature
- Cross-board stability validation (ESP8266 / ESP32 / S2)
2026-01-23 14:59:44 +09:00
M-Factory
047c64adc0 Update README.md 2026-01-23 14:59:05 +09:00
M-Factory
94317e7bce Update README.md 2026-01-23 14:37:36 +09:00
M-Factory
ea99438f80 Update README.md 2026-01-21 15:43:32 +09:00
M-Factory
c86aca4b58 Update README.md 2026-01-21 15:42:56 +09:00
M-Factory
6684ee6d1a Update README.md 2026-01-20 14:22:53 +09:00
M-Factory
640b66519f Update README.md 2026-01-19 12:01:38 +09:00
M-Factory
9de4c91882 Update README.md 2026-01-18 12:02:01 +09:00
M-Factory
7bbdd0f566 Update README.md 2026-01-17 16:41:27 +09:00