1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-07-28 18:03:45 +02:00

fill in debug and unsupported drivers

This commit is contained in:
Asbelos
2024-02-07 21:24:48 +00:00
parent 1443ea8df9
commit 7a9e225602
7 changed files with 69 additions and 8 deletions

View File

@@ -1036,10 +1036,27 @@ bool DCCEXParser::parseC(Print *stream, int16_t params, int16_t p[]) {
DIAG(F("128 Speedsteps"));
return true;
case "RAILCOM"_hk:
{
bool onOff = (params > 1) && (p[1] == 1 || p[1] == "ON"_hk); // dont care if other stuff or missing... just means off
{ // <C RAILCOM ON|OFF|DEBUG >
if (params<2) return false;
bool on=false;
bool debug=false;
switch (p[1]) {
case "ON"_hk:
case 1:
on=true;
break;
case "DEBUG"_hk:
on=true;
debug=true;
break;
case "OFF"_hk:
case 0:
break;
default:
return false;
}
DIAG(F("Railcom %S")
,DCCWaveform::setRailcom(onOff)?F("ON"):F("OFF"));
,DCCWaveform::setRailcom(on,debug)?F("ON"):F("OFF"));
return true;
}
#ifndef DISABLE_PROG