AquaGomel, Машенька и все.
По поводу читабельности и кода и т.д. - без комментариев.
по поводу восстановления состояния каналов и.д.
В коде не заложена возможность восстановления состояния.
Как по мне идея не правильна.
Свет отключился днем (подавали СО2) - допустим электричество отсутствовало 2 дня и появилось ночью - в банке недостаток кислорода, а мы восстановим работу каналов и добавим туда СО2 - что на выходе?
Именно по этому он работает так как работает - и я спокойно уезжаю на 2 недели и не переживаю.
я не продаю контроллер - сделал для себя под свои нужды, выложил свои наработки в том виде как есть, так что критика только по делу - или предложите улучшения.
Если хочется сделать восстановление параметров на текущее время
Все просто прогоните в цикле обработчик событий за последние 24 часа до текущего времени.
Этот вариант также позволит не портить ЕЕПРОМ (там ограниченное количество циклов)
По поводу личного участия в переработке
к сожалению не планирую - много работы - а контроллер устраивает на все 100%
Одно могу сказать возможно в ближайшие месяцы будет новый проект контроллера для морского аквариума с LED светом, а это проект у меня трудится на пресняке и пока дорабатываться не будет.
Будет новый OLED экран но парадигма проекта сохранится - максимум удовольствия за 3 копейки
