diff --git a/CommandDistributor.cpp b/CommandDistributor.cpp index cdfbe2d..7654a7f 100644 --- a/CommandDistributor.cpp +++ b/CommandDistributor.cpp @@ -323,11 +323,11 @@ void CommandDistributor::broadcastTrackState(const FSH* format, byte trackLetter broadcastReply(COMMAND_TYPE, format, trackLetter, modename, dcAddr); } -void CommandDistributor::broadcastRouteState(uint16_t routeId, byte state ) { +void CommandDistributor::broadcastRouteState(int16_t routeId, byte state ) { broadcastReply(COMMAND_TYPE, F("\n"),routeId,state); } -void CommandDistributor::broadcastRouteCaption(uint16_t routeId, const FSH* caption ) { +void CommandDistributor::broadcastRouteCaption(int16_t routeId, const FSH* caption ) { broadcastReply(COMMAND_TYPE, F("\n"),routeId,caption); } diff --git a/CommandDistributor.h b/CommandDistributor.h index d86b87f..3ca7909 100644 --- a/CommandDistributor.h +++ b/CommandDistributor.h @@ -59,8 +59,8 @@ public : static void broadcastTrackState(const FSH* format,byte trackLetter, const FSH* modename, int16_t dcAddr); template static void broadcastReply(clientType type, Targs... msg); static void forget(byte clientId); - static void broadcastRouteState(uint16_t routeId,byte state); - static void broadcastRouteCaption(uint16_t routeId,const FSH * caption); + static void broadcastRouteState(int16_t routeId,byte state); + static void broadcastRouteCaption(int16_t routeId,const FSH * caption); static void broadcastMessage(char * message); // Handling code for virtual LCD receiver. diff --git a/EXRAIL2.cpp b/EXRAIL2.cpp index 1e9899a..05c4c4e 100644 --- a/EXRAIL2.cpp +++ b/EXRAIL2.cpp @@ -1513,7 +1513,7 @@ void RMFT2::thrungeString(uint32_t strfar, thrunger mode, byte id) { } } -void RMFT2::manageRouteState(uint16_t id, byte state) { +void RMFT2::manageRouteState(int16_t id, byte state) { if (compileFeatures && FEATURE_ROUTESTATE) { // Route state must be maintained for when new throttles connect. // locate route id in the Routes lookup @@ -1525,7 +1525,7 @@ void RMFT2::manageRouteState(uint16_t id, byte state) { CommandDistributor::broadcastRouteState(id,state); } } -void RMFT2::manageRouteCaption(uint16_t id,const FSH* caption) { +void RMFT2::manageRouteCaption(int16_t id,const FSH* caption) { if (compileFeatures && FEATURE_ROUTESTATE) { // Route state must be maintained for when new throttles connect. // locate route id in the Routes lookup diff --git a/EXRAIL2.h b/EXRAIL2.h index 2e7be1d..d7a121f 100644 --- a/EXRAIL2.h +++ b/EXRAIL2.h @@ -266,8 +266,8 @@ private: static const int countLCCLookup; static int onLCCLookup[]; static const byte compileFeatures; - static void manageRouteState(uint16_t id, byte state); - static void manageRouteCaption(uint16_t id, const FSH* caption); + static void manageRouteState(int16_t id, byte state); + static void manageRouteCaption(int16_t id, const FSH* caption); static byte * routeStateArray; static const FSH ** routeCaptionArray; static int16_t * stashArray;