From 0614673ef71efb518918950750b94fc1aa0b7058 Mon Sep 17 00:00:00 2001 From: uvos Date: Mon, 10 Jan 2022 22:56:39 +0100 Subject: [PATCH] add some shortcuts --- main.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main.cpp b/main.cpp index 9cf7177..319041b 100644 --- a/main.cpp +++ b/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++) {