Releases: DCC-EX/DCCEXProtocol
v1.0.1
This is a minor update to add notification of a loco broadcast to cater for updates to locos that aren't necessarily in the roster.
v1.0.0 addressed the bug that all locos end up in the roster, but there was no equivalent method to update throttles with information about non-roster locos.
This release addresses that gap by adding receivedLocoBroadcast(int address, int speed, Direction direction, int functionMap)
.
v1.0.0
This is the first Production release of the DCCEXProtocol library.
In this release:
- Add methods to clear and refresh the various lists
- Various memory leak bugfixes
- Fix bug where any Loco created was added to the roster, despite LocoSourceEntry being set
- Fix bug where getById() for Turnout, Route, and Turntable was not a static method, causing runtime errors
- Removed redundant count on Turnout, Route, and Turntable as these are available from getRosterCount, getTurnoutCount, getRouteCount, getTurntableCount
- Updated all public methods setting and getting names from char * to const char * to remove compiler warnings
- Enable configuring the max parameters parsed by DCCEXInbound via the DCCEXProtocol constructor
- Implemented many new tests
v0.0.17
Bug fix for turntables always returning isMoving() as true.
Add enableHeartbeat() method to keep WiFi clients alive.
v0.0.15
add public sendCommand() method
v0.0.15
Any acquired loco is now retained in the roster
v0.0.14
add getNumberSupportedLocos() used for the fake heartbeat
v0.0.13
- Fix bug to allow compilation on AVR platforms, change ssize_t to int
- Add serial connectivity example
- Add support for SCREEN updates to delegate
- Enhance buffer management to clear command buffer if full
v0.0.12
Improved memory management.
V0.0.11
- support for individual track power receivedIndividualTrackPower(TrackPower state, int track)
- improved logic for overall track power
v0.0.10
Add support for broadcast messages