feat: Compass initial commit

This commit is contained in:
2026-07-03 12:23:41 -04:00
commit 72dcfeb315
26 changed files with 2551 additions and 0 deletions
+66
View File
@@ -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
)
)