Прошивка эндоскопического медизделия под IEC 62304

Аудит и доработка AVR-прошивки эндоскопического медизделия, подготовка данных о ПО для технических условий и регистрации.

0предупреждений с -Wall -Wextra
27юнит-тестов на хосте
1:1побитово воспроизводимая сборка

Задача

Прибор иногда выдавал ложную «утечку» и мог зависнуть на шине I2C. Для регистрации требовались формальные данные о ПО: идентификация, версия, класс безопасности, ресурсы.

Что сделано

  • Полный аудит кода, исправлена логика ложного срабатывания «утечки».
  • Таймаут TWI 25 мс и восстановление шины — зависания I2C устранены.
  • Чистая сборка с -Wall -Wextra; RAM 31 %, Flash 60 % — запас задокументирован.
  • 27 юнит-тестов, которые запускаются на компьютере без железа.
  • Данные о ПО для ТУ: класс по IEC 62304, схема версий, цифровой идентификатор по контрольной сумме, воспроизводимая сборка.
  • Релиз с тегом и журналом изменений.

Результат

Стабильная прошивка с тестами и пакет документации для перехода к регистрации изделия.