Add embedded storage drivers and extend firmware metadata

This commit is contained in:
2026-09-27 01:44:59 +03:00
parent 795a1279b1
commit 2ad29e7ffd
52 changed files with 5801 additions and 3 deletions

View File

@@ -66,7 +66,7 @@ Flash — отдельные компоненты (`rs485-boot`, `protocan-boot`
```text
workspace/
SETGUI/
PUBLISH_FIRMWARE.bat
buildb_bat/PUBLISH_FIRMWARE.bat
.venv/Scripts/python.exe
MyFirmware/
firmware-release.cmd

View File

@@ -92,10 +92,12 @@ if not defined FW_SETGUI_ROOT_ABS (
echo Set FW_SETGUI_ROOT in %FW_CONFIG%
exit /b 2
)
set "FW_SETGUI_PUBLISHER=%FW_SETGUI_ROOT_ABS%\PUBLISH_FIRMWARE.bat"
set "FW_SETGUI_PUBLISHER=%FW_SETGUI_ROOT_ABS%\buildb_bat\PUBLISH_FIRMWARE.bat"
if not exist "%FW_SETGUI_PUBLISHER%" set "FW_SETGUI_PUBLISHER=%FW_SETGUI_ROOT_ABS%\PUBLISH_FIRMWARE.bat"
if not exist "%FW_SETGUI_PUBLISHER%" (
echo ERROR: SETGUI publisher not found:
echo %FW_SETGUI_PUBLISHER%
echo %FW_SETGUI_ROOT_ABS%\buildb_bat\PUBLISH_FIRMWARE.bat
echo %FW_SETGUI_ROOT_ABS%\PUBLISH_FIRMWARE.bat
exit /b 2
)
if not exist "%FW_IMAGE_ABS%" (
@@ -187,6 +189,7 @@ exit /b 3
:find_setgui
for %%I in ("%FW_CONFIG_DIR%..\SETGUI" "%FW_CONFIG_DIR%..\..\SETGUI" "%FW_CONFIG_DIR%..\..\..\SETGUI") do (
if exist "%%~fI\buildb_bat\PUBLISH_FIRMWARE.bat" if not defined FW_SETGUI_ROOT_ABS set "FW_SETGUI_ROOT_ABS=%%~fI"
if exist "%%~fI\PUBLISH_FIRMWARE.bat" if not defined FW_SETGUI_ROOT_ABS set "FW_SETGUI_ROOT_ABS=%%~fI"
)
exit /b 0

View File

@@ -51,6 +51,10 @@ set "FW_NOTES=Краткое описание выпуска"
лежит рядом с проектом, укажите абсолютный `FW_SETGUI_ROOT` или системную
переменную с тем же именем.
`FW_SETGUI_ROOT` указывает на корень SETGUI. Публикатор ищется сначала в
`buildb_bat/PUBLISH_FIRMWARE.bat`, затем в корне для совместимости со старой
раскладкой. Автоматический поиск соседнего SETGUI поддерживает оба варианта.
### Обязательные поля
| Поле | Значение |