37 lines
897 B
Batchfile
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 |