stm32-gdbtest проверяет работающую прошивку на настоящей плате: Python‑сценарии управляют GDB через SWD‑отладчик, тестового кода в прошивке нет.

Что нового:

  • skip(reason) — завершение неприменимого сценария с отдельным исходом и объяснением причины;

  • сохранение произвольных записей сценария, экспорт результатов и проверка целостности артефактов;

  • автономные HTML‑отчёты с переключением темы и уровня подробности;

  • повторные циклы тестирования из подготовленного комплекта — без репозитория приложения на стенде;

  • backend st‑util, обновлённая схема target.toml и доработки удалённого запуска через SSH;

  • новые примеры событий, интервалов, ожидания watchpoint, инъекций и работы с C++;

  • навык для ИИ‑агентов: требование → сценарий → исходный FAIL → исправление прошивки → регрессия;

  • единое руководство локального CI, включая быстрые проверки в Docker под Windows.

В аппаратных проверках участвовали F030, F103, F401, F411, F429 и AT32F403A; использовались Windows, Orange Pi 5 и GitHub Hardware CI. Для длительных серий F411/F030 через ST‑LINK GDB Server сохраняется известное ограничение USB ERROR.

При переходе с 0.3.0 требуется обновить конфигурацию и заменить удалённые методы API. Версия 0.4.1 дополняет документацию и навыки без изменения поведения 0.4.0.

Выпуск 0.4.0 · Актуальный выпуск 0.4.1