auto-sync 2026-10-06 18:00

This commit is contained in:
Leopoldo Rodríguez 2026-10-06 18:00:15 -06:00
parent 75eb374114
commit e3719b064b
27 changed files with 118818 additions and 2 deletions

View File

@ -0,0 +1,39 @@
# Viajes en Wialon: HBOX RTK vs GPS heredado en la RTG ZPMC-20 — qué dicen los datos
**Para:** Agustín Alfonseca (ICAVE) · **De:** Leo Rodríguez, Helgen Technologies · **Fecha:** 6-oct-2026 · v1.0
**Datos:** exportaciones de Wialon de `RT-ZPM-20 (RTK)` y `RT-ZPMC-20` del 5-oct (15:00–17:00) y 6-oct (08:00–10:46), reportes *Trips* de Wialon de ambas unidades. Informes interactivos adjuntos: `informe_viajes_2026-10-05.html`, `informe_viajes_2026-10-06.html`.
## Resumen
**Los viajes de Wialon de las dos unidades no son comparables porque el GPS heredado reporta movimiento con la grúa parada.** Wialon aplica la misma configuración de viajes a las dos unidades — los reportes de ambas se reproducen exactamente con velocidad ≥ 1 km/h, parada ≥ 300 s y distancia mínima ≈ 150 m —; la diferencia está en los datos que manda cada equipo:
| | GPS heredado (RT-ZPMC-20) | HBOX RTK (RT-ZPM-20) | Movimiento real de la grúa* |
|---|---|---|---|
| 5-oct 15:00–17:00 | 1 viaje · **1 h 47 min · 3.30 km** | 1 viaje · 6 min · 0.19 km | **0.41 km en 8 min** (6 maniobras) |
| 6-oct 08:00–10:46 | 2 viajes · **2 h 40 min · 6.17 km** | 1 viaje · 2 min · 0.17 km | **0.35 km en 6 min** (8 maniobras) |
\* Medido con el HBOX a 1 posición/segundo y resolución de 0.2 m (12 satélites, HDOP 0.5), sumando sólo los tramos en que la unidad reporta velocidad.
## Qué está pasando
1. **El GPS heredado "se mueve" parado.** En los intervalos en que el HBOX demuestra que la grúa no se movió, el GPS heredado reporta 1–5 km/h el **34 % (5-oct) y 44 % (6-oct)** del tiempo, y su posición salta **6–10 m típicos (hasta 140 m)** entre mensajes consecutivos (cada 30 s). Con esos saltos Wialon nunca ve 300 s seguidos "parado", así que no cierra el viaje: un solo viaje cubre toda la jornada y acumula **1.7 km (5-oct) y 3.6 km (6-oct) de kilometraje fantasma**, es decir **8–18 veces el movimiento real**. Cuando la grúa sí se movió, ese GPS lo detectó sólo el 47–70 % de las veces.
2. **El HBOX no inventa viajes, pero Wialon le descarta los reales.** En reposo manda 0 km/h y una posición estable (< 1 m). Las maniobras de una RTG son cortas — **20 a 120 s, 10 a 170 m, a 2–6 km/h** — y la distancia mínima de viaje configurada en Wialon (≈ 150 m) descarta la mayoría: 5 de 6 maniobras el 5-oct y 7 de 8 el 6-oct. Por eso el HBOX muestra "menos viajes": no porque la grúa se mueva menos, sino porque Wialon filtra lo que el GPS heredado nunca midió.
En el mapa del informe se ve a simple vista: la traza del HBOX es una línea limpia a lo largo del bloque; la del GPS heredado es una maraña alrededor de una grúa estacionada.
## Qué proponemos
| Acción | Quién | Cuándo |
|---|---|---|
| **Ajustar en Wialon el detector de viajes de las unidades HBOX**: velocidad mínima 1 km/h, parada mínima 120–300 s, **distancia mínima 10 m**, tiempo mínimo 0 s. Con eso Wialon reporta las 6 y 8 maniobras reales del 5 y 6-oct (0.50 y 0.48 km) en lugar de 1 y 1. El HBOX soporta ese umbral; el GPS heredado no (le saldrían aún más viajes falsos). | Helgen / ICAVE (cuenta Wialon) | esta semana |
| **Filtro de movimiento en el gateway de Helgen** (ya desarrollado y probado): mientras la unidad está parada reenvía velocidad 0 y posición fija, de modo que tracks y contadores de Wialon no integren deriva. Se activa primero sólo en la ZPMC-20 y se valida 2–3 días contra el informe. | Helgen | activación 7-oct, validación al 10-oct |
| **Combustible por horas de motor, no por km de viaje.** Una RTG consume izando, parada; los viajes por velocidad GPS son un mal proxy de combustible con cualquier GPS. El HBOX ya detecta ignición; proponemos reenviarla a Wialon como parámetro y calcular **horas de motor** (y, si ICAVE lo prefiere, viajes "por sensor de ignición"), que sí son consistentes entre unidades. | Helgen (propuesta técnica) | propuesta 10-oct |
| **Herramienta de verificación en el monitor de Helgen** (`/trips`): para cualquier unidad y ventana, recalcula los viajes con los parámetros de Wialon sobre los datos a 1 Hz y permite subir la exportación de otro GPS y los reportes de Wialon para comparar. Disponible para ICAVE a solicitud. | Helgen | desplegado |
**Lo que no recomendamos:** "igualar" el HBOX al GPS heredado. Eso sólo se logra agregándole el mismo ruido, y los kilómetros resultantes seguirían siendo ficticios.
Requerimos formalmente la autorización de ICAVE para ajustar los parámetros del detector de viajes de las unidades HBOX en la cuenta de Wialon, o en su defecto la confirmación de que Helgen puede hacerlo directamente.
Saludos cordiales,
Leo Rodríguez
Helgen Technologies

@ -1 +1 @@
Subproject commit 06d0db1262679b9d4569661eb13812c295f58de5 Subproject commit 61797b880840943ae92d8975a9a66b8a3d3cee80

@ -1 +1 @@
Subproject commit e25328100933464a5e2de7902f87aab9e97275fe Subproject commit 372e91fc835446d98ac1338b264478dfe6da2637

View File

@ -0,0 +1,261 @@
# Procedimiento de banco — Tarjetas V4 (H0016 · H0011 · H0024 + referencia H0027)
## Riel SW_5V y arranque del F9P (simpleRTK2B Pro)
**Versión:** 1.1 (Paso B detallado + mapa) · **Fecha:** 2026-10-06 · **Para:** Jesús · **Firmware en las tarjetas:** 0.6.0 CAMPO (V4)
### Qué estamos buscando
En las tres tarjetas el módem 4G sí enciende (el servidor recibe `$GPTXT`), pero el F9P no entrega NMEA: ni al Blackpill (consola `nmea=0`) ni al módem (sin GGA/RMC en el servidor). En H0016 el LED **NO RTK** del Pro se ve **tenue** y el Pro solo reporta si se le conecta 5 V por su USB. La causa más probable es que el **riel conmutado SW_5V** (el que alimenta al Pro por MOD1 pin 5 y al regulador del módem U7) **cae demasiado** con las ráfagas del módem, y el F9P se queda reiniciándose. Entre el 5 V de entrada (P2) y ese riel hay cinco cosas en serie que pueden caer voltaje: RS1, el FET de entrada del LTC4040 (Q7), el **lazo del interruptor de corte P11**, el **fusible F1** y el **FET Q1**. Este procedimiento mide cada tramo para encontrar cuál.
Segunda posibilidad (menos probable): el F9P sí tiene buena alimentación pero perdió su configuración (de fábrica sale a 38400 baudios y sin mensajes en UART2). Eso se revisa al final, con u-center.
### Material
- Multímetro (DMM) con puntas finas · osciloscopio (opcional, pero muy útil)
- Fuente de banco 5.2–5.3 V / 3 A a P2 (o la SD-15B-05 con 24 V)
- Cable USB **sin VBUS** para la consola del Blackpill (regla de siempre en V4)
- Cargador USB de 5 V / 1 A (para alimentar el Pro por su USB "GPS" en el Paso E)
- Un alambre con pinzas caimán (puente del Paso D)
- PC con terminal (115200, con marca de tiempo, grabando a archivo) y con **u-center** (Paso F)
- Antena GNSS conectada; si se puede, con vista al cielo. SIM instalada.
- Una tarjeta V4 **conocida-buena** (H0027) para tener valores de referencia reales
### Reglas
1. El Blackpill se conecta a la PC **solo con el cable sin VBUS**.
2. **Nunca** conectar el puerto USB "XBee" del Pro. El USB "GPS" solo cuando el procedimiento lo pida.
3. Para quitar o poner el Pro o el módem: **sin 5 V en P2 y con el paquete de batería desconectado** (si no, el boost del LTC4040 mantiene viva la tarjeta).
4. Interruptor **IOREF & 5V IN/OUT** del Pro en **IN** (es como va en servicio). Solo se mueve a OUT cuando se indique, y se regresa a IN al terminar.
5. Durante las mediciones, bloquear el cargador desde la consola (tecla `C` → "BLOQUEADO") para que la corriente de carga no ensucie las caídas.
6. Grabar la consola de cada tarjeta a un archivo: `H00xx_2026-10-06_banco.txt`.
### Teclas de la consola que se usan
`s` = STAT ahora · `t` = $PHLG ahora · `n` = monitor NMEA 20 s · `C` = cargador permitido/bloqueado · `B` = Modo B on/off · `P` = etapa ON/OFF (pide `Y`) · `R` = reset por software · `h` = ayuda
### Mapa de puntos de medición
Abrir **`2026-10-06_Drogheda_V4_Mapa-Puntos-Medicion_v1.1.png`** (misma carpeta; también en PDF). Es la tarjeta vista por el **lado de componentes** (el Blackpill y el módem 4G visibles; el simpleRTK2B Pro queda **por debajo**, en la cara posterior, dibujado con línea punteada). Las letras del mapa son las mismas de este procedimiento. Dimensiones de la tarjeta: 155 × 100 mm; las distancias de abajo se miden desde el borde izquierdo y desde el borde superior con la tarjeta orientada como en el mapa.
Resumen de puntos (todos accesibles sin desoldar ni voltear):
| Letra | Dónde | Señal | Sano |
|---|---|---|---|
| **GND** | pin «GND» del zócalo del Blackpill (hilera de arriba J1, el pin que sigue al «5V», extremo izquierdo de la hilera) · o MOD1 pin 6 (GND') | referencia | 0 V |
| **A** | P2 pin 1 — JST 2 pines «5V-IN», borde superior, pin izquierdo | VEH5V (entrada 5 V) | 5.15–5.30 V |
| **B** | P11 pin 1 — JST 2 pines «CUTOFF-SW», pegado a la derecha de P2, pin izquierdo | MAIN5V | ≥ A − 0.05 |
| **C** | P11 pin 2 — pin derecho del mismo JST · alternativa **C'**: pin «5V» del zócalo del Blackpill | SYS5V | ≥ B − 0.05 |
| **F1** | los dos extremos del fusible 1812 (entre P11 y C3) — se lee la caída | caída sobre F1 | < 0.05 V, frío |
| **D** | pata + de C3 (electrolítico de 47 µF a la derecha de F1) · alternativa **D'**: soldadura MOD1 pin 5 | SW_5V (lo que recibe el Pro y el módem) | ≥ C − 0.10 y ≥ 5.0 V |
| **E** | soldadura MOD1 pin 4 (hilera inferior, entre RESET y 5V) · alternativa: pin «3.3V» de la tira del Pro, por abajo | **3.3 V propio del Pro** | **3.30 V fijo** |
| **F** | pata gate de Q1 (SOT-23 debajo de C3) — opcional | GATE_LS | ≤ 0.3 V |
| **G** | pata + de C43 (electrolítico de 100 µF junto a la bobina L7) | 3V3_MODEM | 3.25–3.35 V |
Caídas por tramo (se calculan restando): **A−B** = RS1 + FET de entrada del LTC4040 · **B−C** = lazo del interruptor de corte P11 · **C−D** = F1 + Q1.
---
## Paso A — Arranque y clasificación (5 min por tarjeta)
1. Tarjeta apagada, Pro en IN, sin USB en el Pro, antena y SIM puestas. Conectar la consola (cable sin VBUS) y empezar a grabar.
2. Dar 5 V en P2. Esperar el banner. Anotar: `fw` (0.6.0), `board=EinarBoard v4`, `reset=`, y que salga `---- RESULT: 12 PASS / 0 FAIL ----`.
3. A los ~4 s sale `STACK ON reason=auto`. Teclear `C` para bloquear el cargador.
4. Esperar **3 minutos** sin tocar nada. Entonces teclear `s` y anotar: `stack`, `v5`, `vbat`, `nmea`, `bad`, `gga`, `relay`, `sag5`, `modem`.
5. Mirar los LEDs del Pro (por abajo) y anotar (encendido / apagado / parpadea / **tenue**): **PWR**, **5V IN/OUT**, **IOREF**, **NO RTK** (¿brillante o tenue?), **GPS (PVT)**, **GPS>XBEE**, **XBEE>GPS**.
6. En el monitor del servidor, historial crudo de la unidad: ¿llegan `$GPTXT`? ¿GGA/RMC? ¿`$PHLG`?
7. Clasificar:
| Clase | Consola | LEDs del Pro | Servidor | Significa |
|---|---|---|---|---|
| **A** | `nmea=0 bad=0 relay=0` | NO RTK tenue o apagado, GPS>XBEE apagado | solo `$GPTXT` | el F9P no arranca (H0016, probablemente H0011) → Paso B |
| **B** | `nmea` crece, `relay=1`, `gga=NOFIX` o fix bajo | NO RTK brillante, GPS>XBEE parpadea | `$GPTXT` + `$PHLG`, sin posición | el F9P arranca pero no se sostiene o no hay fix (H0024) → Paso B y luego antena |
| **C** | `nmea` crece ~2/s, `relay=1`, `gga=GPS/RTK` | todo normal | GGA/RMC + `$PHLG` + posición | sana (referencia) |
> En la consola también se ven `RECOVERY #n sin NMEA` cada ~5 min y el módem se apaga/enciende: es el firmware ciclando la etapa por falta de NMEA, **no** es la falla; es la consecuencia.
## Paso B — Mediciones con multímetro, paso a paso (≈10 min por tarjeta) — hacerlo PRIMERO en la referencia H0027
### B.0 Preparación (1 min)
1. Multímetro en **V DC** (rango 20 V o automático). Si tiene función **MIN/MAX**, activarla en los puntos D y E.
2. Punta **NEGRA** fija con pinza de cocodrilo en GND: el pin **«GND» del zócalo del Blackpill**. Está en la hilera de arriba (J1), es el **segundo pin desde el extremo izquierdo**; el primero dice «5V» y el segundo «GND» en la serigrafía (ver mapa, punto GND). No se mueve en todo el paso, salvo en B.4.
3. Condiciones: `s` → `stack=ON`; `$GPTXT` llegando al servidor (módem registrado, mínimo 2 min después de `STACK ON`); tecla `C` → cargador **BLOQUEADO**; Pro en **IN**; **sin USB** en el Pro.
4. Cada punto se lee **dos veces con 10 s de diferencia** y se anota la **menor**.
### B.1 Punto A — VEH5V — P2 pin 1
- **Dónde:** borde superior de la tarjeta, a 67 mm del borde izquierdo y 6 mm del borde superior. Es el conector JST blanco de 2 pines marcado **«5V-IN»** por donde entra el cable de los 5 V. Hay dos JST de 2 pines juntos; P2 es el de la **izquierda**.
- **Punta roja:** en el pin **izquierdo** de P2 (el de más a la izquierda de los dos; el derecho es GND y la serigrafía tiene un «2» al lado). Si el cable estorba, en el terminal metálico del cable positivo.
- **Anotar A.** Sano 5.15–5.30 V y aproximadamente igual al `v5` de la consola.
### B.2 Punto B — MAIN5V — P11 pin 1
- **Dónde:** el otro JST de 2 pines, **pegado a la derecha de P2** (a 76 mm del borde izquierdo), marcado **«CUTOFF-SW»**; lleva el cable al interruptor de corte.
- **Punta roja:** en el pin **izquierdo** de P11 (el más cercano a P2).
- **Anotar B.** Sano: B ≥ A − 0.05 V.
### B.3 Punto C — SYS5V — P11 pin 2 (o C')
- **Punta roja:** en el pin **derecho** de P11 (el más cercano a F1).
- **Alternativa C'** si el conector tiene cable y estorba: pin **«5V» del zócalo del Blackpill**, hilera de arriba, **primer pin desde la izquierda** (justo a la izquierda del GND donde está la negra). Es el mismo nodo.
- **Anotar C.** Sano: C ≥ B − 0.05 V. Calcular **B − C** = caída del lazo del interruptor de corte (cable + interruptor + conector).
### B.4 Caída sobre F1 (fusible PPTC) — única medición con las dos puntas en movimiento
- **Dónde:** **F1** es un rectángulo plano de ~4.5 × 3 mm (verde amarillento o blanco), en el borde superior **entre P11 y el electrolítico C3**, a 87 mm del borde izquierdo; serigrafía «F1».
- **Puntas:** roja en el extremo **izquierdo** de F1 (lado P11) y negra en el extremo **derecho** (lado C3). La lectura es directamente la **caída** sobre el fusible.
- **Anotar F1 = ____ mV.** Sano: < 50 mV. Después **regresar la negra a GND**.
- Tocar F1 con el dedo: debe estar frío o apenas tibio.
### B.5 Punto D — SW_5V — pata + de C3 (o D')
- **Dónde:** **C3** es el cilindro (electrolítico de 47 µF, 6 mm de diámetro) que está **justo a la derecha de F1**, a 96 mm del borde izquierdo; a su derecha hay otro cilindro más grande, **C78** (ése es la entrada 5 V, no confundir).
- **Punta roja:** en la pata **+** de C3: es la pata que **no** tiene la franja de color del negativo; viendo el mapa, la pata del lado de C78.
- **Alternativa D':** la soldadura de **MOD1 pin 5** (se identifica en B.6).
- **Anotar D.** Sano: D ≥ C − 0.10 V, y en cualquier caso **≥ 5.0 V**. Calcular **C − D** = caída de F1 + Q1.
### B.6 Punto E — 3.3 V propio del Pro — soldadura MOD1 pin 4 ← LA MEDICIÓN CLAVE
- **Dónde:** en el lado de componentes, a **10 mm arriba del borde inferior**, debajo del texto «ArduSimple simpleRTK2B Pro», hay una hilera de **8 soldaduras** y, con un hueco, **6 más**. Son los pines del Pro que atraviesan la tarjeta desde abajo. La hilera de 8 empieza a 30 mm del borde izquierdo.
- **Identificar los pines (1 min, sin equivocarse):** multímetro en **continuidad (pitido)**, negra en GND. Tocar las 8 soldaduras una por una: **dos seguidas pitan** → son los pines **6 y 7 (GND)**. A partir de ellas, hacia la **izquierda** (hacia el inicio de la hilera): la primera que **no** pita es el **pin 5 = 5V (D')**, la siguiente es el **pin 4 = 3.3 V del Pro (E)**, luego pin 3 (RESET), pin 2 (IOREF) y pin 1 (NC). Hacia la derecha de los dos GND queda el pin 8 (VIN, sin usar).
- Regresar el multímetro a **V DC**. **Punta roja en el pin 4.** Observar la lectura **10–15 s** (si tiene MIN/MAX, anotar el mínimo).
- **Anotar E.** Sano: **3.30 V fijo** (3.25–3.35). Si marca **< 3.1 V**, o **sube y baja**, o marca **0 V**: el F9P no tiene alimentación estable y se está reiniciando → **ésta es la falla**.
- **Alternativa** (si se prefiere por abajo): voltear la unidad y medir en la tira hembra del propio Pro, en el pin marcado **«3.3V»** de la tira IOREF / RESET / 3.3V / 5V / GND / GND / VIN. Es el mismo nodo.
### B.7 Punto F — GATE_LS — pata gate de Q1 (opcional, punta fina)
- **Dónde:** **Q1** es un transistor de 3 patas (SOT-23, 3 mm) **justo debajo de C3**, a 94 mm del borde izquierdo y 23 mm del borde superior. A su derecha hay otro igual, **Q5**. Ver Zoom 1 del mapa.
- **Punta roja:** en la pata **superior** del lado de Q1 que tiene **dos patas** (pin 1, gate). La pata inferior de ese lado es SW_IN (lado F1) y la pata sola del otro lado es SW_5V.
- **Anotar F.** Sano: ≤ 0.3 V con etapa ON. Si > 0.5 V, el FET no está bien encendido (Q5 / R1 / R2).
### B.8 Punto G — 3V3_MODEM — pata + de C43
- **Dónde:** **C43** es el electrolítico de 100 µF que está **a la izquierda de la bobina cuadrada L7** y debajo del chip U13 (PCF8574), a 87 mm del borde izquierdo y 69 mm del borde superior.
- **Punta roja:** en la pata **+** (sin franja; en el mapa, la pata izquierda).
- **Anotar G.** Sano 3.25–3.35 V.
### B.9 Temperatura (30 s)
Con 2 min o más de módem registrado: tocar **F1** y **Q1** (dedo o termómetro IR). **Caliente** = ese componente está cayendo voltaje.
### B.10 Osciloscopio (si hay, 3 min)
CH1 en **D** (pata + de C3), CH2 en **E** (MOD1 pin 4), acoplamiento DC, 1 V/div, 200 ms/div, disparo normal o modo «min-hold». Durante las ráfagas del módem (una por segundo) anotar el **mínimo** de cada canal. Sano: D no baja de 4.5 V y E no se mueve. Falla: D baja de ~4.0 V y E se hunde o se corta.
### Cómo leer el resultado
| Lo que se midió | Culpable | Qué hacer |
|---|---|---|
| E < 3.1 V (o inestable) **y** D < 4.8 V | el riel SW_5V | buscar el tramo con la caída (B−C, F1, C−D, F) y reparar (Paso F) |
| E < 3.1 V **pero** D ≥ 5.0 V | el Pro (su diodo de entrada, su regulador, o el interruptor IN/OUT sucio) | mover el interruptor IN→OUT→IN varias veces; si sigue, cambiar el Pro por uno conocido-bueno |
| E = 3.30 V fijo, D ≥ 5.0 V, pero `nmea=0` | **no es alimentación** | Paso E (configuración del F9P) y revisar contacto del pin D0 (MOD1 pin 15) |
| B−C > 0.05 V | lazo P11 | limpiar/cambiar el interruptor de corte; para seguir probando, puente entre P11 pin 1 y pin 2 |
| C−D > 0.10 V con F1 > 0.05 V | F1 | cambiar F1 (Paso F) |
| C−D > 0.10 V con F1 < 0.05 V | Q1 (o su gate, punto F) | revisar punto F; cambiar Q1 (Paso F) |
| Todo en rango en DC, pero el osciloscopio ve hundimientos de D < 4.3 V | falta capacitancia | agregar 470–1000 µF en SW_5V (Paso F) |
## Paso C — Puente de confirmación (10 min, solo banco)
Confirma que lo que está entre SYS5V y el Pro (F1 + Q1) es el problema.
1. Apagar la tarjeta (sin 5 V en P2, paquete desconectado).
2. Con el alambre y pinzas, puente de **P11 pin 2 (SYS5V)** a **MOD1 pin 5 / pin "5V" del Pro**. Esto deja la etapa siempre encendida mientras el puente esté puesto; para esta prueba está bien.
3. Encender. Esperar 3 min. Teclear `s`. Mirar LEDs.
4. Resultado:
- NO RTK brillante, GPS>XBEE parpadea, `nmea` crece, `relay=1`, posiciones en el monitor → **confirmado: F1/Q1**.
- Sigue igual que antes → el problema está antes de P11 (puntos 1–3) o es el Pro / la configuración (Paso E y F).
5. **Quitar el puente** antes de cualquier otra prueba.
## Paso D — Prueba con 5 V externo al Pro (5 min) — ya hecha en H0016; repetir en H0011 y H0024
1. Pro en **IN**, tarjeta encendida, etapa ON.
2. Conectar el cargador USB de 5 V al puerto USB **"GPS"** del Pro.
3. Esperar 2 min, `s`, LEDs, servidor.
4. Si así reporta y sin el USB no, el Pro y su configuración están bien y la falla es la alimentación que le llega por MOD1 pin 5 (coincide con Paso B/C). Quitar el USB.
## Paso E — Configuración del F9P con u-center (10 min)
Hacerlo cuando el Pro ya tiene alimentación estable (después de la reparación) **o** con el Pro fuera de la tarjeta alimentado solo por su USB "GPS". Nunca con el USB "XBee".
1. u-center → conectar al puerto del Pro. `View → Messages View → UBX → MON → VER`: anotar `FWVER` (esperado HPG 1.32) y que el receptor responda.
2. `View → Generation 9 Configuration View`. Leer cada clave primero con **Layer = RAM** y después con **Layer = Flash**, y anotar los dos valores:
| Clave | Esperado (config Helgen) | Fábrica |
|---|---|---|
| `CFG-UART1-BAUDRATE` | **115200** | 38400 |
| `CFG-UART2-BAUDRATE` | **115200** | 38400 |
| `CFG-MSGOUT-NMEA_ID_GGA_UART1` | **1** | 1 |
| `CFG-MSGOUT-NMEA_ID_RMC_UART1` | **1** | 1 |
| `CFG-MSGOUT-NMEA_ID_GGA_UART2` | **1** | 0 |
| `CFG-MSGOUT-NMEA_ID_RMC_UART2` | **1** | 0 |
| `CFG-UART1OUTPROT-NMEA` / `CFG-UART2OUTPROT-NMEA` | **1** / **1** | 1 / 1 |
| `CFG-UART2INPROT-RTCM3X` | **1** | 1 |
| `CFG-RATE-MEAS` | **1000** | 1000 |
| `CFG-TMODE-MODE` | **0** (rover) | 0 |
3. Si RAM o Flash no coinciden con la columna "Esperado": cargar el archivo de configuración Helgen del F9P (`Tools → Receiver Configuration → Transfer file → GNSS`, con el archivo que indique Leo) y después **guardar**: `View → Configuration View → CFG (Configuration) → Save current configuration`, marcar **BBR** y **Flash** → `Send`.
4. Desconectar el USB **≥ 30 s**, reconectar y volver a leer las claves con **Layer = Flash**. Tienen que quedar como "Esperado". Si Flash sigue en fábrica, no se guardó: repetir el punto 3.
## Paso F — Reparación según lo encontrado
| Hallazgo | Reparación |
|---|---|
| F1 cae > 0.05 V o está caliente | Cambiar F1 (PPTC 1812, 3 A hold, resistencia inicial ≤ 0.05 Ω) o, para banco, puentearlo con 0 Ω. |
| Q1 cae > 0.05 V con GATE_LS ≤ 0.3 V | Cambiar Q1 (AO3401A). |
| GATE_LS > 0.5 V con etapa ON | Revisar Q5 (MMBT3904): orientación/soldadura, R1 (1k) y R2 (10k). Cambiar Q5. |
| Lazo P11 cae > 0.05 V | Cambiar el interruptor de corte, acortar cables; si la unidad no usa el interruptor externo, puente en P11. |
| Hundimientos en SW_5V aunque las caídas DC sean normales | Soldar un electrolítico de baja ESR de **470–1000 µF / 6.3–10 V** entre MOD1 pin 5 (+) y pin 6 (−) (o en paralelo a C3). Conviene ponerlo **en todas** las V4 aunque la caída esté en otro lado. |
| El Pro no sube su 3.3 V aun con SW_5V ≥ 5.0 V | Cambiar el Pro; el que se quita va a revisión (interruptor IN/OUT, diodo de entrada, regulador). |
| Configuración del F9P en fábrica | Paso E. |
Siempre terminar con el interruptor del Pro en **IN** y con el F9P guardado en Flash.
## Paso G — Re-prueba y criterio de aceptación (10 min por tarjeta)
Después de reparar, repetir Paso A y Paso B (puntos 4 y 5). La tarjeta se acepta si durante **10 minutos** con etapa ON y módem registrado:
- `STAT`: `nmea` crece (~2 por segundo), `bad` ≤ 1 % de `nmea`, `relay=1`, `gga` ≥ GPS con cielo (NOFIX solo si está bajo techo), **ningún** `RECOVERY` en la consola.
- DMM: **D (SW_5V) ≥ 4.9 V** y **E (3V3 del Pro) = 3.30 V fijo**. Con osciloscopio: D no baja de 4.5 V en las ráfagas.
- LEDs del Pro: NO RTK brillante (o parpadeando/apagado si ya llega RTCM), GPS parpadea 1/s con fix, GPS>XBEE parpadea.
- Servidor: GGA/RMC + `$PHLG` cada 30 s + posición en el monitor.
- u-center: claves del Paso E correctas en **Flash**.
---
## Hoja de resultados (una por tarjeta)
**Tarjeta:** H0_____ · **Fecha/hora:** __________ · **Técnico:** __________ · **Archivo de consola:** ______________________
**Paso A** — `reset=`____ · `12 PASS`: sí/no · a los 3 min: `nmea`=____ `bad`=____ `gga`=______ `relay`=__ `v5`=____ `vbat`=____ `sag5`=____ mV `modem`=____
LEDs Pro: PWR __ · 5V IN/OUT __ · IOREF __ · NO RTK (brillante/tenue/apagado) ______ · GPS __ · GPS>XBEE __ · XBEE>GPS __
Servidor: `$GPTXT` __ · GGA/RMC __ · `$PHLG` __ · posición __ · **Clase:** A / B / C
**Paso B** (DC, menor de dos lecturas)
| A VEH5V | B MAIN5V | C SYS5V | D SW_5V | E 3V3 Pro | F GATE_LS | G 3V3_MODEM | sobre F1 | sobre Q1 |
|---|---|---|---|---|---|---|---|---|
| ____ V | ____ V | ____ V | ____ V | ____ V | ____ V | ____ V | ____ V | ____ V |
Caídas: A−B = ____ · B−C = ____ · C−D = ____ · F1 caliente: sí/no · Q1 caliente: sí/no
Osciloscopio: mín D = ____ V · mín E = ____ V
**Paso C** (puente P11.2→MOD1.5): NO RTK ______ · `nmea` a los 3 min = ____ · posición: sí/no · **Confirma F1/Q1:** sí/no
**Paso D** (5 V por USB del Pro): reporta: sí/no
**Paso E** (u-center): FWVER ______ · UART1 baud RAM ____ / Flash ____ · UART2 baud RAM ____ / Flash ____ · GGA_UART2 RAM __ / Flash __ · Guardado en Flash y verificado: sí/no
**Paso F** — Reparación hecha: ______________________________________________
**Paso G** — Aceptada: sí/no · D = ____ V · E = ____ V · `nmea` 10 min = ____ · `RECOVERY`: 0 / ___
### Qué enviar al terminar cada tarjeta
1. El archivo de consola.
2. Esta hoja llena (foto o texto).
3. Foto del Pro con los LEDs y del área F1/Q1/C3.
4. Si hubo osciloscopio: captura de D y E durante una ráfaga.
### Nota sobre H0015 (en campo)
Cuando regrese, se le hace exactamente este procedimiento. Además: bajar su historial crudo del servidor de los días en que el vehículo estuvo encendido, para saber si alguna vez mandó GGA y `$PHLG` en 24 V.

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,242 @@
$GPRMC,210014,A,1914.1326,N,09610.3393,W,0.54,110,051026,,
$GPRMC,210044,A,1914.1326,N,09610.3434,W,0.00,110,051026,,
$GPRMC,210114,A,1914.1291,N,09610.3433,W,0.00,166,051026,,
$GPRMC,210144,A,1914.1299,N,09610.3411,W,0.00,166,051026,,
$GPRMC,210214,A,1914.1329,N,09610.3446,W,0.54,166,051026,,
$GPRMC,210244,A,1914.1294,N,09610.3482,W,0.00,166,051026,,
$GPRMC,210314,A,1914.1292,N,09610.3470,W,0.54,166,051026,,
$GPRMC,210344,A,1914.1336,N,09610.3450,W,0.54,38,051026,,
$GPRMC,210414,A,1914.1300,N,09610.3492,W,0.00,6,051026,,
$GPRMC,210444,A,1914.1255,N,09610.3506,W,0.00,6,051026,,
$GPRMC,210514,A,1914.1086,N,09610.3432,W,1.62,189,051026,,
$GPRMC,210544,A,1914.1056,N,09610.3451,W,0.00,199,051026,,
$GPRMC,210614,A,1914.1047,N,09610.3372,W,0.54,199,051026,,
$GPRMC,210644,A,1914.1188,N,09610.3371,W,1.08,115,051026,,
$GPRMC,210714,A,1914.1235,N,09610.3391,W,0.00,104,051026,,
$GPRMC,210744,A,1914.1283,N,09610.3393,W,0.54,104,051026,,
$GPRMC,210814,A,1914.1307,N,09610.3469,W,1.08,238,051026,,
$GPRMC,210844,A,1914.1252,N,09610.3454,W,0.00,238,051026,,
$GPRMC,210914,A,1914.1248,N,09610.3471,W,0.00,238,051026,,
$GPRMC,210944,A,1914.1233,N,09610.3456,W,0.00,238,051026,,
$GPRMC,211014,A,1914.1246,N,09610.3496,W,0.54,30,051026,,
$GPRMC,211044,A,1914.1269,N,09610.3515,W,0.00,30,051026,,
$GPRMC,211114,A,1914.1277,N,09610.3491,W,0.00,30,051026,,
$GPRMC,211144,A,1914.1214,N,09610.3514,W,0.00,226,051026,,
$GPRMC,211214,A,1914.1200,N,09610.3508,W,0.00,203,051026,,
$GPRMC,211244,A,1914.1242,N,09610.3509,W,0.00,203,051026,,
$GPRMC,211314,A,1914.1272,N,09610.3499,W,0.00,203,051026,,
$GPRMC,211344,A,1914.1280,N,09610.3483,W,0.00,203,051026,,
$GPRMC,211414,A,1914.1260,N,09610.3467,W,0.00,203,051026,,
$GPRMC,211444,A,1914.1303,N,09610.3542,W,0.00,203,051026,,
$GPRMC,211514,A,1914.1420,N,09610.3572,W,1.62,47,051026,,
$GPRMC,211544,A,1914.1381,N,09610.3477,W,0.00,46,051026,,
$GPRMC,211614,A,1914.1226,N,09610.3449,W,1.08,178,051026,,
$GPRMC,211644,A,1914.1102,N,09610.3447,W,1.08,177,051026,,
$GPRMC,211714,A,1914.0953,N,09610.3443,W,1.08,145,051026,,
$GPRMC,211744,A,1914.0828,N,09610.3419,W,1.08,134,051026,,
$GPRMC,211814,A,1914.0709,N,09610.3393,W,1.08,229,051026,,
$GPRMC,211844,A,1914.0671,N,09610.3441,W,0.00,249,051026,,
$GPRMC,211914,A,1914.0670,N,09610.3375,W,0.00,249,051026,,
$GPRMC,211944,A,1914.0666,N,09610.3350,W,0.00,249,051026,,
$GPRMC,212014,A,1914.0671,N,09610.3371,W,0.00,249,051026,,
$GPRMC,212044,A,1914.0605,N,09610.3324,W,0.00,249,051026,,
$GPRMC,212114,A,1914.0633,N,09610.3345,W,0.00,249,051026,,
$GPRMC,212144,A,1914.0631,N,09610.3395,W,0.00,249,051026,,
$GPRMC,212214,A,1914.0725,N,09610.3437,W,1.08,1,051026,,
$GPRMC,212244,A,1914.0801,N,09610.3448,W,0.00,37,051026,,
$GPRMC,212314,A,1914.0875,N,09610.3458,W,0.54,15,051026,,
$GPRMC,212344,A,1914.0866,N,09610.3493,W,0.00,15,051026,,
$GPRMC,212414,A,1914.0820,N,09610.3472,W,0.54,236,051026,,
$GPRMC,212444,A,1914.0836,N,09610.3545,W,0.00,231,051026,,
$GPRMC,212514,A,1914.0924,N,09610.3541,W,0.54,231,051026,,
$GPRMC,212544,A,1914.0880,N,09610.3449,W,0.54,231,051026,,
$GPRMC,212614,A,1914.0901,N,09610.3468,W,0.54,8,051026,,
$GPRMC,212644,A,1914.0923,N,09610.3502,W,0.54,36,051026,,
$GPRMC,212714,A,1914.0946,N,09610.3457,W,0.54,36,051026,,
$GPRMC,212744,A,1914.0881,N,09610.3404,W,0.00,36,051026,,
$GPRMC,212814,A,1914.0886,N,09610.3414,W,0.00,78,051026,,
$GPRMC,212844,A,1914.0851,N,09610.3481,W,0.00,78,051026,,
$GPRMC,212914,A,1914.0837,N,09610.3480,W,0.00,78,051026,,
$GPRMC,212944,A,1914.0814,N,09610.3514,W,0.00,78,051026,,
$GPRMC,213014,A,1914.0827,N,09610.3491,W,0.54,13,051026,,
$GPRMC,213044,A,1914.0750,N,09610.3476,W,0.54,147,051026,,
$GPRMC,213114,A,1914.0804,N,09610.3512,W,0.00,147,051026,,
$GPRMC,213144,A,1914.0817,N,09610.3527,W,0.00,147,051026,,
$GPRMC,213214,A,1914.0802,N,09610.3516,W,0.00,242,051026,,
$GPRMC,213244,A,1914.0796,N,09610.3515,W,0.00,242,051026,,
$GPRMC,213314,A,1914.0812,N,09610.3526,W,0.00,242,051026,,
$GPRMC,213344,A,1914.0790,N,09610.3437,W,0.00,91,051026,,
$GPRMC,213414,A,1914.0794,N,09610.3480,W,0.54,100,051026,,
$GPRMC,213444,A,1914.0818,N,09610.3455,W,2.16,74,051026,,
$GPRMC,213514,A,1914.0820,N,09610.3483,W,0.54,94,051026,,
$GPRMC,213544,A,1914.0821,N,09610.3457,W,0.54,94,051026,,
$GPRMC,213614,A,1914.0830,N,09610.3417,W,0.00,78,051026,,
$GPRMC,213644,A,1914.0837,N,09610.3466,W,0.54,210,051026,,
$GPRMC,213714,A,1914.0827,N,09610.3507,W,1.62,222,051026,,
$GPRMC,213744,A,1914.0852,N,09610.3510,W,0.00,227,051026,,
$GPRMC,213814,A,1914.0904,N,09610.3504,W,0.54,52,051026,,
$GPRMC,213844,A,1914.0809,N,09610.3503,W,0.54,52,051026,,
$GPRMC,213914,A,1914.0777,N,09610.3462,W,0.54,85,051026,,
$GPRMC,213944,A,1914.0844,N,09610.3435,W,0.00,58,051026,,
$GPRMC,214014,A,1914.0822,N,09610.3403,W,0.00,58,051026,,
$GPRMC,214044,A,1914.0860,N,09610.3415,W,0.00,77,051026,,
$GPRMC,214114,A,1914.0879,N,09610.3462,W,0.54,77,051026,,
$GPRMC,214144,A,1914.0828,N,09610.3462,W,0.54,131,051026,,
$GPRMC,214214,A,1914.0817,N,09610.3574,W,0.00,131,051026,,
$GPRMC,214244,A,1914.0895,N,09610.3584,W,1.08,293,051026,,
$GPRMC,214314,A,1914.0886,N,09610.3514,W,0.54,44,051026,,
$GPRMC,214344,A,1914.0829,N,09610.3472,W,0.00,91,051026,,
$GPRMC,214414,A,1914.0825,N,09610.3497,W,0.00,91,051026,,
$GPRMC,214444,A,1914.0819,N,09610.3454,W,0.00,76,051026,,
$GPRMC,214514,A,1914.0838,N,09610.3441,W,0.54,44,051026,,
$GPRMC,214544,A,1914.0789,N,09610.3407,W,0.54,152,051026,,
$GPRMC,214614,A,1914.0644,N,09610.3406,W,0.54,148,051026,,
$GPRMC,214644,A,1914.0571,N,09610.3399,W,0.00,148,051026,,
$GPRMC,214714,A,1914.0565,N,09610.3380,W,0.54,249,051026,,
$GPRMC,214744,A,1914.0562,N,09610.3370,W,0.54,249,051026,,
$GPRMC,214814,A,1914.0542,N,09610.3284,W,0.00,108,051026,,
$GPRMC,214844,A,1914.0512,N,09610.3319,W,0.54,108,051026,,
$GPRMC,214914,A,1914.0498,N,09610.3376,W,0.00,100,051026,,
$GPRMC,214944,A,1914.0520,N,09610.3355,W,0.00,96,051026,,
$GPRMC,215014,A,1914.0564,N,09610.3288,W,1.08,78,051026,,
$GPRMC,215044,A,1914.0553,N,09610.3302,W,0.00,75,051026,,
$GPRMC,215114,A,1914.0547,N,09610.3355,W,0.54,280,051026,,
$GPRMC,215144,A,1914.0581,N,09610.3405,W,1.08,280,051026,,
$GPRMC,215214,A,1914.0707,N,09610.3457,W,1.62,351,051026,,
$GPRMC,215244,A,1914.0827,N,09610.3488,W,1.62,340,051026,,
$GPRMC,215314,A,1914.0838,N,09610.3574,W,0.00,61,051026,,
$GPRMC,215344,A,1914.0873,N,09610.3556,W,0.00,174,051026,,
$GPRMC,215414,A,1914.0842,N,09610.3516,W,0.00,174,051026,,
$GPRMC,215444,A,1914.0844,N,09610.3503,W,0.54,307,051026,,
$GPRMC,215514,A,1914.0863,N,09610.3530,W,0.00,307,051026,,
$GPRMC,215544,A,1914.0881,N,09610.3549,W,0.54,55,051026,,
$GPRMC,215614,A,1914.0874,N,09610.3518,W,0.00,77,051026,,
$GPRMC,215644,A,1914.0863,N,09610.3510,W,0.00,77,051026,,
$GPRMC,215714,A,1914.0865,N,09610.3520,W,0.00,45,051026,,
$GPRMC,215744,A,1914.0865,N,09610.3521,W,0.54,160,051026,,
$GPRMC,215814,A,1914.0855,N,09610.3500,W,0.00,217,051026,,
$GPRMC,215844,A,1914.0906,N,09610.3518,W,0.54,217,051026,,
$GPRMC,215914,A,1914.0920,N,09610.3507,W,0.54,217,051026,,
$GPRMC,215944,A,1914.0910,N,09610.3480,W,0.00,217,051026,,
$GPRMC,220014,A,1914.0978,N,09610.3450,W,0.00,217,051026,,
$GPRMC,220044,A,1914.0979,N,09610.3442,W,0.00,217,051026,,
$GPRMC,220114,A,1914.0980,N,09610.3448,W,0.00,217,051026,,
$GPRMC,220144,A,1914.0931,N,09610.3430,W,0.00,56,051026,,
$GPRMC,220214,A,1914.0895,N,09610.3412,W,1.08,77,051026,,
$GPRMC,220244,A,1914.0886,N,09610.3388,W,0.54,78,051026,,
$GPRMC,220314,A,1914.0857,N,09610.3401,W,0.00,78,051026,,
$GPRMC,220344,A,1914.0853,N,09610.3406,W,0.00,78,051026,,
$GPRMC,220414,A,1914.0863,N,09610.3378,W,0.00,78,051026,,
$GPRMC,220444,A,1914.0869,N,09610.3411,W,0.00,78,051026,,
$GPRMC,220514,A,1914.0880,N,09610.3402,W,0.00,262,051026,,
$GPRMC,220544,A,1914.0883,N,09610.3383,W,1.08,281,051026,,
$GPRMC,220614,A,1914.0888,N,09610.3383,W,0.00,259,051026,,
$GPRMC,220644,A,1914.0898,N,09610.3437,W,0.54,259,051026,,
$GPRMC,220714,A,1914.0869,N,09610.3417,W,0.54,271,051026,,
$GPRMC,220744,A,1914.0880,N,09610.3426,W,0.00,271,051026,,
$GPRMC,220814,A,1914.0896,N,09610.3422,W,0.00,247,051026,,
$GPRMC,220844,A,1914.0931,N,09610.3415,W,0.00,247,051026,,
$GPRMC,220914,A,1914.0952,N,09610.3369,W,0.00,247,051026,,
$GPRMC,220944,A,1914.0975,N,09610.3312,W,0.00,247,051026,,
$GPRMC,221014,A,1914.0980,N,09610.3349,W,0.00,247,051026,,
$GPRMC,221044,A,1914.0924,N,09610.3343,W,0.00,247,051026,,
$GPRMC,221114,A,1914.0909,N,09610.3356,W,0.00,54,051026,,
$GPRMC,221144,A,1914.0877,N,09610.3342,W,0.54,54,051026,,
$GPRMC,221214,A,1914.0808,N,09610.3364,W,0.00,210,051026,,
$GPRMC,221244,A,1914.0800,N,09610.3390,W,0.00,210,051026,,
$GPRMC,221314,A,1914.0812,N,09610.3411,W,0.54,210,051026,,
$GPRMC,221344,A,1914.0780,N,09610.3413,W,0.00,210,051026,,
$GPRMC,221414,A,1914.0762,N,09610.3412,W,0.00,229,051026,,
$GPRMC,221444,A,1914.0802,N,09610.3371,W,0.00,229,051026,,
$GPRMC,221514,A,1914.0813,N,09610.3344,W,0.00,229,051026,,
$GPRMC,221544,A,1914.0811,N,09610.3355,W,0.54,229,051026,,
$GPRMC,221614,A,1914.0898,N,09610.3363,W,0.00,229,051026,,
$GPRMC,221644,A,1914.0929,N,09610.3347,W,0.00,229,051026,,
$GPRMC,221714,A,1914.0883,N,09610.3317,W,0.00,229,051026,,
$GPRMC,221744,A,1914.0802,N,09610.3280,W,0.54,229,051026,,
$GPRMC,221814,A,1914.0812,N,09610.3285,W,1.08,351,051026,,
$GPRMC,221844,A,1914.0884,N,09610.3315,W,0.00,351,051026,,
$GPRMC,221914,A,1914.0890,N,09610.3361,W,0.00,351,051026,,
$GPRMC,221944,A,1914.0862,N,09610.3372,W,0.00,351,051026,,
$GPRMC,222014,A,1914.0915,N,09610.3377,W,1.08,351,051026,,
$GPRMC,222044,A,1914.0986,N,09610.3345,W,0.00,358,051026,,
$GPRMC,222114,A,1914.1017,N,09610.3304,W,0.00,358,051026,,
$GPRMC,222144,A,1914.1040,N,09610.3317,W,0.00,358,051026,,
$GPRMC,222214,A,1914.1011,N,09610.3333,W,0.54,358,051026,,
$GPRMC,222244,A,1914.0971,N,09610.3287,W,0.54,196,051026,,
$GPRMC,222314,A,1914.1000,N,09610.3272,W,0.00,57,051026,,
$GPRMC,222344,A,1914.1011,N,09610.3291,W,0.00,57,051026,,
$GPRMC,222414,A,1914.1024,N,09610.3327,W,0.00,57,051026,,
$GPRMC,222444,A,1914.1012,N,09610.3342,W,0.00,57,051026,,
$GPRMC,222514,A,1914.0992,N,09610.3363,W,0.00,57,051026,,
$GPRMC,222544,A,1914.1013,N,09610.3346,W,0.54,89,051026,,
$GPRMC,222614,A,1914.1024,N,09610.3375,W,0.00,84,051026,,
$GPRMC,222644,A,1914.1015,N,09610.3411,W,0.54,84,051026,,
$GPRMC,222714,A,1914.1012,N,09610.3411,W,0.00,302,051026,,
$GPRMC,222744,A,1914.1009,N,09610.3413,W,0.00,302,051026,,
$GPRMC,222814,A,1914.1022,N,09610.3371,W,0.00,70,051026,,
$GPRMC,222844,A,1914.0942,N,09610.3358,W,0.54,83,051026,,
$GPRMC,222914,A,1914.0986,N,09610.3397,W,0.54,28,051026,,
$GPRMC,222944,A,1914.1023,N,09610.3429,W,0.00,28,051026,,
$GPRMC,223014,A,1914.1034,N,09610.3444,W,0.00,28,051026,,
$GPRMC,223044,A,1914.1012,N,09610.3427,W,0.00,28,051026,,
$GPRMC,223114,A,1914.1017,N,09610.3422,W,0.00,28,051026,,
$GPRMC,223144,A,1914.1092,N,09610.3441,W,0.54,28,051026,,
$GPRMC,223214,A,1914.1145,N,09610.3449,W,1.08,334,051026,,
$GPRMC,223244,A,1914.1151,N,09610.3432,W,0.00,334,051026,,
$GPRMC,223314,A,1914.1166,N,09610.3403,W,0.54,24,051026,,
$GPRMC,223344,A,1914.1215,N,09610.3425,W,0.54,24,051026,,
$GPRMC,223414,A,1914.1261,N,09610.3366,W,0.00,46,051026,,
$GPRMC,223444,A,1914.1285,N,09610.3382,W,0.00,69,051026,,
$GPRMC,223514,A,1914.1258,N,09610.3415,W,0.00,229,051026,,
$GPRMC,223544,A,1914.1245,N,09610.3381,W,0.00,63,051026,,
$GPRMC,223614,A,1914.1212,N,09610.3362,W,0.54,77,051026,,
$GPRMC,223644,A,1914.1180,N,09610.3436,W,0.00,261,051026,,
$GPRMC,223714,A,1914.1214,N,09610.3434,W,0.54,66,051026,,
$GPRMC,223744,A,1914.1125,N,09610.3489,W,0.54,144,051026,,
$GPRMC,223814,A,1914.1144,N,09610.3546,W,0.54,144,051026,,
$GPRMC,223844,A,1914.1134,N,09610.3548,W,0.00,211,051026,,
$GPRMC,223914,A,1914.1049,N,09610.3573,W,0.54,213,051026,,
$GPRMC,223944,A,1914.1069,N,09610.3594,W,0.54,213,051026,,
$GPRMC,224014,A,1914.1066,N,09610.3563,W,0.00,213,051026,,
$GPRMC,224044,A,1914.1068,N,09610.3536,W,0.54,316,051026,,
$GPRMC,224114,A,1914.1162,N,09610.3431,W,0.54,316,051026,,
$GPRMC,224144,A,1914.1166,N,09610.3389,W,0.00,316,051026,,
$GPRMC,224214,A,1914.1191,N,09610.3474,W,0.00,281,051026,,
$GPRMC,224244,A,1914.1154,N,09610.3439,W,0.54,281,051026,,
$GPRMC,224314,A,1914.1243,N,09610.3409,W,0.54,21,051026,,
$GPRMC,224344,A,1914.1393,N,09610.3456,W,0.54,351,051026,,
$GPRMC,224414,A,1914.1541,N,09610.3526,W,1.08,344,051026,,
$GPRMC,224444,A,1914.1570,N,09610.3603,W,0.00,344,051026,,
$GPRMC,224514,A,1914.1589,N,09610.3615,W,0.00,344,051026,,
$GPRMC,224544,A,1914.1573,N,09610.3619,W,0.00,344,051026,,
$GPRMC,224614,A,1914.1575,N,09610.3647,W,0.00,344,051026,,
$GPRMC,224644,A,1914.1573,N,09610.3613,W,1.08,60,051026,,
$GPRMC,224714,A,1914.1605,N,09610.3606,W,0.00,57,051026,,
$GPRMC,224744,A,1914.1636,N,09610.3600,W,0.00,57,051026,,
$GPRMC,224814,A,1914.1596,N,09610.3569,W,0.00,136,051026,,
$GPRMC,224844,A,1914.1638,N,09610.3584,W,0.00,136,051026,,
$GPRMC,224914,A,1914.1663,N,09610.3594,W,0.00,136,051026,,
$GPRMC,224944,A,1914.1647,N,09610.3565,W,0.00,136,051026,,
$GPRMC,225014,A,1914.1640,N,09610.3562,W,0.00,246,051026,,
$GPRMC,225044,A,1914.1647,N,09610.3577,W,0.00,246,051026,,
$GPRMC,225114,A,1914.1638,N,09610.3648,W,0.00,246,051026,,
$GPRMC,225144,A,1914.1613,N,09610.3624,W,0.00,246,051026,,
$GPRMC,225214,A,1914.1582,N,09610.3586,W,0.00,246,051026,,
$GPRMC,225244,A,1914.1580,N,09610.3570,W,0.00,246,051026,,
$GPRMC,225314,A,1914.1642,N,09610.3619,W,0.00,246,051026,,
$GPRMC,225344,A,1914.1669,N,09610.3671,W,0.54,246,051026,,
$GPRMC,225414,A,1914.1665,N,09610.3697,W,0.00,246,051026,,
$GPRMC,225444,A,1914.1652,N,09610.3670,W,0.00,246,051026,,
$GPRMC,225514,A,1914.1677,N,09610.3616,W,0.00,246,051026,,
$GPRMC,225544,A,1914.1699,N,09610.3621,W,0.00,246,051026,,
$GPRMC,225614,A,1914.1623,N,09610.3608,W,0.00,246,051026,,
$GPRMC,225644,A,1914.1592,N,09610.3584,W,0.54,246,051026,,
$GPRMC,225714,A,1914.1647,N,09610.3542,W,0.00,246,051026,,
$GPRMC,225744,A,1914.1649,N,09610.3537,W,0.00,246,051026,,
$GPRMC,225814,A,1914.1643,N,09610.3521,W,0.54,82,051026,,
$GPRMC,225844,A,1914.1769,N,09610.3512,W,0.00,82,051026,,
$GPRMC,225914,A,1914.1789,N,09610.3466,W,0.00,82,051026,,
$GPRMC,225944,A,1914.1810,N,09610.3429,W,0.00,82,051026,,
$GPRMC,230014,A,1914.1732,N,09610.3499,W,0.00,82,051026,,
$GPRMC,230044,A,1914.1680,N,09610.3554,W,0.00,82,051026,,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,302 @@
$GPRMC,140013,A,1914.2647,N,09610.2206,W,0.54,70,061026,,
$GPRMC,140043,A,1914.2698,N,09610.2258,W,0.54,346,061026,,
$GPRMC,140113,A,1914.2717,N,09610.2131,W,0.54,60,061026,,
$GPRMC,140143,A,1914.2746,N,09610.2147,W,0.54,60,061026,,
$GPRMC,140213,A,1914.2662,N,09610.2137,W,0.54,60,061026,,
$GPRMC,140243,A,1914.2542,N,09610.1947,W,0.00,60,061026,,
$GPRMC,140313,A,1914.2537,N,09610.2240,W,0.54,60,061026,,
$GPRMC,140343,A,1914.2509,N,09610.2333,W,0.54,340,061026,,
$GPRMC,140413,A,1914.2543,N,09610.2308,W,0.00,340,061026,,
$GPRMC,140513,A,1914.2574,N,09610.2176,W,0.00,307,061026,,
$GPRMC,140543,A,1914.2568,N,09610.2055,W,1.08,305,061026,,
$GPRMC,140613,A,1914.2619,N,09610.2059,W,0.54,288,061026,,
$GPRMC,140713,A,1914.2604,N,09610.2134,W,0.00,66,061026,,
$GPRMC,140743,A,1914.2518,N,09610.2256,W,1.08,66,061026,,
$GPRMC,140813,A,1914.2537,N,09610.2421,W,0.54,66,061026,,
$GPRMC,140843,A,1914.2530,N,09610.2392,W,0.00,66,061026,,
$GPRMC,140913,A,1914.2666,N,09610.2329,W,0.54,66,061026,,
$GPRMC,140943,A,1914.2774,N,09610.2424,W,1.08,320,061026,,
$GPRMC,141013,A,1914.2741,N,09610.2423,W,0.00,320,061026,,
$GPRMC,141043,A,1914.2734,N,09610.2380,W,0.00,320,061026,,
$GPRMC,141113,A,1914.2609,N,09610.2474,W,0.00,320,061026,,
$GPRMC,141143,A,1914.2615,N,09610.2364,W,0.00,320,061026,,
$GPRMC,141213,A,1914.2653,N,09610.2389,W,0.54,291,061026,,
$GPRMC,141243,A,1914.2610,N,09610.2321,W,0.00,267,061026,,
$GPRMC,141313,A,1914.2658,N,09610.2263,W,0.00,268,061026,,
$GPRMC,141343,A,1914.2673,N,09610.2266,W,0.00,268,061026,,
$GPRMC,141413,A,1914.2621,N,09610.2244,W,0.54,287,061026,,
$GPRMC,141443,A,1914.2457,N,09610.2062,W,1.08,177,061026,,
$GPRMC,141513,A,1914.2372,N,09610.2033,W,1.08,177,061026,,
$GPRMC,141543,A,1914.2210,N,09610.2032,W,0.54,175,061026,,
$GPRMC,141613,A,1914.2133,N,09610.2006,W,0.00,175,061026,,
$GPRMC,141643,A,1914.2108,N,09610.2024,W,0.54,175,061026,,
$GPRMC,141713,A,1914.2095,N,09610.2080,W,0.54,175,061026,,
$GPRMC,141743,A,1914.2148,N,09610.2121,W,0.00,175,061026,,
$GPRMC,141813,A,1914.2129,N,09610.2054,W,0.54,175,061026,,
$GPRMC,141843,A,1914.2148,N,09610.2113,W,0.00,175,061026,,
$GPRMC,141913,A,1914.2140,N,09610.2104,W,0.00,175,061026,,
$GPRMC,141943,A,1914.2097,N,09610.2122,W,0.00,175,061026,,
$GPRMC,142013,A,1914.2066,N,09610.2087,W,0.00,175,061026,,
$GPRMC,142043,A,1914.2098,N,09610.2136,W,0.00,175,061026,,
$GPRMC,142113,A,1914.1992,N,09610.1981,W,0.54,128,061026,,
$GPRMC,142143,A,1914.2051,N,09610.2067,W,0.54,128,061026,,
$GPRMC,142213,A,1914.2012,N,09610.2081,W,0.54,281,061026,,
$GPRMC,142243,A,1914.2045,N,09610.2192,W,0.00,42,061026,,
$GPRMC,142313,A,1914.2033,N,09610.2138,W,0.00,42,061026,,
$GPRMC,142343,A,1914.2089,N,09610.2130,W,0.54,42,061026,,
$GPRMC,142413,A,1914.2113,N,09610.2171,W,0.00,42,061026,,
$GPRMC,142443,A,1914.2132,N,09610.2164,W,0.54,42,061026,,
$GPRMC,142513,A,1914.2090,N,09610.2087,W,0.54,42,061026,,
$GPRMC,142543,A,1914.2023,N,09610.2080,W,0.00,157,061026,,
$GPRMC,142613,A,1914.2069,N,09610.2135,W,0.54,157,061026,,
$GPRMC,142643,A,1914.2077,N,09610.2227,W,1.08,233,061026,,
$GPRMC,142713,A,1914.2028,N,09610.2201,W,0.54,233,061026,,
$GPRMC,142743,A,1914.2040,N,09610.2125,W,0.00,123,061026,,
$GPRMC,142813,A,1914.2015,N,09610.2000,W,0.00,123,061026,,
$GPRMC,142843,A,1914.1994,N,09610.2023,W,0.54,123,061026,,
$GPRMC,142913,A,1914.2041,N,09610.1987,W,0.54,123,061026,,
$GPRMC,142943,A,1914.2085,N,09610.2045,W,0.00,166,061026,,
$GPRMC,143013,A,1914.2031,N,09610.2082,W,0.54,308,061026,,
$GPRMC,143043,A,1914.1930,N,09610.2080,W,0.00,182,061026,,
$GPRMC,143113,A,1914.1988,N,09610.2078,W,0.54,182,061026,,
$GPRMC,143143,A,1914.2005,N,09610.2081,W,0.54,182,061026,,
$GPRMC,143213,A,1914.2013,N,09610.2030,W,0.00,182,061026,,
$GPRMC,143243,A,1914.1962,N,09610.1962,W,0.54,182,061026,,
$GPRMC,143313,A,1914.1958,N,09610.1935,W,0.00,182,061026,,
$GPRMC,143343,A,1914.1974,N,09610.1979,W,0.00,182,061026,,
$GPRMC,143413,A,1914.2005,N,09610.1954,W,0.54,338,061026,,
$GPRMC,143443,A,1914.2030,N,09610.2009,W,1.08,4,061026,,
$GPRMC,143513,A,1914.2079,N,09610.2024,W,0.00,2,061026,,
$GPRMC,143543,A,1914.2113,N,09610.2041,W,0.54,2,061026,,
$GPRMC,143613,A,1914.2067,N,09610.2070,W,0.54,2,061026,,
$GPRMC,143643,A,1914.2056,N,09610.2058,W,0.00,161,061026,,
$GPRMC,143713,A,1914.2068,N,09610.2050,W,0.00,161,061026,,
$GPRMC,143743,A,1914.2062,N,09610.2100,W,0.00,161,061026,,
$GPRMC,143813,A,1914.2087,N,09610.2125,W,0.54,161,061026,,
$GPRMC,143843,A,1914.2147,N,09610.2148,W,0.00,161,061026,,
$GPRMC,143913,A,1914.2123,N,09610.2096,W,0.00,161,061026,,
$GPRMC,143943,A,1914.2133,N,09610.2071,W,0.00,161,061026,,
$GPRMC,144013,A,1914.2075,N,09610.2078,W,0.00,161,061026,,
$GPRMC,144043,A,1914.2073,N,09610.2083,W,0.00,161,061026,,
$GPRMC,144113,A,1914.2059,N,09610.2080,W,0.00,88,061026,,
$GPRMC,144143,A,1914.2057,N,09610.2054,W,0.00,253,061026,,
$GPRMC,144213,A,1914.2025,N,09610.2010,W,0.00,89,061026,,
$GPRMC,144243,A,1914.2034,N,09610.2062,W,0.54,89,061026,,
$GPRMC,144313,A,1914.2057,N,09610.2057,W,0.00,89,061026,,
$GPRMC,144343,A,1914.2108,N,09610.2150,W,0.54,325,061026,,
$GPRMC,144413,A,1914.2167,N,09610.2197,W,0.00,325,061026,,
$GPRMC,144443,A,1914.2127,N,09610.2180,W,0.00,325,061026,,
$GPRMC,144513,A,1914.2143,N,09610.2231,W,0.00,309,061026,,
$GPRMC,144543,A,1914.2111,N,09610.2218,W,0.00,111,061026,,
$GPRMC,144613,A,1914.2058,N,09610.2230,W,0.00,252,061026,,
$GPRMC,144643,A,1914.2095,N,09610.2156,W,0.00,252,061026,,
$GPRMC,144713,A,1914.2096,N,09610.2106,W,0.00,252,061026,,
$GPRMC,144743,A,1914.2066,N,09610.2054,W,0.00,252,061026,,
$GPRMC,144813,A,1914.2159,N,09610.2108,W,0.54,242,061026,,
$GPRMC,144843,A,1914.2184,N,09610.2135,W,0.00,242,061026,,
$GPRMC,144913,A,1914.2157,N,09610.2149,W,0.54,242,061026,,
$GPRMC,144943,A,1914.2106,N,09610.2174,W,0.54,287,061026,,
$GPRMC,145013,A,1914.2139,N,09610.2250,W,0.54,287,061026,,
$GPRMC,145043,A,1914.2111,N,09610.2198,W,0.00,287,061026,,
$GPRMC,145113,A,1914.2038,N,09610.2150,W,0.54,126,061026,,
$GPRMC,145213,A,1914.2161,N,09610.2099,W,0.00,126,061026,,
$GPRMC,145243,A,1914.2130,N,09610.2076,W,0.54,126,061026,,
$GPRMC,145313,A,1914.2132,N,09610.2111,W,0.54,149,061026,,
$GPRMC,145343,A,1914.2065,N,09610.2091,W,0.00,126,061026,,
$GPRMC,145413,A,1914.2052,N,09610.2054,W,0.00,126,061026,,
$GPRMC,145443,A,1914.2032,N,09610.2041,W,0.00,126,061026,,
$GPRMC,145513,A,1914.2039,N,09610.2014,W,0.00,110,061026,,
$GPRMC,145543,A,1914.2042,N,09610.2042,W,0.00,110,061026,,
$GPRMC,145613,A,1914.2051,N,09610.2068,W,1.62,197,061026,,
$GPRMC,145643,A,1914.1955,N,09610.1996,W,0.00,278,061026,,
$GPRMC,145713,A,1914.2092,N,09610.2125,W,0.00,278,061026,,
$GPRMC,145743,A,1914.2092,N,09610.2046,W,0.54,278,061026,,
$GPRMC,145813,A,1914.2120,N,09610.2063,W,0.00,278,061026,,
$GPRMC,145843,A,1914.2008,N,09610.2019,W,0.00,137,061026,,
$GPRMC,145913,A,1914.2009,N,09610.2010,W,1.62,141,061026,,
$GPRMC,145943,A,1914.2082,N,09610.2022,W,0.00,151,061026,,
$GPRMC,150013,A,1914.2081,N,09610.2105,W,0.00,151,061026,,
$GPRMC,150043,A,1914.2145,N,09610.2179,W,0.00,151,061026,,
$GPRMC,150113,A,1914.2131,N,09610.2176,W,0.00,255,061026,,
$GPRMC,150143,A,1914.2104,N,09610.2099,W,0.00,255,061026,,
$GPRMC,150213,A,1914.2078,N,09610.2076,W,0.00,134,061026,,
$GPRMC,150243,A,1914.2110,N,09610.2059,W,0.00,134,061026,,
$GPRMC,150313,A,1914.2064,N,09610.2058,W,1.08,155,061026,,
$GPRMC,150343,A,1914.1996,N,09610.2030,W,0.00,155,061026,,
$GPRMC,150413,A,1914.2005,N,09610.2041,W,0.54,155,061026,,
$GPRMC,150443,A,1914.1978,N,09610.2022,W,0.00,155,061026,,
$GPRMC,150513,A,1914.2032,N,09610.2055,W,0.00,155,061026,,
$GPRMC,150543,A,1914.2021,N,09610.2028,W,0.54,109,061026,,
$GPRMC,150613,A,1914.2002,N,09610.2024,W,0.00,115,061026,,
$GPRMC,150643,A,1914.2044,N,09610.2081,W,0.54,225,061026,,
$GPRMC,150743,A,1914.1943,N,09610.1935,W,0.54,225,061026,,
$GPRMC,150813,A,1914.1926,N,09610.1834,W,1.08,225,061026,,
$GPRMC,150843,A,1914.2006,N,09610.1970,W,0.54,89,061026,,
$GPRMC,150913,A,1914.2064,N,09610.2049,W,0.00,29,061026,,
$GPRMC,151043,A,1914.2199,N,09610.2209,W,0.00,29,061026,,
$GPRMC,151113,A,1914.2195,N,09610.2161,W,0.00,29,061026,,
$GPRMC,151143,A,1914.2165,N,09610.2121,W,0.00,29,061026,,
$GPRMC,151213,A,1914.2100,N,09610.2066,W,0.00,29,061026,,
$GPRMC,151243,A,1914.1983,N,09610.2041,W,0.54,29,061026,,
$GPRMC,151343,A,1914.2063,N,09610.2058,W,0.00,29,061026,,
$GPRMC,151413,A,1914.2084,N,09610.2037,W,0.00,29,061026,,
$GPRMC,151443,A,1914.2036,N,09610.2048,W,0.00,29,061026,,
$GPRMC,151513,A,1914.2053,N,09610.2098,W,0.00,323,061026,,
$GPRMC,151543,A,1914.2088,N,09610.2118,W,0.00,323,061026,,
$GPRMC,151613,A,1914.2122,N,09610.2147,W,0.00,301,061026,,
$GPRMC,151643,A,1914.2060,N,09610.2112,W,0.54,301,061026,,
$GPRMC,151713,A,1914.2006,N,09610.2037,W,0.54,301,061026,,
$GPRMC,151743,A,1914.1979,N,09610.2037,W,0.00,301,061026,,
$GPRMC,152013,A,1914.1770,N,09610.1886,W,0.54,145,061026,,
$GPRMC,152043,A,1914.1819,N,09610.1859,W,0.54,137,061026,,
$GPRMC,152143,A,1914.2068,N,09610.2143,W,0.54,311,061026,,
$GPRMC,152213,A,1914.2136,N,09610.2184,W,0.54,0,061026,,
$GPRMC,152243,A,1914.2154,N,09610.2159,W,0.54,0,061026,,
$GPRMC,152343,A,1914.2012,N,09610.2136,W,0.00,46,061026,,
$GPRMC,152413,A,1914.1931,N,09610.2074,W,0.54,46,061026,,
$GPRMC,152443,A,1914.1687,N,09610.1898,W,0.54,160,061026,,
$GPRMC,152513,A,1914.1742,N,09610.1894,W,0.54,160,061026,,
$GPRMC,152543,A,1914.1896,N,09610.2039,W,0.54,325,061026,,
$GPRMC,152613,A,1914.1915,N,09610.1951,W,0.54,325,061026,,
$GPRMC,152643,A,1914.1962,N,09610.1856,W,0.54,346,061026,,
$GPRMC,152713,A,1914.1893,N,09610.1830,W,0.00,346,061026,,
$GPRMC,152743,A,1914.1938,N,09610.1926,W,0.54,334,061026,,
$GPRMC,152813,A,1914.1954,N,09610.2000,W,0.00,334,061026,,
$GPRMC,153013,A,1914.1982,N,09610.1983,W,0.00,331,061026,,
$GPRMC,153043,A,1914.1944,N,09610.1992,W,0.54,331,061026,,
$GPRMC,153213,A,1914.1930,N,09610.2045,W,0.00,332,061026,,
$GPRMC,153243,A,1914.1833,N,09610.1954,W,0.00,147,061026,,
$GPRMC,153343,A,1914.1692,N,09610.1817,W,1.08,151,061026,,
$GPRMC,153413,A,1914.1640,N,09610.1757,W,0.54,141,061026,,
$GPRMC,153443,A,1914.1663,N,09610.1796,W,0.54,126,061026,,
$GPRMC,153513,A,1914.1776,N,09610.1903,W,1.08,126,061026,,
$GPRMC,153543,A,1914.1933,N,09610.2044,W,1.62,329,061026,,
$GPRMC,153613,A,1914.1721,N,09610.1829,W,0.54,226,061026,,
$GPRMC,153643,A,1914.1560,N,09610.1693,W,0.54,156,061026,,
$GPRMC,153713,A,1914.1533,N,09610.1711,W,0.54,157,061026,,
$GPRMC,153913,A,1914.2150,N,09610.2169,W,1.08,42,061026,,
$GPRMC,153943,A,1914.2115,N,09610.2158,W,0.54,42,061026,,
$GPRMC,154013,A,1914.2085,N,09610.2203,W,0.00,42,061026,,
$GPRMC,154043,A,1914.2062,N,09610.2200,W,0.54,42,061026,,
$GPRMC,154113,A,1914.1963,N,09610.2195,W,0.00,119,061026,,
$GPRMC,154143,A,1914.2023,N,09610.2139,W,0.00,119,061026,,
$GPRMC,154213,A,1914.2088,N,09610.2093,W,0.00,119,061026,,
$GPRMC,154243,A,1914.2077,N,09610.2055,W,0.00,145,061026,,
$GPRMC,154313,A,1914.2068,N,09610.2038,W,0.54,145,061026,,
$GPRMC,154343,A,1914.2031,N,09610.2099,W,0.00,145,061026,,
$GPRMC,154413,A,1914.1975,N,09610.2101,W,0.00,145,061026,,
$GPRMC,154443,A,1914.1998,N,09610.2126,W,0.00,145,061026,,
$GPRMC,154513,A,1914.2077,N,09610.2112,W,0.00,145,061026,,
$GPRMC,154543,A,1914.2116,N,09610.2098,W,0.00,145,061026,,
$GPRMC,154613,A,1914.1993,N,09610.2086,W,0.00,145,061026,,
$GPRMC,154643,A,1914.1967,N,09610.2079,W,0.54,79,061026,,
$GPRMC,154713,A,1914.2030,N,09610.2162,W,0.00,79,061026,,
$GPRMC,154743,A,1914.2052,N,09610.2202,W,0.54,79,061026,,
$GPRMC,154813,A,1914.2004,N,09610.2188,W,0.00,79,061026,,
$GPRMC,154843,A,1914.2025,N,09610.2221,W,0.54,79,061026,,
$GPRMC,154913,A,1914.2124,N,09610.2188,W,1.08,79,061026,,
$GPRMC,154943,A,1914.2230,N,09610.2184,W,0.00,79,061026,,
$GPRMC,155013,A,1914.2178,N,09610.2199,W,0.00,79,061026,,
$GPRMC,155043,A,1914.2153,N,09610.2203,W,0.54,79,061026,,
$GPRMC,155113,A,1914.2016,N,09610.2270,W,0.54,151,061026,,
$GPRMC,155143,A,1914.2070,N,09610.2240,W,0.00,151,061026,,
$GPRMC,155213,A,1914.2068,N,09610.2223,W,0.54,151,061026,,
$GPRMC,155243,A,1914.2083,N,09610.2223,W,0.00,147,061026,,
$GPRMC,155313,A,1914.2082,N,09610.2189,W,0.00,147,061026,,
$GPRMC,155343,A,1914.2090,N,09610.2187,W,0.00,156,061026,,
$GPRMC,155413,A,1914.2094,N,09610.2159,W,0.54,156,061026,,
$GPRMC,155443,A,1914.2021,N,09610.2158,W,0.00,358,061026,,
$GPRMC,155513,A,1914.1960,N,09610.2180,W,0.00,358,061026,,
$GPRMC,155543,A,1914.1980,N,09610.2184,W,1.08,335,061026,,
$GPRMC,155613,A,1914.2053,N,09610.2199,W,0.54,338,061026,,
$GPRMC,155713,A,1914.1980,N,09610.2317,W,0.54,4,061026,,
$GPRMC,155743,A,1914.1939,N,09610.2269,W,0.54,4,061026,,
$GPRMC,155813,A,1914.1915,N,09610.2228,W,0.54,4,061026,,
$GPRMC,155843,A,1914.2009,N,09610.2294,W,0.00,338,061026,,
$GPRMC,155913,A,1914.1943,N,09610.2271,W,0.00,338,061026,,
$GPRMC,155943,A,1914.2016,N,09610.2208,W,0.54,338,061026,,
$GPRMC,160013,A,1914.1982,N,09610.2165,W,0.54,338,061026,,
$GPRMC,160043,A,1914.1982,N,09610.2224,W,0.00,338,061026,,
$GPRMC,160113,A,1914.2018,N,09610.2122,W,0.54,338,061026,,
$GPRMC,160143,A,1914.2018,N,09610.2089,W,0.00,70,061026,,
$GPRMC,160213,A,1914.2097,N,09610.2159,W,0.00,328,061026,,
$GPRMC,160243,A,1914.2114,N,09610.2172,W,0.54,330,061026,,
$GPRMC,160313,A,1914.2089,N,09610.2146,W,0.54,330,061026,,
$GPRMC,160343,A,1914.2054,N,09610.2147,W,0.00,210,061026,,
$GPRMC,160413,A,1914.2014,N,09610.2147,W,0.00,210,061026,,
$GPRMC,160443,A,1914.2025,N,09610.2063,W,0.54,210,061026,,
$GPRMC,160513,A,1914.2063,N,09610.2043,W,0.54,210,061026,,
$GPRMC,160543,A,1914.2080,N,09610.2023,W,0.00,141,061026,,
$GPRMC,160613,A,1914.2055,N,09610.1957,W,1.08,141,061026,,
$GPRMC,160643,A,1914.1986,N,09610.1900,W,0.00,321,061026,,
$GPRMC,160713,A,1914.2034,N,09610.1943,W,0.00,321,061026,,
$GPRMC,160743,A,1914.2116,N,09610.1986,W,0.00,321,061026,,
$GPRMC,160813,A,1914.2162,N,09610.1978,W,0.00,321,061026,,
$GPRMC,160843,A,1914.2176,N,09610.1983,W,0.00,321,061026,,
$GPRMC,160913,A,1914.2196,N,09610.1973,W,0.00,321,061026,,
$GPRMC,160943,A,1914.2110,N,09610.1924,W,0.00,321,061026,,
$GPRMC,161013,A,1914.2099,N,09610.1899,W,0.00,321,061026,,
$GPRMC,161043,A,1914.2067,N,09610.1893,W,0.00,321,061026,,
$GPRMC,161113,A,1914.2125,N,09610.1905,W,0.54,5,061026,,
$GPRMC,161143,A,1914.2243,N,09610.1931,W,0.00,2,061026,,
$GPRMC,161213,A,1914.2170,N,09610.1957,W,0.54,2,061026,,
$GPRMC,161243,A,1914.2135,N,09610.1970,W,0.00,355,061026,,
$GPRMC,161313,A,1914.2166,N,09610.1990,W,0.00,355,061026,,
$GPRMC,161343,A,1914.2152,N,09610.2065,W,0.54,337,061026,,
$GPRMC,161413,A,1914.2011,N,09610.2003,W,0.00,337,061026,,
$GPRMC,161443,A,1914.2086,N,09610.2008,W,0.00,337,061026,,
$GPRMC,161513,A,1914.2142,N,09610.2000,W,0.54,358,061026,,
$GPRMC,161543,A,1914.2073,N,09610.1947,W,0.54,358,061026,,
$GPRMC,161613,A,1914.2028,N,09610.1909,W,0.00,358,061026,,
$GPRMC,161643,A,1914.1980,N,09610.1910,W,0.00,358,061026,,
$GPRMC,161713,A,1914.1924,N,09610.1902,W,0.00,358,061026,,
$GPRMC,161743,A,1914.2064,N,09610.1964,W,0.54,358,061026,,
$GPRMC,161813,A,1914.2017,N,09610.1997,W,0.54,190,061026,,
$GPRMC,161943,A,1914.2026,N,09610.2173,W,0.54,190,061026,,
$GPRMC,162113,A,1914.1997,N,09610.2034,W,0.00,190,061026,,
$GPRMC,162143,A,1914.1973,N,09610.2015,W,0.00,190,061026,,
$GPRMC,162213,A,1914.1967,N,09610.1974,W,0.00,190,061026,,
$GPRMC,162243,A,1914.2075,N,09610.2035,W,0.00,190,061026,,
$GPRMC,162313,A,1914.2110,N,09610.2101,W,0.00,190,061026,,
$GPRMC,162343,A,1914.2022,N,09610.2173,W,0.00,190,061026,,
$GPRMC,162413,A,1914.2030,N,09610.2175,W,0.54,190,061026,,
$GPRMC,162443,A,1914.2030,N,09610.2148,W,0.54,190,061026,,
$GPRMC,162513,A,1914.1991,N,09610.2161,W,0.00,190,061026,,
$GPRMC,162543,A,1914.1916,N,09610.2195,W,0.00,196,061026,,
$GPRMC,162613,A,1914.1934,N,09610.2192,W,0.54,196,061026,,
$GPRMC,162643,A,1914.1983,N,09610.2125,W,0.54,196,061026,,
$GPRMC,162713,A,1914.2012,N,09610.2051,W,1.08,15,061026,,
$GPRMC,162743,A,1914.2031,N,09610.2050,W,0.54,13,061026,,
$GPRMC,162813,A,1914.2084,N,09610.2056,W,0.00,13,061026,,
$GPRMC,162843,A,1914.2110,N,09610.2078,W,0.00,13,061026,,
$GPRMC,162913,A,1914.2015,N,09610.2038,W,0.54,13,061026,,
$GPRMC,162943,A,1914.2014,N,09610.2068,W,1.08,330,061026,,
$GPRMC,163013,A,1914.2039,N,09610.2119,W,0.54,330,061026,,
$GPRMC,163143,A,1914.1978,N,09610.2043,W,0.00,107,061026,,
$GPRMC,163213,A,1914.1971,N,09610.2088,W,0.00,107,061026,,
$GPRMC,163243,A,1914.2001,N,09610.2130,W,0.00,107,061026,,
$GPRMC,163313,A,1914.1993,N,09610.2110,W,0.00,107,061026,,
$GPRMC,163343,A,1914.1991,N,09610.2071,W,0.00,107,061026,,
$GPRMC,163413,A,1914.1990,N,09610.2051,W,0.00,93,061026,,
$GPRMC,163443,A,1914.1991,N,09610.2063,W,0.00,93,061026,,
$GPRMC,163513,A,1914.2003,N,09610.2057,W,0.00,357,061026,,
$GPRMC,163543,A,1914.2026,N,09610.2020,W,0.00,357,061026,,
$GPRMC,163613,A,1914.2000,N,09610.1983,W,0.00,357,061026,,
$GPRMC,163643,A,1914.2005,N,09610.1975,W,0.00,357,061026,,
$GPRMC,163713,A,1914.2028,N,09610.2068,W,0.54,357,061026,,
$GPRMC,163743,A,1914.2037,N,09610.2085,W,0.00,357,061026,,
$GPRMC,163813,A,1914.2019,N,09610.2090,W,0.00,2,061026,,
$GPRMC,163843,A,1914.1998,N,09610.2058,W,0.54,358,061026,,
$GPRMC,163913,A,1914.1999,N,09610.2036,W,0.00,358,061026,,
$GPRMC,164013,A,1914.1988,N,09610.2064,W,0.00,358,061026,,
$GPRMC,164043,A,1914.2044,N,09610.2051,W,0.54,19,061026,,
$GPRMC,164113,A,1914.1926,N,09610.1945,W,0.54,19,061026,,
$GPRMC,164143,A,1914.2020,N,09610.1934,W,0.00,34,061026,,
$GPRMC,164213,A,1914.2013,N,09610.1936,W,0.00,34,061026,,
$GPRMC,164243,A,1914.1994,N,09610.1906,W,0.00,34,061026,,
$GPRMC,164313,A,1914.2009,N,09610.1935,W,0.00,34,061026,,
$GPRMC,164343,A,1914.2170,N,09610.2081,W,2.70,342,061026,,
$GPRMC,164413,A,1914.2371,N,09610.2120,W,2.16,342,061026,,
$GPRMC,164443,A,1914.2622,N,09610.2183,W,2.16,356,061026,,
$GPRMC,164513,A,1914.2817,N,09610.2276,W,0.00,356,061026,,
$GPRMC,164543,A,1914.2804,N,09610.2268,W,0.00,356,061026,,

View File

@ -0,0 +1,57 @@
# HBOX RTK vs CalAmp on RTG ZPMC-20 — Wialon trip discrepancy: root cause, framework, fixes (2026-10-06)
**Context.** ICAVE compares Wialon trips from two devices on the same RTG crane (ZPMC-20): HBOX **H0013** (EinarBoard V5.5, fw 0.6.0, Wialon unit `RT-ZPM-20 (RTK)`) and the legacy CalAmp (`RT-ZPMC-20`). They derive fuel consumption from trips and asked why the two disagree. Data from Jacobo (Drive folder, 5 and 6 Oct 2026): Wialon NMEA message exports of both units, Wialon *Trips* .xlsx of both, and H0013's raw `historial` from htracker. Everything is now in `Drogheda/06-Testing-Validation/wialon-trips/` (raw data per day + `informe_viajes_2026-10-0{5,6}.html` + `analisis_*.json`).
## Bottom line
The complaint as phrased ("more trips from the RTK → more fuel") is the **opposite** of what the data shows. The CalAmp over-reports trips and mileage by **8–18×** because it reports movement while the crane is parked; the HBOX is clean but Wialon's trip-distance threshold discards most real RTG manoeuvres.
| | CalAmp (RT-ZPMC-20) | HBOX H0013 (RTK) | Real crane motion (from the 1 Hz RTK track) |
|---|---|---|---|
| 5-Oct 15:00–17:00 | 1 trip · 1 h 47 min · **3.30 km** | 1 trip · 6 min · 0.19 km | **0.41 km in 8 min** — 6 manoeuvres (12–166 m, 2–5 km/h) |
| 6-Oct 08:00–10:46 | 2 trips · 2 h 40 min · **6.17 km** | 1 trip · 2 min · 0.17 km | **0.35 km in 6 min** — 8 manoeuvres (11–170 m, 2–6 km/h) |
### Evidence
1. **Same Wialon trip-detector settings on both units.** A Wialon-equivalent detector (by GPS speed ≥ 1 km/h, parking ≥ 300 s, min trip distance ≈ 150 m, speed floored to integer km/h as Wialon stores it) reproduces **all four** Wialon Trips reports: RTK boundaries within ±3–5 s, CalAmp within 0–30 s (one 30-s sample). Parameter sweep over 525 combinations: only this family fits all four. So the difference is in the data, not the configuration.
2. **CalAmp false motion.** Per 30-s CalAmp sample, with the RTK as ground truth (0.2 m resolution; H0013 historial matches the Wialon export to 0.07 m, zero lag; Wialon speed = floor(km/h)):
- while the crane is stationary, CalAmp reports 1–5 km/h **33.5 % (5-Oct) / 43.8 % (6-Oct)** of samples;
- its position jumps 6.5 / 10.4 m median (p90 15 / 26 m, max 34 / 140 m) between consecutive messages while parked → **1.67 km / 3.64 km phantom mileage** per window;
- it detects real motion only 70 % / 47 % of the time;
- stationary drift it integrates: 785 / 1152 m/h. Because it rarely strings 300 s of zero speed, Wialon never closes the trip → one all-afternoon trip.
- Wialon's printed CalAmp mileage (3.30 / 5.81 km) is even higher than the path sum of its own exported positions (1.94 / 3.81 km) — Wialon's counter for that unit likely uses the CalAmp odometer parameter; either way it is noise.
3. **HBOX under-reporting is a Wialon threshold, not a device problem.** 93–97 % of samples at 0 km/h, stationary scatter p50 1.9 m / p95 4.9 m (DGPS fix quality 2, 12 sats, HDOP 0.5 — note: *not* RTK fixed/float; corrections issue is separate, see earlier notes). Real RTG moves last 20–120 s and cover 10–170 m; with min distance ≈ 150 m Wialon kept 1 of 6 (5-Oct) and 1 of 8 (6-Oct). The one it kept (15:16–15:22, 166 m) only crossed 150 m thanks to rest-jitter mileage during a 3.8-min pause inside the trip.
4. **HBOX stationary drift** at 1 Hz integrates ~0.33 km/h of path (does not affect Wialon trips, which ignore 0 km/h, but dirties tracks/counters) — fixed by the retranslator motion filter below.
### The map says it in one glance
RTK track = clean line along the container block; CalAmp track = scribble around a parked crane (see the reports).
## What was built — `htracker/trips/` (committed to the repo folder on Leo's Mac, not yet pushed)
Pure-stdlib Python package (openpyxl optional) + 40-line hook in `retranslator.py` + 26-line hook in `web_monitor.py`. Full details, env vars and deploy steps: `04-Source-Code/htracker/CHANGES-2026-10-06-viajes.md`.
- `nmea.py` readers: Wialon NMEA export, htracker `historial_unidades` ring files (unsorted → sorted/deduped), raw NMEA, `.gz`, Wialon Trips `.xlsx` (openpyxl must *not* be in read_only mode — Wialon's xlsx has a bad dimension).
- `detector.py`: `TripParams` + `detect_trips()` (Wialon-equivalent; defaults 1 km/h · 300 s · 150 m); `MotionFilter` (REPOSO/MOVIMIENTO hysteresis: ≥1 km/h × 2 samples or > 8 m from anchor → moving; < 1 km/h × 10 s → rest; at rest forward speed 0 and the anchor position). Hold radius 8 m because a parked F9P in DGPS wanders up to ~5 m over 20 min; 3 m caused 114 spurious transitions.
- `compare.py`: fine-vs-coarse alignment, confusion matrix, phantom mileage, true mileage, trip matching, chart series; `analyze()` builds the whole JSON.
- `report.py`: self-contained HTML (Chart.js + Leaflet CDN, monitor dark theme) — verdict cards, speed timeline with Wialon trips as bands, cumulative km (device path vs real vs Wialon-printed), map, noise histogram, Wialon-vs-recalculated tables, real-manoeuvre list, filter simulation, method. Also the `/trips` monitor page (same renderer, API-fed).
- `store.py`: `trips_positions.db` (SQLite WAL) fed by the retranslator at 1 Hz while moving, 1/10 s at rest (10 s, not 30: at 30 s the rest-jitter mileage disappears and the marginal 166-m Wialon trip would be lost; at 10 s all four Wialon reports still reproduce). ≈ 0.7 MB/unit/day, retention 14 d (~300 MB for 30 units). Writer thread, UDP loop never blocks.
- `gateway.py`: `TripsGateway.process()` hook (store raw fix; if the filter is enabled for the unit, send Wialon a copy with speed 0.00 and the held position). Never raises. Env: `GW_TRIPS_STORE_ENABLED=1` (default on), `GW_MOTION_FILTER_ENABLED=0` (default off), `GW_MOTION_FILTER_UNITS=H0013` for a staged rollout.
- `monitor_routes.py`: `GET /trips`, `GET /api/trips_1hz/units`, `POST /api/trips_1hz` (unit, window, params, optional reference NMEA file + Wialon .xlsx uploads, raw vs sent data). Same auth/unit gates as `/api/track`. Nav links added on dashboard and reports.
- Tests: 22 (`unittest`, real data fixtures 116 KB gzip): Wialon-report reproduction, readers, filter behaviour, store downsampling, gateway, FastAPI routes (skip without fastapi/openpyxl). Green here and on Leo's Mac (3.14; 7 skipped there for missing openpyxl/fastapi). End-to-end with a fake Wialon listener verified `#SD#` packets carry speed 0.00 + held position at rest and pass through unchanged when moving.
- CLI: `python3 -m trips.cli --device … --reference … --wialon-trips-device … --out informe.html --json …`.
Existing `/api/trips` (5-minute `gps_positions.db`) cannot see 20–120 s crane moves; it stays as is.
## Recommendations (in order)
1. **Wialon config for HBOX units:** min speed 1 km/h, parking 120–300 s, **min trip distance 10 m**, min time 0. Turns 1 → 6 and 1 → 8 trips (0.50 / 0.48 km ≈ real). Do *not* apply to the CalAmp (would explode its false trips).
2. **Enable the motion filter on H0013 only** (`GW_MOTION_FILTER_ENABLED=1`, `GW_MOTION_FILTER_UNITS=H0013`), validate 2–3 days with `/trips` ("raw" vs "sent"), then fleet-wide. It cleans tracks/counters; it does not change trip counts under the current 150 m threshold.
3. **Fuel = engine hours, not trip km** for an RTG. Forward ignition (`$PHEV IGN_ON/OFF`, fw 0.5.1+; PA5) as a Wialon IPS `#D#` param `ign` and use "ignition sensor" engine hours (and optionally ignition-based trips). Proposed, not implemented — needs a one-unit bench check that Wialon accepts the `D` packet with params from the current unit type.
4. Do not "match" the HBOX to the CalAmp.
Customer-facing note (es-MX, Leo's voice): `00-Project-Management/client-comms/2026-10-06_Drogheda_Viajes-Wialon-RTK-vs-CalAmp_Nota-ICAVE_v1.0.md`.
## Open points / caveats
- Wialon's detector parameters are inferred from the reports (they fit exactly), not read from the account — confirm in Wialon → unit → Trip detector before changing them.
- H0013 fix quality is 2 (DGPS), never 4/5; the RTK-corrections thread is unchanged by this work.
- The Wialon-printed CalAmp mileage source (odometer param vs GPS) is unverified; irrelevant to the conclusion.
- The `historial` ring covers only ~1 h and is unordered; the new store is the proper source for `/trips`.
- Git: Leo runs `git add trips/ retranslator.py web_monitor.py .gitignore CHANGES-2026-10-06-viajes.md README.md`, commit, `./push-deploy.sh`; then check `journalctl -u htracker` for "TripsStore iniciado".

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long