Change Log/Updates
===3.11===
03/24/2026
-Enabled over-the-internet config updates (for hard-encoding LEDs)
-Fixed an issue where boards would not recognize their time zone correctly.
===3.10===
03/23/2026
-Major update; we're alleviating the workload on AviationWeather.gov! I've created a proxy that will handle all the requests on behalf of the METAR polling!
===3.09===
10/24/2025
-Addressed issue where animations would not continue during TLS timeouts.
-Fixed bug where SOLED board would not reconnect to WiFi and would remain stuck in the blue breathing animation.
-Addressed issue where TLS handshake would fail and not retry in an appropriate amount of time.
===3.08===
10/21/2025
-Updated DEMO and RAINBOW mode to be variable, allowing the user to select how long each mode is to run for, in minutes, between 1 and 120.
-Removed separate DEMO and RAINBOW pages so the main page refreshes.
-Implemented JavaScript and added live timer function so that the main settings page need not refreshing to show timers.
-Implemented real time functionality to current date/time, traffic tx/rx, and memory usage.
-Added STATUS page on web server to show latest 200 lines of serial output, downloadable for diagnostic purposes, and simply informative to the user.
-Altered METAR block parsing to readable format, to include LED#, Identifier, Condition, Wind, Weather.
===3.07===
10/07/2025
-Fixed a bug where the SOLED board would enter a boot loop after a firmware update (would need physical reboot to work).
-Fixed a bug where the board would crash on WiFi/HTTP stack while fetching time zone update at boot.
-Added a "config name" custom field to the web interface to be able to confirm which configuration the board has in storage.
===3.06===
10/06/2025
-Lifted maximum brightness limit from 100 to 200 (for outdoor events). Hardware limitation 255. Remaining clear of that brightness to not overwhelm the power supply.
===3.05===
-Consolidated all coding by dumping unique variables into a file that the SOLED Board will reference on startup.
===3.03===
-OTA Update test
-Enabled new firmware crash protection; if Arduino fails to boot 3 times, roll back to previous firmware.
-Changed Traffic Counter Reset to simply reset the numbers on the main page without directing to a new HTTP page.
===3.02===
-OTA (internet) updates implemented!
-Solid yellow while checking for updates on GitHub
-3 quick flashes when an update is found and starting
-Steady on/off flashing (500ms intervals) during the actual download
-Solid green for 2 seconds if successful, then reboot
-Solid red for 3 seconds if it fails
===3.01===
-New hardware! All board physically upgraded from ESP8266 to ESP32-WROOM-32
-Code converted to match new hardware.
-New name "SOLED Boards" implemented.
===2.85===
-Discovered hardware limitation on ESP8266 with OTA (internet) updates. Will upgrade hardware.
===2.84===
-Cleaned up airport listing.
-Fixed an issue where demo mode does not exit after 60 seconds like originally scheduled.
-Updated METAR fetch to follow the recent change to aviationweather.gov (fixed).
===2.83===
-Implemented Data TX/RX counter.
-Implemented "Internet Down" mode. After 5 tries (10 minutes) of no METAR updates, the board will flash blue (like 'WiFi lost').
-Freed up HEAP memory significantly, fixing bugs such as lagging and internal website being unavailable after a few days.
===2.82===
-Implemented Sleep Mode
===2.81===
-Implemented Demo Mode
===2.8===
-Implemented a fix for when sometimes the WINDY LEDs would lag/get stuck on the animation and appeared choppy rather than smooth.
===2.7===
-Small adjustments made to the web interface and animations/transitions.
===2.6===
-Updated Rainbow effect to fade out previous event LEDs, then draw snake-like animation before illuminating all LEDs rainbow color for 1 minute.
===2.5===
-Enabled OTA (over the air) update via WiFi. Made finite tweaks such as a password requirement and ".bin" file association.
===2.4===
-Small adjustments made to the web interface and animations/transitions.
===2.3===
-Added a way to allow the user to change an airport/LED to point to a nearby airport should the original not be reporting their weather for an extended period of time.
===2.2===
-Added a fun "rainbow mode" for LED diagnostics and tracking.
===2.1===
-Added WiFi Manager to allow users to configure their home WiFi connection at startup.
-Added animations to display when WiFi is disconnected or unknown.
===2.0===
-Implemented completely new hardware; smaller and sleeker Arduino board (Mini ESP8266) and LEDs.
-Updated the WINDY condition to pulse rather than stay solid as its own flight category.
===1.0===
-New hobby project; METAR "map" that displays METAR/airport weather observations using an Arduino board and LEDs.
