mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-12-24 13:21:23 +01:00
Implement # command
This commit is contained in:
parent
a2636b1296
commit
0a3d2e7595
@ -43,10 +43,10 @@ void myFilter(Print & stream, byte & opcode, byte & paramCount, int p[]) {
|
||||
DCC::setFn(p[0],p[1],p[2]==1);
|
||||
opcode=0; // tell parser to ignore this command
|
||||
break;
|
||||
case '#': // Diagnose parser <#....>
|
||||
DIAG(F("# paramCount=%d\n"),paramCount);
|
||||
case '$': // Diagnose parser <$....>
|
||||
DIAG(F("$ paramCount=%d\n"),paramCount);
|
||||
for (int i=0;i<paramCount;i++) DIAG(F("p[%d]=%d (0x%x)\n"),i,p[i],p[i]);
|
||||
opcode=0; // Normal parser wont understand #,
|
||||
opcode=0; // Normal parser wont understand $,
|
||||
break;
|
||||
default: // drop through and parser will use the command unaltered.
|
||||
break;
|
||||
|
@ -251,6 +251,10 @@ void DCCEXParser::parse(Print & stream, const byte *com, bool banAsync) {
|
||||
DIAG(F("\nDCC DEBUG MODE %d"),p[0]==1);
|
||||
return;
|
||||
|
||||
case '#': // NUMBER OF LOCOSLOTS <#>
|
||||
StringFormatter::send(stream,F("<# %d>"), MAX_LOCOS);
|
||||
return;
|
||||
|
||||
default: //anything else will drop out to <X>
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user