Skip to content

Releases: DCC-EX/DCCEXProtocol

v1.0.1

02 Jan 23:26
4c505ec
Compare
Choose a tag to compare

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

16 Dec 08:42
7d8aa0d
Compare
Choose a tag to compare

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

03 Nov 09:26
5c10d80
Compare
Choose a tag to compare

Bug fix for turntables always returning isMoving() as true.

Add enableHeartbeat() method to keep WiFi clients alive.

v0.0.15

16 Jun 10:21
Compare
Choose a tag to compare

add public sendCommand() method

v0.0.15

25 May 03:33
Compare
Choose a tag to compare

Any acquired loco is now retained in the roster

v0.0.14

21 May 04:46
Compare
Choose a tag to compare

add getNumberSupportedLocos() used for the fake heartbeat

v0.0.13

26 Apr 23:39
d835817
Compare
Choose a tag to compare
  • 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

24 Apr 01:30
Compare
Choose a tag to compare

Improved memory management.

V0.0.11

11 Mar 04:31
Compare
Choose a tag to compare
  • support for individual track power receivedIndividualTrackPower(TrackPower state, int track)
  • improved logic for overall track power

v0.0.10

10 Mar 22:57
Compare
Choose a tag to compare

Add support for broadcast messages