📦 Black Box (CXBB)
El módulo Black Box funciona como la “caja negra” de un avión: captura y almacena reportes antes y después de un evento, permitiendo analizar qué pasó en los momentos previos y posteriores a un incidente.
🤔 ¿Para qué sirve?
Imagina que ocurre un accidente o evento crítico. Con Black Box puedes:
- 🔙 Ver el pasado: Qué pasó en los segundos/minutos antes del evento
- 🔜 Ver el futuro: Qué pasó después del evento
- 📊 Análisis forense: Reconstruir exactamente qué ocurrió
- 🚗 Conducción: Analizar comportamiento del conductor ante frenadas bruscas
Analogía: Como el DVR de un auto que guarda los últimos minutos de video, Black Box guarda los últimos reportes de posición/estado del vehículo.
⚙️ Cómo funciona
- Captura continua: El equipo graba reportes constantemente en segundo plano
- Buffer circular: Mantiene las últimas N muestras (sobrescribe las más antiguas)
- Evento/Disparo: Cuando ocurre el evento, “congela” el pasado y captura el futuro
- Envío: Transmite todos los reportes (pasados + futuros) al servidor
🔧 Configuración
Comando SCXBB
>SCXBB,tipo,frecuencia,muestras_futuras,muestras_pasadas<| Parámetro | Descripción | Valores |
|---|---|---|
tipo | Tipo de reporte a capturar | CQ, CP, MV, etc. |
frecuencia | Intervalo entre capturas (× 1000ms) | 1-255 |
muestras_futuras | Reportes a capturar después del evento | 1-20 |
muestras_pasadas | Reportes del historial a incluir | 1-20 |
Tipos de reporte recomendados
| Tipo | Descripción | Uso típico |
|---|---|---|
CQ | Posición compacta | Reconstrucción de ruta |
MV | Movimiento | Análisis de conducción |
CP | Completo | Diagnóstico detallado |
🎯 Activación
Comando GBB - Disparar captura
>GBBnnP<| Parámetro | Descripción | Valores |
|---|---|---|
nn | Número identificador | 00-99 |
P | Prioridad de envío | L (baja), M (media), H (alta) |
Ejemplo:
>GBB01H< // Dispara Black Box con ID=01, prioridad alta📋 Ejemplos prácticos
🚨 Análisis de accidente (alta frecuencia)
Capturar posición cada segundo, 10 segundos antes y 20 después:
>SCXBB,CQ,1,20,10<Resultado: Al disparar, obtienes 30 reportes (10 pasados + 20 futuros) con resolución de 1 segundo.
🚗 Análisis de frenada brusca
Capturar movimiento cada 500ms, 15 muestras antes y después:
>SCXBB,MV,0.5,15,15<Resultado: 30 reportes con resolución de medio segundo para analizar la maniobra.
📍 Monitoreo de ruta (baja frecuencia)
Capturar posición cada minuto, 5 antes y 20 después:
>SCXBB,CQ,60,20,5<Resultado: 25 reportes cubriendo ~25 minutos de ruta.
🔗 Integración con Motor de Eventos
Puedes activar Black Box automáticamente ante eventos específicos:
// Activar Black Box ante frenada brusca
>SRL50E;TRG=ACC-;ACC={GBB01H}<
// Activar ante exceso de velocidad
>SRL51E;TRG=SPD+;ACC={GBB02H}<
// Activar ante desconexión de batería
>SRL52E;TRG=PWR-;ACC={GBB03H}<Caso de uso real: Configura Black Box con GBB en las reglas de eventos críticos para tener siempre el contexto completo de qué pasó.
📊 Consulta
Comando QCXBB
>QCXBB<Respuesta:
>RCXBB,CQ,1,20,10;ID=...📖 Resumen de comandos
| Comando | Función |
|---|---|
SCXBB,tipo,freq,fut,pas | Configurar Black Box |
QCXBB | Consultar configuración |
GBBnnP | Disparar captura |
✅ Compatibilidad
🔗 Ver también
- Generador G - Generación manual de reportes
- Motor de Eventos - Automatizar activación
- Reportes Standards - Tipos de reporte disponibles