add some shortcuts

This commit is contained in:
2022-01-10 22:56:39 +01:00
parent d08ae5b8b2
commit 0614673ef7

View File

@ -147,7 +147,7 @@ void trainDispatch(char* inBuffer, Serial* serial)
timer0InterruptEnable(true);
}
char* token = strtok(NULL, " ");
if( token != NULL && strcmp(token, "speed") == 0 )
if( token != NULL && (strcmp(token, "speed") == 0 || strcmp(token, "s") == 0) )
{
token = strtok(NULL, " ");
trains[id].setSpeed(atoi(token));
@ -198,12 +198,12 @@ void trainDispatch(char* inBuffer, Serial* serial)
sei();
}
}
else if( token != NULL && strcmp(token, "reverse") == 0 )
else if( token != NULL && (strcmp(token, "reverse") == 0 || strcmp(token, "r") == 0) )
{
trains[id].reverse();
serial->write_p(PSTR("Reversed Train\n"));
}
else if( token != NULL && strcmp(token, "stop") == 0 )trains[id].stop();
else if( token != NULL && (strcmp(token, "stop") == 0 || strcmp(token, "p") == 0)) trains[id].stop();
else serial->write_p(PSTR("Not a valid command\n"));
}
else serial->write_p(PSTR("Id out of range.\n"));
@ -265,10 +265,11 @@ void serialDispatch(Serial* serial)
serial->write(buffer, length);
serial->write("\"\n");
char* token = strtok(buffer, " ");
if(length > 4 && strcmp(token, "train") == 0)
if(length > 4 && (strcmp(token, "train") == 0 || strcmp(token, "t") == 0 ))
{
token = strtok(NULL, " ");
if(token != NULL)trainDispatch(token, serial);
if(token != NULL)
trainDispatch(token, serial);
}
else if(length > 4 && strncmp(token, "erase", 4) == 0)
{
@ -285,7 +286,7 @@ void serialDispatch(Serial* serial)
}
serial->putChar('\n');
}
else if(length > 3 && strcmp(token, "stop") == 0)
else if(length > 3 && (strcmp(token, "stop") == 0 || strcmp(token, "s") == 0 ))
{
for(uint16_t i = 0; i < storedTrains; i++)
{