Update wled00/schedule.cpp

Add error handling for the schedule.json

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
pull/4772/head
PagedPenguin 2025-07-13 17:20:28 -06:00 zatwierdzone przez GitHub
rodzic bd0b620b47
commit d9b99afa9a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -94,10 +94,10 @@ void loadSchedule()
if (numScheduleEvents >= MAX_SCHEDULE_EVENTS)
break;
scheduleEvents[numScheduleEvents++] = {
(uint8_t)e["sm"], (uint8_t)e["sd"], // start month, day
(uint8_t)e["em"], (uint8_t)e["ed"], // end month, day
(uint8_t)e["r"], (uint8_t)e["h"], // repeat mask, hour
(uint8_t)e["m"], (uint8_t)e["p"]}; // minute, preset
(uint8_t)e["sm"].as<int>(), (uint8_t)e["sd"].as<int>(), // start month, day
(uint8_t)e["em"].as<int>(), (uint8_t)e["ed"].as<int>(), // end month, day
(uint8_t)e["r"].as<int>(), (uint8_t)e["h"].as<int>(), // repeat mask, hour
(uint8_t)e["m"].as<int>(), (uint8_t)e["p"].as<int>()}; // minute, preset
}
DEBUG_PRINTF_P(PSTR("[Schedule] Loaded %u schedule entries from schedule.json\n"), numScheduleEvents);