Обновить

Ускорение и автоматизация разработки legacy‑прошивки контроллера чистых помещений фармацевтического производства

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели5.9K
Всего голосов 2: ↑0 и ↓2-2
Комментарии2

Комментарии 2

А как проверяли обновление устройств с уже сохранёнными настройками в EEPROM? Проверки размеров структур и карты Modbus полезны, но старый набор значений может получить другой смысл после объединения прошивок. Интересно, были ли в тестах снимки EEPROM от прежних версий и разных исполнений: загрузка новой прошивки, сохранение настроек, явная обработка несовместимых значений. Такой набор дополнил бы проверки ABI сценариями обновления реально настроенного устройства.

В этой версии мы только начали полноценную работу с EEPROM, поэтому задачи миграции настроек из предыдущих прошивок не было. Вместо этого предусмотрели функционал, позволяющий оператору сбросить сохранённые параметры до заводских.

Но замечание справедливое: при следующих изменениях формата хранения тестирование совместимости и миграции данных станет актуальным.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации