# Contexto del Sistema de Rastreo GPS RTK ## 1. Hardware y Ensamblaje * **Dispositivo GPS:** Unidades Ardusimple modelo RTK2GO con módulos 4G integrados. * **Alimentación:** Rango operativo de 12V a 24V, adaptable según la unidad en la que se instale. * **Carcasa Interna:** Cajas "HBOX" impresas en 3D. * **Protección Externa:** Gabinete con certificación IP65 para resistir las inclemencias del clima. * **Control de Fallos (Watchdog):** Circuito interno basado en un microcontrolador Blackpill. Ejecuta un firmware en C++ (`blackpillrtkcode.ino`) encargado de monitorear la energía (batería e ignición) y reiniciar el sistema GPS en caso de pérdida de conexión NTRIP. ## 2. Proceso de Configuración del GPS La configuración de cada módulo se realiza mediante las herramientas **4G NTRIP Master** y **u-center** siguiendo este procedimiento: * Desactivar temporalmente los puertos UART 1 y UART 2 (baudrate a 115200). * Cargar el archivo de parámetros base (`4G_NTRIP_HelgenSRV-NMEA.txt`), modificando el ID de manera individual para cada unidad. * Reactivar los puertos UART 1 y UART 2 con la siguiente configuración: * **Protocol In:** RTCM3 * **Protocol Out:** NMEA * Guardar la configuración en la memoria no volátil del dispositivo. ## 3. Recepción de Datos y Backend * **Gateway/Servicio:** Un script en Python (`retranslator.py`) recibe vía UDP la telemetría NMEA que envían los módulos 4G. * **Filtros de Seguridad:** El script cuenta con validaciones anti-saltos y un filtro de velocidad. Si el vehículo reporta un avance o brinco superior al límite establecido (más de 50 km/h o brincos de coordenadas irreales), el sistema descarta esa transmisión para proteger la integridad del odómetro hasta que la métrica regrese a la normalidad. * **Plataforma de Cliente:** Una vez procesada y filtrada, la información legítima se retransmite hacia **Wialon**, que sirve como el panel final de visualización y reporte para el cliente.