************************************************ ----- История изменений ПО модулей СРК-М2 ----- ************************************************ Текущие изменения: Версия 52: 11/06/2026 (KI+): -Уменьшена частота опроса до 2.5 сек; -Убрана ошибка 0x1D Midea. Версия 51: 06/05/2026 (KI+): -Улучшено взаимодействие с кондиционерами Midea; -Исправлена ошибка автоопределения скоростей (1 и 5) для кондиционеров Midea. KI: -Исправлена ошибка, когда кондиционер выключался при отсутствии связи с управляющим. Версия 50: 07/04/2026 Общие изменения: -Изменены тайминги пауз для связи с управляющим по ModBus; -Исправлена ошибка, которая могла привести к зависанию в версиях 45-49; -Добавлена задержка при включении на 1с для определения режима тестирования. (KI+): -Добавлен протокол для кондиционеров TCL (WiFi разъем). Версия 49: 29/01/2026 -тип модуля определяется только по установленной перемычке на плате; -исправлен писк кондиционера при попытке установить скорость в режиме "авто". -исправлен писк кондиционера при попытке установить температуру в режиме "осушение". Версия 48: 21/01/2026 Общие изменения: -улучшен автодетект для интерфейсов K18/KI/KI+; -исправлена работа таймеров для процессоров Artery. (KI+)Wi-Fi: -исправлена ошибочная ситуация, когда постоянно отправлялась команда с уставкой при выключенном кондиционере; -добавлено автоопределение 1 и 5 скоростей если они отсутствуют; -удалено распознавание лишних пакетов от кондиционера; -добавлен расчет второй контрольной суммы для принятого пакета; -увеличен период опроса и выдачи уставок кондиционера с 1с до 1.5с; -увеличен таймаут ожидания пакета от кондиционера с 3с до 5с. K18: -исправлена ошибка определения аварии для протокола К18. Версия 47: 05/12/2025 -исправлена ошибка автодетекта для подключения по разъему WiFi; -исправлено время, через которое модуль выдает ошибку, в случае отсутствия связи с кондиционером. Версия 46: 12/11/2025 -исправлен режим тестирования UART2 в программе тестирования. Версия 45: 17/10/2025 -добавлена возможность подключить модуль KI к интерфейсу WiFi; -добавлены 2 скорости вентилятора для кондиционеров midea Paramaunt, для остальных эти скорости игнорируются. -исправлена ошибка: теперь если модуль за 60с не определил протокол по автодетекту K18/KI, - выставляется, что кондиционер не работает. Версия 44: 29/08/2025 -исправлена невозможность управления заслонкой в режиме работы "не использовать"; -исправлено отображение текущих скоростей вентилятора в WEB-интерфейсе для кондиционеров KI MDV. Версия 43: 29/07/2025 -улучшен автодетект; -исправлена ошибка, которая приводила к ошибке EH-0b на некоторых кондиционерах KI при перезагрузке по питанию; -исправлена ошибка заслонки при попытке управления с оригинального пульта, если он заблокирован; -исправлена возможность включить кондиционер в "clean" с заблокированным пультом; -исправлено отображение текущих температур и скорости вентеляции в WEB-интерфейсе для кондиционеров KI для серии Midea Paramount; -переработан алгоритм таймаута по отсутствию соединения с кондиционером KI; -почищен код протокола KI от устаревших комментариев. Версия 42: 27/03/2025 -добавлен автодетект для кондиционеров К18 и KI; -уменьшен таймаут для усарта; -добавлено обнуление CR2 регистра при инициализации KI; -удалена задержка инициализации для несуществующего ds18b20; -При работе с К18 или KI состояние до определение протокола не раб и нет авар. Версия 41 02.05.2023 - исправлена ошибка при перезапуске кондиционера по питанию для KI Версия 40 04.04.2023 -Добавлен анализ инициализационных пакетов для KI Версия 39: 05.10.2022 - Добавлена поддержка модулей CPK-M2-KI для кодиционеров кентатсу KSGI - убран двойной стоп в predv_init_USART2 ( 413). вызов из кент и 413 - Произведено разделение проектов программы на адаптерный модуль (МА) и мультимодуль (ММ). - Сокращён объём памяти, выделенный для хранения параметров работы с 4х до 1 кб (до 1 страницы памяти). - Различные изменения в коде программы (рефакторинг, автоформатирование и т. п.) - Добвлена поддержка МК фирмы ARTERY Версия 38: 07.07.2021 - исправлено: при заводском тестировании модуль ДТВ не показывает температуру через DS18B20 на технологическом разьеме Для пользователей изменений нет. Версия 37: 26.01.2021 - при неисправном сенсоре (ДТ ДТВ ИК) не заменять на темп прцессора а выдавать -99 (после 10 сек ошибок чтения) - проверка КС для ДТВ - для ИК при неисправном сенсоре (после 10сек постоянных ошибок чтения) выдается ALARM, код ошибки=1 Версия 36: 07.10.2020 - в К18 убрано запоминание фиктивных температур от платы дисплея (в командах выкл, вент и т.п.) - в модуле ИК исправлена ошибка реверса (вкл/выкл) при переходе в отрицательные температуры на выхлопе внутр блока - для ИК при длительной неработе компрессора (более 20 мин при низком тепловыделении) сделано две попытки реверса (вместо одной) Версия 35: 29.04.2020 -исправлена ошибка модуля СРК-М2_К18: Не работал тест в режиме "Не использовать" Версия 34: 11.03.2020 -добавлена поддрежка модуля СРК-М2_К18 для кондиционеров Kentatsu и Midea Версия 33: 11.04.2019 - в модуле АФ убран анализ на ноль неиспользуемых полей, т.к. в новых они используются Версия 32: 02.04.2019 - испр. ош. в модуле АФ : режим осужения, воспринимался как неработа, заданный с ИК пульта ОК - испр. ош. в модуле АФ: работа с ATXN, Версия 31: 10.12.2018 - исправлена ошибка в 413 модуле : номер текущего режима: вентиляция был 6, надо 5 Версия 30: 13.02.2018 - исправлена ошибка модуля реле, внесенная в версии 29 Версия 29: 12.02.2018 (29f) - существенно переписан модуль связи с СРК-М2-У для предотвращения пропадания связи c модулями при длительной работе. - время полного авторесет любого модуля кроме ИК при отсутствии связи на всякий случай оставили, но увеличено до 8 часов, т.к. после ресета чере 2 мин включается конд. и может мешать ТО - заново переписан протокол DAIKIN А413 - исправлена ошибка в модуле СРК-М2-А413 в протоколе связи с некоторыми новыми кондиционерами DAIKIN, - добавлен режим вентиляции в A413 - изменено мигание светодиода: ~ постоянно горит- плохоя прошивка, сбой ПЗУ, загрузчик ждет новую прошивку или команды. Если существующая прошивка ОК, загрузчик запускает приложение через 1 мин, чтобы приложение могло управлять оборудованием автономно при неисправном управляющем. ~ горит с редким раз в 10с потуханием на 0.1с - работает приложение, но не было ни разу связи с управляющим. ~ 10с горит, 10с не горит = была, но пропала связь с управляющим ~ 10с горит с миганием, 10с негорит с миганием -рабочий режим, есть связь с управляющим все ОК Версия 28: 08.12.2017 - для ИК: если через минуту после вкл питания без связи ошибочно выключили (для одинаковых команд) то добавлено посылка ВКЛ через 590 сек 5,83мин один раз (раньне чем при наличии связи (20мин) - для мод.реле: после вкл пит и через минуту отсутствия связи -> реле в норм сост (было в зависимости от наличия инверсии) (ВЫКЛ=НР=нагреватели, заслонки, вентиляторы; ВКЛ=НЗ=конд) чтобы не конфликтовать с вкл кондиционерами. - через 30 мин отсутствия связи интерфейсного модулея с управляющим делать авторесет любого кроме ИК. - исправлена ошибка производственного тестирования ДТ, ДТВ, ИК info входа, внесенная с 25 версии. Версия 27: 03.09.2017 - при отсутствии связи через 1 минуту снимается блокировка пульта и включается (раньше был заблокирован) Версия 26: 22.05.2017 - (а) для ИК увеличено время ожидания снижения температуры (для анализа неработы) с 5 мин до 20 мин (т.к. не все успевалм включаться) - (а+б) убрана повторная посылка ВКЛ при отсутствии снижения темпер. (более 5/20мин) для одинаковых ИК команд. Для одинакоых команд инверсия неверного вкл/выкл осталась только по температуре: при выкл состоянии и один раз после включения. Версия 25: 03:04.2017 - повтор задержки сигнала "неработ" в ИК при повторном включении после "неработы" - добавлена поддержка датчика температуры и влажности СРК-М2-ДТВ - для тестирования при производстве- оптимизация тестирования INFO входа (ИК и ДТ) - улучшен алгоритм работы модуля CPK-M2-AFD - исправлена ошибка ИКмодуля: при функции "не использовать" и включении конд вручную пультом он автоматически выключался при снижении выходной температуры Версия 24: 24:01.2017 - Использование термосенсора процессора в интерфейсных модулях через 10 сек постоянного сбоя цмфрового термосенсора. Раньше при каждом сбое. Версия 23: 14.11.2016 - добавлена поддержка модулей СРК-М2-AFD Версия 22: 09.11.2016 Для надёжности обмена с модулями: - увеличено количество подряд с 3 до 5 пакетов с плохой КС для начала автонастройки частоты - исправлена ошибка автонастройки на 115200 и 57600 после потери связи - введена задержка длинной 1 байт перед ответным пакетом, чтобы другие модули видели пакет целиком (раньше иногда ответный чужой пакет читался с ошибкой, что увеличивало счётчих плохих пакетов) Версия 21: 29.08.2016 - отлажен код заводского тестирования модуля AF - INFO вход для ИК модулей Версия 20: 06.06.2016 - добавлена поддержка нового модудя СРК-М2-AF (фанкойлы и FTYNxxL) -замена адаптера AF-D - убрано в ИК модуле повтор ИК пакета при функции управления "не использовать" Версия 19: 29.02.2016 - Изменена скорость с 56000 на 57600 13.03.2016 - Добавлено в А413 сохранение последних параметров (уставка, режим, скорость вент) для восстановления последних параметров при авторестарте при неработающем СРК-М2-У или если задано "не менять" Версия 18: 05.01.2016 - отлажен IWDG для автоперезагрузки при зависании - оптимизировано вкл/выкл при ресете и включении - проверено работа пользовательского входа PF0 15.01.2016 - PA8 PUP убрал PA9 PUP добавил 14.02.2016 -добавлено заводское тестирование -улучшено чтение температуры DS18B20 20.02.2016 -исправлена ошибка заводского тестирования A413 - добавлена задержка инициализации USART2 для устранения ошибки при программировании - добавлено авт включение кондиционера при отсутствии связи 2 мин с упр модулем - добавлено выставление бита авария в А413 (выставлялся только код ошибки) Версия 17: - исправлен алгоритм работы А413 модуля - исправлены=убраны ошибочные ответы в широковещательном режиме - добавлен тип пульта для ИК ( разные или одинаковые ИК пакеты) - добавлен тип конд холод/тепло+холод для ИК - оптимизация записи новой прошивки (проверено на скоростях 4800 и 57600) - испрапвлен алгоритм работы с ИК Версия 16: - исправлены некоторые ошибки в функции void port_installation(void) Версия 15: - мониторинг работоспособности кондиционера теперь на охлаждение и на нагрев Версия 14: - Исправлена ошибка в записи двух регистров по модбасу - функция conditioner_work() перенесена до switch(registers_modbus[2]&0x0f) (была после) - для адаптерной части сделал: 1 - авто (было FF) Версия 13: - Исправлены некоторые ошибки Версия 12: - Исправлены некоторые ошибки в мониторинге работоспособности кондиционера (регистр-6, бит 1) - Добавлены регистры модбаса номер 10 и 11 Версия 11: - Исправлены некоторые ошибки в записи типа и номера прошивки Версия 10: - Переделано под новое железо: 1) тип модуля считывается с выводов PA4 - PA7 2) ИК-датчик на РА11 3) вывод для переключения приема/передачи RS485 перенесен на РА12 Версия 9: - удалена часть кода для принятия новой прошивки по модбасу и записи во flash - добавлен програмный ресет при обращении по модбасу к регистру 0х1700 Версия 8: - добавлена часть кода для работы адаптерного модуля - добавлен опрос пользовательского входа PF0 (INFO) - инициализация выводов для работы с кондиционером перенесена из файла modbus_rtu.c в файл conditioner.c, функция void port_installation(void) - добавлен мониторинг работоспособности кондиционера (модбас регистр 6, бит 1) ----------------------------------------------------------------------------