2024-06-17 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- Fixes - for Issue #35, some displays didn't show all content when flipped
- Configuration - When MQTT Topic1 is empty (no railrod software clock messages), NTP time/date will be shown on displays for {rrtime} and {rrdate} variables
- Configuration - Track field can also contain characters now, e.g. 1a, 12b, ...
- Configuration - Track field in MQTT message can be empty = no track number, a track number e.g. "1" or "2a", when track field contains "-" = the track number from RMD configuration will be used
- Webinterface - Several improvements
- Wiki - Content updated, German installation guide improved
2024-06-02 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- Displays - Tested constructor for 128x32 0.87" OLED I2C Display with SSD1316 controller
- Successfully tested and documented compatibility with the OLED Adaptors from this project: https://wiki.mobaledlib.de/anleitungen/oled/oled-adapter
- Displays - Added constructor for 64x32 0.49" OLED I2C Display with SSD1316 controller. Not tested yet.
- Displays - Added constructor for 72x40 0.42" OLED I2C Display with SSD1316 controller. Not tested yet.
- Added support for ESP32 boards (do NOT update "esp32" in Arduino IDE Boardmanager to version 3.x, use 2.0.17 instead. 3.x version has breaking changes that currently break the WiFi implementation!)
- Webinterface - Added Demo Mode, shows different display modes and content, ends automatically after one run through
- Webinterface - share statistics of hardware for future development focus
- Webinterface - Several improvements
- Updates - OTA Network Port will be enabled only when the Update site in the Webinterface has been opened
- Updates - Preparation for Web Upload of .bin files without Arduino IDE for the next release
You didn't miss anything, I never published this version.
2023-01-29 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- fixed an issue with scrolltext message field positioning - Thanks to Markus smn346
- added the option to use variable {rrtime} (Rocrail time) also in the departure field - Thanks to Markus smn346 for suggesting it!
- added station field to configuration, so every physical display can be assigned to a station, for future use
- added communication with other RM modules (for future use)
- Template - added ÖBB design templates - Thanks to Markus smn346 for sharing them!
- Hardware - added 3D printer data for Controller - Thanks to by Peter psuser1 for designing and sharing!
2022-11-14 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- OTA default password set to 'RMDOTA'
- Webinterface - optimized
- Webinterface - added Station and Track info for each display in configuration.
- Fixes - for Issues #31, #32
2022-10-30 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- added MQTT broker connection test to debug mode
- improved debug messages in serial monitor
- Added constructor for 128x32 0.87" OLED I2C Display with SSD1316 controller. Not tested yet.
- Template - added Invert switch to templates. Inverts the whole display
- Template - increased number of logos from 10 to 20
- Template - added NS logo (thanks ksw2404)
- Webinterface - added update check
- Wiki - Troubleshooting page added
- 3D printer data for 128x32 display case
2022-04-24 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- fixed issues with JSON handling
- fixed some compiler warnings
- added option to run only one display without multiplexer
- Webinterface - optimized config site and help texts
- Wiki - Wiring updated
- Wiki - Wiring for setup with one display added
- Wiki - Schnellstart Anleitung deutsch improved
2022-04-22 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- code optimized
- Template - ÖBB logo optimized, can be called with ÖBB now instead of OBB
- Changed wiring, VCC of multiplexer and displays now connected to 5V instead of 3.3V, see wiring in Wiki. Some displays work more reliable with 5V.
2022-04-04 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- changed serial speed from 38400 to 115200 baud
- scrolltext optimized
- Template - template for 96x16 display with one line only scrolltext added
- Template - added SBB and ÖBB logo
- Webinterface - contrast setting can be changed now on config site
- Webinterface - display width and height can be set on config site, should match with selected display constructor
- Webinterface - added more help texts
- Webinterface - import template as JSON string added to configuration
- Webinterface - stability improved
- Wiki - quickstart description in German language added
2022-02-05 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- added alternative separator option in configuration. MQTT payload can be separated by # or by other characters, for example ";" "," " . ", up to 3 characters incl. space
- screenshot option for display 1, write display buffer to serial out as XBM image
2022-01-10 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- fixes in default configuration for MQTT server, NTP server
- added two more variables {rrdate}, {ntpdate}
2022-01-09 - tested with Arduino IDE 1.8.19 with latest versions of included libraries
- code cleanup
2021-10-16 - tested with Arduino IDE 1.8.15 with latest versions of included libraries
- Added display constructor for 96x16 displays to source code
- Show display resolution in config HTML site
2021-05-20 - tested with Arduino IDE 1.8.13 with latest versions of included libraries
- Added more error handling and solved some compiler warnings
- Improved configuration HTML sites
- Added download function in webinterface to save the configuration/templates as files
- Added 3 more fonts to default configuration
- Adjusted some settings in default templates
- MQTT topics added to configuration
- Stability fixes
- GitHub Wiki, added more examples and documentation
2021-04-12 - tested with Arduino IDE 1.8.13 with latest versions of included libraries
- Initial release