1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2024-11-24 08:36:14 +01:00

Compare commits

...

2 Commits

Author SHA1 Message Date
Colin Murdoch
a092e06a6f Update .gitignore
added UserAddin.txt to gitignore
2023-10-10 12:11:49 +01:00
Colin Murdoch
68fd56e7fc Added returnDCAddr
Added function to return DC address
2023-10-10 11:52:46 +01:00
3 changed files with 8 additions and 1 deletions

1
.gitignore vendored
View File

@ -14,3 +14,4 @@ my*.h
!my*.example.h !my*.example.h
compile_commands.json compile_commands.json
newcode.txt.old newcode.txt.old
UserAddin.txt

View File

@ -356,6 +356,7 @@ void TrackManager::streamTrackState(Print* stream, byte t) {
if (track[t]==NULL) return; if (track[t]==NULL) return;
auto format=F(""); auto format=F("");
bool pstate = TrackManager::isPowerOn(t); bool pstate = TrackManager::isPowerOn(t);
switch(track[t]->getMode()) { switch(track[t]->getMode()) {
case TRACK_MODE_MAIN: case TRACK_MODE_MAIN:
if (pstate) {format=F("<= %c MAIN ON>\n");} else {format = F("<= %c MAIN OFF>\n");} if (pstate) {format=F("<= %c MAIN ON>\n");} else {format = F("<= %c MAIN OFF>\n");}
@ -562,7 +563,11 @@ byte TrackManager::returnMode(byte t) {
return (track[t]->getMode()); return (track[t]->getMode());
} }
static const char* TrackManager::getModeName(byte Mode) { int16_t TrackManager::returnDCAddr(byte t) {
return (trackDCAddr[t]);
}
const char* TrackManager::getModeName(byte Mode) {
//DIAG(F("PowerMode %d"), Mode); //DIAG(F("PowerMode %d"), Mode);

View File

@ -91,6 +91,7 @@ class TrackManager {
static bool isPowerOn(byte t); static bool isPowerOn(byte t);
static bool isProg(byte t); static bool isProg(byte t);
static byte returnMode(byte t); static byte returnMode(byte t);
static int16_t returnDCAddr(byte t);
static const char* getModeName(byte Mode); static const char* getModeName(byte Mode);
static int16_t joinRelay; static int16_t joinRelay;