feat: Compass initial commit
This commit is contained in:
+66
@@ -0,0 +1,66 @@
|
||||
@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
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user