Нужно, чтобы при отправке команды на насос через переменную dou_MR__1 (где 8-й бит — включение, 0-й — отключение), скрипт сначала проверял качество сигнала.
Если сигнала нет — не просто падать, а попробовать отправить команду повторно:
повторять попытку каждые 60 секунд
максимум 3 раза
Если после трёх попыток сигнал так и не появился — выводим сообщение в консоль, что связь не восстановилась.
Если сигнал всё-таки появился:
отправляем значение в ОПС
ждём примерно 5 секунд
затем сбрасываем команду (отправляем 0)
Bопрос : как реализовать таймеры ожидания без привычных Функций sleep