67 lines
1.7 KiB
Batchfile
67 lines
1.7 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
title Marine Compass
|
|
cd /d "%~dp0"
|
|
|
|
echo ================================================
|
|
echo MARINE COMPASS DISPLAY v1.0
|
|
echo ================================================
|
|
echo launch.bat -- hardware (config.py)
|
|
echo launch.bat --sim -- simulador maniobras
|
|
echo launch.bat --port COM3 --baud 4800
|
|
echo ================================================
|
|
echo.
|
|
|
|
:: Check Python
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo [ERROR] Python no encontrado. Instala desde python.org
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
:: Dependencies
|
|
echo Verificando dependencias...
|
|
python -m pip install -r requirements.txt -q --no-warn-script-location
|
|
if errorlevel 1 (
|
|
echo [ERROR] Fallo al instalar dependencias.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo Dependencias OK.
|
|
echo.
|
|
|
|
:: Sin argumentos -> simulador (doble-clic en Windows)
|
|
:: --sim -> simulador (consola activa, mismo efecto)
|
|
:: --port COM3 -> hardware en COM3 (modo kiosk, sin consola)
|
|
:: --port COM3 --baud 38400 -> hardware a 38400 bps
|
|
if "%1"=="" (
|
|
echo Modo: SIMULADOR -- consola activa, Ctrl+C para salir
|
|
echo.
|
|
python main.py --sim
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo [ERROR] El simulador termino con error. Revisa el log arriba.
|
|
pause
|
|
)
|
|
) else if "%1"=="--sim" (
|
|
echo Modo: SIMULADOR -- consola activa, Ctrl+C para salir
|
|
echo.
|
|
python main.py --sim
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo [ERROR] El simulador termino con error. Revisa el log arriba.
|
|
pause
|
|
)
|
|
) else (
|
|
echo Modo: HARDWARE %*
|
|
echo.
|
|
pythonw main.py %* > compass_error.log 2>&1
|
|
if errorlevel 1 (
|
|
echo.
|
|
echo [ERROR] Revisa compass_error.log
|
|
notepad compass_error.log
|
|
pause
|
|
)
|
|
)
|