Обновить логгер УМП и исправить запуск UART и EEPROM

Перейти на компактные 12-словные записи v4 и сохранять 10 процентов банка после отключения. Добавить трёхсекундное ожидание роста ЗПТ и настраиваемый лимит пусков. Явно инициализировать состояние UART и гарантировать публикацию параметров EEPROM перед запуском Timer2. Сохранить воспроизводимые сборки, регрессионные проверки, документацию и обновлённые результаты сборки; исключить временные артефакты.
This commit is contained in:
2026-10-12 12:25:41 +03:00
parent f741741cf8
commit 1e911e5250
38 changed files with 2089 additions and 1485 deletions

34
.gitignore vendored
View File

@@ -24,3 +24,37 @@
/Bin/*.bin.manifest.json
# Исключает из Git артефакты по шаблону ниже.
/Bin/*.bin.sha256
# Кэш Python восстанавливается автоматически и не относится к исходникам прошивки.
**/__pycache__/
# Загруженные локальные инструменты документации не нужны для хранения изменений проекта.
/Doc/.tools/
# HTML-документация и диагностические журналы Doxygen создаются из исходных документов.
/Doc/build/
# Объекты компиляции восстанавливаются скриптами сборки и зависят от локальных инструментов TI.
/Bin/**/obj/
# Паспорт и заголовок конкретной сборки генерируются перед компиляцией из версии и состояния Git.
/Bin/**/generated/
# Исполняемые образы TI в экспериментальных каталогах являются результатом компиляции.
/Bin/**/*.out
# Карты новых сборок воспроизводятся линкером; ранее отслеживаемые карты остаются в Git.
/Bin/**/*.map
# HEX новых сборок дублирует локальные OUT/BIN; уже отслеживаемые образы сохраняются в истории.
/Bin/**/*.hex
# Листинги TI создаются из OUT для проверки порядка машинных инструкций EEPROM.
/Bin/**/*disassembly*.txt
# Кандидат SCI8 предназначен для проверки перед выпуском окончательного образа.
/Bin/**/*.candidate
# Локальные загрузочные образы пересоздаются из исходников и скриптов соответствующей сборки.
/Bin/**/*.bin
# Манифест конкретного образа содержит время и состояние локальной сборки.
/Bin/**/*.bin.manifest.json
# Контрольная сумма создаётся вместе с локальным загрузочным образом.
/Bin/**/*.bin.sha256
# Журналы компиляции и диагностики зависят от локального запуска инструментов.
/Bin/**/*.log
# Копии паспорта в каталогах с отметкой времени дублируют генерируемые метаданные сборки.
/Bin/**/firmware_identity.json
# Снимки интерфейса, использованные для проверки состава каналов, являются локальными артефактами.
/Bin/**/logger_channels.png
# Снимки предпросмотра защиты используются только при визуальной проверке интерфейса.
/Bin/**/gui_preview.png