firmware-base/scripts/upload_web.bat

37 lines
897 B
Batchfile

@echo off
setlocal enabledelayedexpansion
echo === ESP32-S3 Web Files Upload Tool ===
echo.
:: Check if data directory exists
if not exist "data" (
echo Error: Data directory not found. Run: npm run web:build-dist && npm run web:sync
pause
exit /b 1
)
:: Auto-detect COM port or use default
set "PORT=COM17"
for /f "tokens=1" %%i in ('python -c "import serial.tools.list_ports; ports=serial.tools.list_ports.comports(); [print(p.device) for p in ports if 'USB' in p.description]" 2>nul') do (
set "PORT=%%i"
goto :found_port
)
:found_port
echo Using port: %PORT%
echo Data directory: data\
echo.
:: Build and upload LittleFS
python scripts\upload_littlefs.py --port %PORT% --data-dir data
if %errorlevel% equ 0 (
echo.
echo === Web Files Upload Complete ===
) else (
echo.
echo === Web Files Upload Failed ===
)
pause