top of page

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.

ABOUT US

This page is still under construction.

© 2026 Mason in Motion LLC

bottom of page