Catálogo completo de mensajes de log

Esta página recoge el catálogo completo de mensajes LogMessage del Bridge y los mensajes emitidos por el script opcional bridge_watchdog.lua.

Catálogo completo de mensajes de log

Grupo h2:fc — Pila de combustible

Texto

Nivel

Causa

Acción

FC: selftest

INFO

La pila ha entrado en autodiagnóstico.

Esperar transición a READY.

FC: ready

INFO

La pila está lista para arrancar.

Operación normal.

FC: running

INFO

La pila está produciendo energía.

Listo para operar.

FC: shutting down

WARNING

La pila ha empezado el proceso de parada.

Esperar a off; comprobar que ha sido un comando del operador.

FC: off

INFO

La pila ha terminado de apagarse.

FC: unexpected stop

WARNING

La pila ha pasado de RUNNING a otro estado sin orden de parada.

Revisar alertas posteriores; aterrizar si está en vuelo.

FC: start timeout

WARNING

Se envió la orden de arranque pero no se alcanzó RUNNING en 5 segundos.

Reintentar tras revisar presión de H2 y baterías.

FC warn: undervoltage

WARNING

Tensión de la pila baja.

Reducir consumo si es posible.

FC warn: high temp

WARNING

Temperatura de la pila elevada.

Reducir consumo, asegurar refrigeración.

FC warn: fan

WARNING

Aviso del ventilador.

Revisar flujo de aire al aterrizar.

FC warn: H2 pressure

WARNING

Presión de H2 baja según la pila.

Considerar regreso.

FC fault: undervoltage

ERROR

Subtensión severa.

Aterrizaje inmediato.

FC fault: high temp

ERROR

Sobretemperatura severa.

Aterrizaje inmediato.

FC fault: fan

ERROR

Fallo del ventilador.

Aterrizaje inmediato.

FC fault: H2 pressure

ERROR

Presión de H2 críticamente baja.

Aterrizaje inmediato.

FC: alerts ok

INFO

Todas las alertas de la pila se han limpiado.

Grupo h2:hyb — Hibridación

Estos mensajes se emiten en transición (entrada y salida del estado

Texto

Nivel

Causa

Acción

Batt1 critical / Batt2 critical

ERROR

Tensión del bus por debajo del umbral crítico.

Aterrizaje inmediato.

Batt1 low / Batt2 low

WARNING

Tensión del bus por debajo del umbral de aviso.

Vigilar y considerar regreso.

Batt1 overcurrent / Batt2 overcurrent

WARNING

Consumo elevado en la rama de batería.

Reducir maniobras agresivas.

Batt1 overvolt / Batt2 overvolt

WARNING

Tensión por encima del rango esperado.

Revisar configuración de carga.

Batt1 OK / Batt2 OK

INFO

El bus se ha recuperado.

Press fault

ERROR

Lectura del sensor de presión de H2 fuera de rango (sensor desconectado o averiado).

Aterrizar; el arranque de la pila quedará bloqueado.

H2 critical

WARNING

Presión de H2 por debajo del umbral crítico.

Regreso o aterrizaje.

H2 low

WARNING

Presión de H2 por debajo del umbral de aviso.

Vigilar autonomía restante.

H2 OK

INFO

La presión de H2 se ha recuperado.

Bus imbalance

WARNING

Diferencia entre las tensiones de los dos buses LiPo por encima del umbral.

Revisar uno de los buses al aterrizar.

Bus balance OK

INFO

El equilibrio entre buses se ha recuperado.

Grupo h2:can — Conectividad CAN interna

Texto

Nivel

Causa

Acción

FC: no telemetry

WARNING

Más de 3 s sin telemetría de la pila.

Vigilar; puede ser transitorio.

FC: CAN lost

ERROR

Más de 10 s sin telemetría de la pila.

Aterrizaje inmediato.

FC: CAN recovered

INFO

Telemetría de la pila restaurada.

Hybrid: no telemetry

WARNING

Más de 3 s sin telemetría de la hibridación.

Vigilar.

Hybrid: telemetry lost

ERROR

Más de 10 s sin telemetría de la hibridación.

Aterrizaje inmediato.

Hybrid: telemetry recovered

INFO

Telemetría de la hibridación restaurada.

tx1:N tx2:N rx:N

WARNING

Volcado de contadores tras detectar errores en el bus CAN.

Revisar cableado y terminaciones al aterrizar.

Grupo h2:health — Salud agregada y bloqueos de arranque

Texto

Nivel

Causa

Acción

Health OK

INFO

El estado global ha vuelto a OK.

Health warning

WARNING

El estado global ha pasado a WARNING.

Identificar la causa en el resto del log.

Health error

ERROR

El estado global ha pasado a ERROR.

Aterrizaje inmediato si está en vuelo.

START blocked: <razones>

WARNING

Se ha intentado arrancar la pila pero las pre-comprobaciones lo impiden. Razones posibles: no FC telem, no hyb telem, press fault, Batt1 crit, Batt2 crit, H2 critical, H2 low, bus imbalance.

Resolver la causa indicada antes de reintentar.

Grupo h2:sd — Tarjeta MicroSD

Texto

Nivel

Causa

Acción

SD: logging <fichero>

INFO

Se ha abierto un nuevo fichero de log interno.

Operación normal.

SD: write error

ERROR

Error de escritura en la MicroSD.

Sustituir o reformatear la tarjeta entre vuelos.

SD: no card

WARNING

El Bridge no detecta la tarjeta.

El sistema vuela sin log; reinsertar la tarjeta entre vuelos.

Grupo h2:ota — Actualización OTA

Texto

Nivel

Causa

Acción

OTA reboot to bootloader

INFO

Se aceptó una solicitud de actualización y el Bridge se va a reiniciar al bootloader.

Esperar a que termine la actualización.

Mensajes del script bridge_watchdog.lua (opcional)

Si el script bridge_watchdog.lua está instalado en el autopiloto, emite los siguientes mensajes de GCS (no son LogMessage del Bridge, sino mensajes del propio script):

Texto

Nivel

Causa

Acción

H2 bridge watch:

INFO

Indicación de que el script se ha cargado. El contenido exacto del mensaje puede no reflejar los valores configurados; no lo uses como confirmación de Node ID o timeout.

H2 bridge NNN disconnected

WARNING

El Bridge no ha enviado NodeStatus en más de 3 s. NNN es el Node ID configurado.

Verificar alimentación y bus CAN.

H2 bridge NNN reconnected

INFO

El Bridge ha vuelto a emitir NodeStatus tras una desconexión previa.

Si el watchdog no emite el mensaje de inicio, comprueba todos los puntos siguientes:

  • SCR_ENABLE = 1 (y reinicio del autopiloto tras el cambio).

  • El fichero bridge_watchdog.lua está en APM/scripts/ de la SD con extensión .lua.

  • BRIDGE_NODE_ID en el script es mayor que 0; si vale 0 el script sale sin hacer nada.

    • La versión de ArduPilot expone el binding Lua DroneCAN_Handle (requiere ArduPilot con scripting Lua y la API DroneCAN habilitados; observado en ArduPilot 4.7.0 beta). En versiones o compilaciones sin esta API el script no puede ejecutarse y emitirá un error en el HUD en su lugar.

  • CAN_P1_DRIVER = 1 y CAN_D1_PROTOCOL = 1 correctamente configurados; si DroneCAN_Handle no consigue crearse (CAN mal configurado), el script también sale con un mensaje de error.