
Комментарии 2
А как проверяли обновление устройств с уже сохранёнными настройками в EEPROM? Проверки размеров структур и карты Modbus полезны, но старый набор значений может получить другой смысл после объединения прошивок. Интересно, были ли в тестах снимки EEPROM от прежних версий и разных исполнений: загрузка новой прошивки, сохранение настроек, явная обработка несовместимых значений. Такой набор дополнил бы проверки ABI сценариями обновления реально настроенного устройства.
В этой версии мы только начали полноценную работу с EEPROM, поэтому задачи миграции настроек из предыдущих прошивок не было. Вместо этого предусмотрели функционал, позволяющий оператору сбросить сохранённые параметры до заводских.
Но замечание справедливое: при следующих изменениях формата хранения тестирование совместимости и миграции данных станет актуальным.
Ускорение и автоматизация разработки legacy‑прошивки контроллера чистых помещений фармацевтического производства