Добавить протокол Altera Logic и общие клиенты прошивки

This commit is contained in:
2026-09-19 07:12:09 +03:00
parent def3eb08f3
commit 80ba17d77d
38 changed files with 3271 additions and 10 deletions

View File

@@ -1,10 +1,20 @@
# Публикация прошивки из Keil и CCS 12
**Самостоятельная база прошивок без SETGUI:**
[`DATABASE.md`](DATABASE.md) — библиотека и CLI для чтения каталога,
скачивания и публикации образов. Ниже описан прежний BAT-путь через SETGUI.
Архитектура, фактические зависимости и пошаговое подключение нового проекта:
[`PORTING.md`](PORTING.md). Общая Python-библиотека подготовки каталога уже
находится в `python/setprotocol/firmware_publish.py`; сетевую загрузку выполняет
SETGUI.
Этот комплект связывает проект прошивки с каталогом SETGUI. IDE по-прежнему
собирает штатный загрузочный файл, а `PUBLISH_FIRMWARE.bat`:
1. читает метаданные выпуска из `firmware-release.cmd`;
2. проверяет наличие и формат `.hex` или `.bin`;
2. проверяет наличие, расширение и размер `.hex` или `.bin` (содержимое
Intel HEX/SCI8 и совместимость с устройством не проверяются);
3. запускает локальную проверку SETGUI (`--preflight`) либо публикацию
(`--publish`);
4. для каждого транспорта загружает образ в Gitea, скачивает его обратно,