This repository was archived by the owner on Feb 13, 2024. It is now read-only.
Repository navigation
v1.5.0 Alpha3
Pre-release
Pre-release
·
109 commits
to master
since this release
Release v1.5.0 Alpha3
This is a major upgrade from v1.2.x. There is no direct upgrade path from v1.2.x.
Supported Build Environment
Starting with v1.5.0 the only supported build environment is ESP-IDF v4.0.1 (or v4.0 release branch) in either command line or via VSCode with the Espressif IDF plugin.
Build instructions
Build instructions can be found here.
New/Updated Features
- Switched to ESP-IDF v4.0 as a base rather than Arduino-esp32. This also included migrating build infrastructure over to CMake.
- Dynamic configuration of WiFi and LCC details.
- DCC signal generation is now done via the RMT peripheral instead of hardware timers.
- RailCom cut-out has been integrated for the LMD18200 h-bridge.
- HTTP server has been replaced to improve stability and performance.
- LCC Traction Protocol support has been added.
Removed/Disabled Features
- LocoNet, this was not tested/working and has been removed. It likely will not return in it's current form.
- Integrated Nextion Throttle, this has been disabled due to compatibility issues with the ESP-IDF UART code and the NeoNextion library. This may return in a future release.
- PlatformIO IDE, due to the migration to ESP-IDF v4.0 this has been disabled and may return in the future after extensive testing.
Changes since v1.5.0-alpha2
- Reworked persistent configuration settings so that compiled configuration is used unless overridden via web interface.
- Fixed turnout address encoding/decoding for the DCC++ protocol adapter
- Track the turnout "id" provided via the DCC++ protocol adapter to prevent reindexing of turnouts when one is deleted.
- Fixed WebSocket text payload size bytes when sending more than 126 characters.
- Fixed OPS mode CV write allocation failure and CV number off-by-one.
- Added missing include causing S88 compilation failure.
- Adjusted GPIO pin validation checks.
- Added SNTP support to set the CS clock.
- Added LCC real-time fast clock support.
- Added WiFi debug option to enable/disable verbose diagnostic output.