Drogheda/06-Testing-Validation/2026-09-18_Drogheda_HBOX-v5_Prueba-Final-Unidad-FW-0.4.0_ES_v1.0.md

5.9 KiB
Raw Blame History

title tags date project author version audience
HBOX V5 — Prueba final de unidad ensamblada
project-drogheda
hardware
hbox
v5
testing
prueba-final
procedimiento
2026-09-18 Project Drogheda Helgen Technologies 1.2 técnicos de banco

HBOX V5 — Prueba final de unidad ensamblada

!!! abstract "Para quién · Cuándo · Tiempo · Necesitas" - Para quién: técnicos de banco. - Cuándo: unidad V5.5/V5.6 recién ensamblada, antes de embarcar. Paso 4 de producción, entre el ensamble y la configuración. - Tiempo: ~45 min por unidad (P1–P6). - Necesitas: arnés GX16 real con fuente de 24 V, cable USB-C en J11, laptop con terminal a 115200 grabando, antenas con cielo, monitor abierto. Se registra en el acta de ensamble.

Firmware: el binario V5 vigente de Descargas. Abajo X.Y.Z es la versión que flasheaste. Hasta 0.5.9 el cargador está apagado (paquete de un solo uso hasta 3.40 V); desde 0.6.0 carga con 24 V y etapa ON (carga=, ltc=CARGANDO).

0. Preparación

  1. Con la fuente apagada, verifica el arnés GX16 (obligatorio; la EinarBoard 006 murió por un cruce aquí): pin 1 → P1.1 (24V_IN), pin 2 → GND, pin 3 → P1.3 (IGN_IN), y ninguna continuidad de pin 1 o pin 3 a P2.1 (5 V). El 5 V de P2 solo sale del SD-15B; 24 V en P2 destruye el LTC4040 (máx 5.5 V) y el MCU.
  2. Consola: USB-C en J11, PuTTY o CoolTerm a 115200. Cada línea es STAT, EVT o $PHLG; l muestra la leyenda.
  3. 24 V en P1 (entrada + ignición) por el arnés GX16; el SD-15B da el 5 V. Batería en P4. Antenas GNSS y LTE, SIM y módem puestos.
  4. NTC de punto caliente en P12 (10 k B3950) si la unidad la lleva. Es la única que ve el MCU (tntc); la NTC del paquete (P4 pin 3) va solo al LTC4040 y no sale en telemetría. Sin NTC en P12 el monitor muestra "n/d".
  5. Graba el log completo como HBOX5-Exx-Axxx-Rxxxx_prueba-final.txt para el acta.

P1. Arranque autónomo (2 min)

Energiza 24 V con ignición. No toques la consola.

Esperado Si falla
Banner hbox-v5-bringup X.Y.Z · modo=AUTO · inputs at boot: v5=5.2–5.4V(ok) ign=ON Otra versión: reflashea. ign=OFF: arnés pin 3 / divisor 22k-10k
---- RESULT: 12 PASS / 0 FAIL ---- · >>> BOARD OK Cualquier [FAIL]: tarjeta a revisión, no se embarca
EVT … STACK ON reason=auto sin teclear, ≈10 s tras el banner STAT con v5= < 4.5 o modo=MAN (teclea A)
EVT … NMEA primera trama < 3 s después · EVT FAN ON (vehiculo: 5V+ign) Sin NMEA: mide SW_5V (MOD1 pin 5) ≈ 5 V
LED RGB azul (sin RTK) o verde (RTK); DB1–DB4 según vbat RGB rojo con stack=ON: PCF8574 / cableado de LEDs

P2. Riel y módem (10 min)

Deja la unidad 10 min encendida mientras el módem se registra.

Esperado Si falla
v5=5.2x–5.3x(ok) siempre; nunca (BAJO) ni EVT V5 BAJO; v5min ≥ 4.9 V en cada STAT BAJO o v5min < 4.6: el riel cae con la ráfaga LTE; ajusta el SD-15B a ~5.3 V (PFI del LTC4040)
tbat/tair/tmcu estables (< 45 °C) · i2cerr=0 i2cerr sube: I²C / soldadura U3, U4, U13
$PHLG,X.Y.Z,RUN,… cada 10 s, rec=0, sin LIMP rec > 0: NMEA intermitente, revisa MOD1 / UART1 del F9P
Modo B: ≈10 s tras la primera NMEA, EVT MODOB ON; modoB=ON, relay= sube cientos/s, phlg_aire= +1 cada 30 s modoB=off fijo: sin NMEA en PA3 o B bloqueado. relay=0 con modoB=ON: K1 / PA10
Servidor: en ≤ 2 min H00xx muestra Salud (fw, vbat, temperaturas, v5min), llegan $PHEV (BOOT, STACK_ON, MODOB_ON) y posición a 1 Hz Posición sin Salud: el módem no reenvía $PHLG; revisa $$$AS+ (modo transparente)

P3. Respaldo de batería (6 min)

Con la etapa ON, desconecta los 24 V. Espera 5 min y reconecta.

Esperado Si falla
EVT V5 PERDIDO → EVT BACKUP inicio vbat=4.0x, etapa sigue ON, RGB amarillo La etapa se apaga o la tarjeta reinicia (reset=POR): mide MAIN5V (C32) durante el corte, esperado 4.79 V
stack=ON backup=Ns nmea= sigue contando 5 min; ventilador según termostato (normalmente OFF) nmea se detiene: SW_BAT/L6 (pista 0.3 mm) o paquete flojo en P4
Al reconectar: EVT V5 PRESENTE → EVT BACKUP fin dur≈300s nmea_durante=N … SOSTUVO —

P4. Primer RTK a cielo abierto (10 min)

Antena con cielo despejado y base activa ($$$AS+ configurado).

Esperado Si falla
EVT GGA fix … -> RTK FLOAT(5) y luego -> RTK FIX(4); gga=RTK_FIX sats≥10 hdop<1.5; RGB verde Se queda en GPS(1): no llegan correcciones; revisa módem/NTRIP ($$$AS+), no el F9P
$PHLG … RUN,OK,4,… link=DEGR fijo: NMEA sí, RTK no

P5. Recuperación de enlace (4 min, una unidad por lote)

Con la etapa ON más de 90 s, retira el ArduSimple del zócalo (o su UART1) y cronometra.

Esperado Si falla
EVT NMEA PERDIDO >5 s → a los 60 s EVT RECOVERY #1 sin NMEA 60s -> ciclo de etapa 5 s → STACK OFF reason=no_nmea → 5 s → STACK ON reason=recovery; RGB magenta No cicla: modo=MAN o < 90 s de gracia
Al reinsertar: NMEA primera trama; rec=1 —

P6. Apagado y acta (2 min)

  1. Quita la ignición: EVT IGN OFF, EVT FAN OFF (bateria: termostato). La etapa sigue ON mientras haya 24 V.
  2. Quita 24 V: con batería entra BACKUP. No esperes a SLEEP: reconecta y apaga con P.
  3. En el acta: versión, uid= del banner, resultado P1–P5, vbat final y, con 0.5.x, "cargador OFF".

Colores del LED RGB: manual V5.

Historial de revisiones

Versión Fecha Cambios
1.0 2026-09-18 Primera versión (0.5.1-fm).
1.1 2026-09-29 Título sin versión de firmware; nota de cargador 0.6.0; enlaces al flujo.
1.2 2026-09-29 Edición breve: versión genérica X.Y.Z; tabla de colores RGB remitida al manual V5.

Versiones anteriores en git.