//Регулятор ТЭНа полуволнами с программным детектором нуля //--https://github.com/JohnJohnov/Stab-avr //--https://alcodistillers.ru/forum/viewtopic.php?id=1549 //--JohnJohnov----------------------- //--использован код OldBean---------- //--v0.2------------------- //--добавлен дисплей //--v0.3------------------- //--ПИД-подстройка частоты сети по переходу через ноль //--опрос кнопок //--режим разгона //--v0.4------------------- //--выборки набираются за целое количество периодов //--v0.5------------------- //--оптимизация //--v0.6------------------- //--организована корректная обработка отсутствия сети //--v0.7------------------- //--исправлена ошибка выставления мощности менее 200Вт //--битовые переменные упакованы в структуры //--убрано ненужное мерцание символов на дисплее //--добавлена возможность вернуть установленную мощность после экстренного отключения (идея d.styler) //--v0.8------------------- //--менюшка при возвращении уст.мощности после экстр.откл. //--v0.81------------------ //--сделано выравнивание значений по правому краю //--перекомпонован дежурный экран //--выводится установленная мощность в Вт и процентах //--напряжение сети выводится с одним знаком после запятой //--v0.9------------------- //--оптимизация кода //--переход на более другую библиотеку дисплея //--русский шрифт //--номинальная мощность устанавливается/записывается/выбирается в начальном меню //--уставки, выбираемые в меню после экстр.откл., могут быть записаны в EEPROM //--v0.95------------------ //--исправлены ошибки //--значение задержки для защиты от дребезга вынесено в дефайны //--v0.96------------------ //--исправлены ошибки, оптимизирован код //--расширены границы диапазона сетевой частоты для поддержки канадского коллеги //--добавлена поддержка универсального протокола общения с управляющей программой //--v0.97------------------ //--добавлена поддержка протокола общения с Samovar (начало посылки кириллицей) //--добавлено моргание светодиода в отладочных целях //--добавлен таймаут менюшек //--добавлена поддержка протокола общения с РМВ-К //--логотип //--оптимизация кода //--v0.98------------------ //--добавлен альтернативный интерфейс с большими символами для опытных пользователей //--изменена работа с EEPROM //--повышена точность регулировки (до 0,2%) //--оптимизация кода //--v0.98.4---------------- //--оптимизация кода //--уменьшение размера кода для поддержки ATmega168 //--добавлено отключение разгона внешним сигналом //--добавлено аварийное отключение нагрузки внешним сигналом //--работа с портами организована через регистры без использования ардуиновских функций //--v0.99.1---------------- //--готуємось до заміни дісплея. видаляємо все зайве. //--v0.100.1---------------- //--Перехід на платформу STM32. //-- //-- //-------------------------