Данный фикс добавляет функцию waitUntil, ожидающую заданного времени интервалами по полчаса в цикле, каждый раз проверяя сколько еще ждать. Таким образом событие таймера точно не будет выдано раньше чем надо (позже всё же может): даже если во время ожидания NTP-синхронизация переставит системные часы, при очередной проверке оставшегося времени это будет учтено.
Данный фикс добавляет функцию waitUntil, ожидающую заданного времени интервалами по полчаса в цикле, каждый раз проверяя сколько еще ждать. Таким образом событие таймера точно не будет выдано раньше чем надо (позже всё же может): даже если во время ожидания NTP-синхронизация переставит системные часы, при очередной проверке оставшегося времени это будет учтено.