diff --git a/components/alarms/alarms.c b/components/alarms/alarms.c index 8fc0c5c..be68026 100644 --- a/components/alarms/alarms.c +++ b/components/alarms/alarms.c @@ -174,6 +174,10 @@ static int command_func(int argc, char **argv) alarms[i].time.minute); } return 0; + } else if (argc == 2 && strcmp(argv[1], "clear") == 0) { + memset(alarms, 0, sizeof(alarms)); + alarm_store_save(); + return 0; } else if (argc >= 3) { if (strcmp(argv[1], "add") == 0) { Time time = { .second = 0 }; @@ -220,7 +224,8 @@ void alarms_init(void) console_register( "alarms", "List, add and remove alarms", - "alarms OR alarms add OR alarms remove ", + "alarms OR alarms add OR alarms remove OR alarms " + "", command_func); state_mutex = xSemaphoreCreateMutex();