add some shortcuts
This commit is contained in:
13
main.cpp
13
main.cpp
@ -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++)
|
||||
{
|
||||
|
Reference in New Issue
Block a user