Add clear subcommand to alarms command

This commit is contained in:
Camden Dixie O'Brien 2023-05-19 16:55:03 +01:00
parent 58055bf4b4
commit 00e96f12f0

View File

@ -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 <hh:mm> OR alarms remove <index>",
"alarms OR alarms add <hh:mm> OR alarms remove <index> OR alarms "
"<clear>",
command_func);
state_mutex = xSemaphoreCreateMutex();