diff --git a/terminal.c b/terminal.c index 19b63e62..f26a196e 100644 --- a/terminal.c +++ b/terminal.c @@ -38,6 +38,7 @@ #include "firmware_metadata.h" #include +#include #include #include @@ -75,6 +76,11 @@ void terminal_process_string(char *str) { return; } + // force command argument to be lowercase + for(int i = 0; argv[0][i] != '\0'; i++){ + argv[0][i] = tolower(argv[0][i]); + } + for (int i = 0;i < callback_write;i++) { if (callbacks[i].cbf != 0 && strcmp(argv[0], callbacks[i].command) == 0) { callbacks[i].cbf(argc, (const char**)argv);