Comparativa

MOS4 vs Geotab & CalAmp

Los dispositivos de telemática cerrados ejecutan firmware del proveedor y enrutan datos a través de una nube del proveedor. MOS4 pone código propiedad del cliente en el dispositivo, entrega los datos por una ruta MQTT estándar a su ingestión cloud y le da 12 protocolos vehiculares en una pila JSON declarativa.

Dongle de telemática caja-negra con un candado cerrado frente a un dongle MOS4 abierto que revela 12 decodificadores de protocolo apilados dentro — ámbar sobre la pila de protocolos

Topología cloud

Ruta de datos de extremo a extremo.

La ruta cloud recomendada desde un dispositivo MOS4 hasta su ingestión cloud: micro service en dispositivo → mos-communication-gateway → tramo optimizado MD21 → cloud-connect → micro service de reenvío MQTT → su ingestión cloud sobre MQTT estándar. El tramo MD21 maneja multiplexado, piggyback, compresión y codificación basada en ASN.1 — optimización de ancho de banda invisible para su capa de aplicación y relevante en enlaces celulares medidos.

Un micro service del cliente en dispositivo envía datos a través de mos-communication-gateway por un tramo optimizado MD21 hasta cloud-connect de Munic, que los reenvía por MQTT a la ingestión cloud del cliente.

flowchart LR
  subgraph Dev["En dispositivo"]
    micro service[Micro servicio del cliente] --> GW[mos-communication-gateway]
  end
  GW -->|tramo optimizado MD21| CC[cloud-connect]
  CC -->|micro service de reenvío MQTT| CI[Ingestión cloud del cliente]
  subgraph CC["cloud-connect de Munic"]
    MQ[micro service mqtt-fwd]
  end

Cara a cara

Comparación de capacidades.

Código en dispositivo Geotab / CalAmp Firmware suministrado por el proveedor. Add-ins scriptados limitados definidos por el proveedor. MOS4 Rust, Python, C++ propiedad del cliente, o cualquier lenguaje de contenedor. Cualquier contenedor puede alcanzar cualquier componente vía el puente MQTT — contenedor Python → MQTT → el proxy JSON RPC → SubscribeData de obdstacks-v2.
Destino de los datos Geotab / CalAmp Datos enrutados por la pipeline cloud del proveedor. El cliente recibe los datos vía API del proveedor. MOS4 Entrega MQTT estándar a su ingestión cloud. Ruta completa: micro service → mos-communication-gateway → MD21 → cloud-connect → MQTT fwd → ingestión del cliente.
Protocolos vehiculares Geotab / CalAmp PIDs del servicio 01 OBD-II y señales extendidas curadas por el proveedor. MOS4 16 protocolos (CAN, CAN-FD, DoIP, UDS, J1939, ISOBUS, KWP, J1850, GMLAN, CANopen, Modbus) vía archivos JSON declarativos de pila. Añadir un PID o cambiar un periodo de muestreo es una edición de archivo, no una release de firmware.
Acceso a DTC Geotab / CalAmp Señales de fallo filtradas por el proveedor. Lectura/borrado directo de DTC no disponible para el cliente. MOS4 Lectura y borrado de DTC a lo largo de la pila de protocolos soportada — servicio 03 OBD-II y UDS ReadDTCInformation.
Automatización de eventos Geotab / CalAmp Motor de reglas configurado por el proveedor, si está disponible. La política la mantiene el proveedor. MOS4 mos-event-processor (MEP): políticas declarativas YAML — Trigger, Condition, Action — evaluadas contra el estado del dispositivo y las señales del vehículo. Recarga en caliente sin flasheo de firmware.
Passthrough de diagnóstico Geotab / CalAmp Sin passthrough J2534. Se requiere un dongle J2534 dedicado para flujos de taller. MOS4 API passthrough compatible con J2534 04.04 sobre JSON/Protobuf. Las herramientas de diagnóstico OEM para PC y los flashers de ECU existentes alcanzan el bus del vehículo a través de la misma pasarela.
GNSS Geotab / CalAmp Feed de posición del proveedor. La profundidad de configuración la controla el proveedor. MOS4 mos-gnss: multi-constelación, arranque asistido A-GNSS/LTEE, inyección de dead reckoning, ciclo de vida gestionado por energía.
OTA de flota Geotab / CalAmp Actualizaciones de firmware gestionadas por el proveedor. MOS4 mos-update: paquetes delta firmados con Ed25519, particiones A/B, rollback automático vía bootcount, contador de reintentos persistido entre ciclos de alimentación. Hooks de automatización por programa bajo petición.
Observabilidad Geotab / CalAmp Endpoints de salud definidos por el proveedor. MOS4 Métricas Prometheus por componente vía mos-observer. Eventos de error estructurados batched a un servidor remoto vía mos-sentry. Exportación OTLP de OpenTelemetry. Pila Grafana/OTLP operada por el cliente.

Fuente — Geotab desde geotab.com; CalAmp desde calamp.com; MOS4 desde /es/architecture.

Abanico de tarjetas de protocolo en cian brillante (CAN-FD, ISO-TP, DoIP, J1939, J1850, K-Line, UDS, Modbus, OBD-II, ISOBUS) convergiendo en un bloque motor con resplandor ámbar en el centro, sobre un fondo de plano oscuro

Protocolos vehiculares

16 protocolos en una pila declarativa.

Protocolos vehiculares soportados por obdstacks-v2
Protocolo Estándar Soporte MOS4
CAN ISO 11898 Nativo, pila JSON declarativa
CAN-FD ISO 11898-1:2015 Nativo
DoIP ISO 13400 Nativo
UDS ISO 14229 Nativo, lectura + borrado de DTC
J1939 SAE J1939 Nativo
ISOBUS ISO 11783 Nativo (adquisición)
J1587 / J1708 SAE J1587 Nativo
J1850 VPW/PWM SAE J1850 Nativo
TP 2.0 VAG TP 2.0 Nativo
GMLAN GM LAN Nativo
CANopen CiA 301 Nativo
Modbus Modbus RTU/TCP Nativo (RTU en producción)

Las definiciones de pila son archivos de datos JSON DSL validados en tiempo de LoadStack. Los cambios de protocolo son ediciones de archivo, no releases de firmware.

FAQ

Las preguntas que más oímos.

  • ¿Puede MOS4 leer la misma telemetría que Geotab o CalAmp?

    Sí — y más. obdstacks-v2 cubre OBD-II más los PIDs y DTCs privados del fabricante que los dispositivos cerrados típicamente bloquean. La lectura y borrado de DTC están disponibles a lo largo de la pila de protocolos soportada. Cualquier cosa legible en el bus es legible desde un componente MOS4.

  • ¿Dónde van mis datos?

    Sus datos van donde usted los configure. La ruta cloud es: micro service en dispositivo → mos-communication-gateway → MD21 → cloud-connect → micro service de reenvío MQTT → su ingestión cloud sobre MQTT estándar. El tramo MD21 maneja multiplexado, piggyback, compresión y codificación basada en ASN.1 — optimización de ancho de banda invisible para su aplicación pero relevante en enlaces celulares medidos.

  • ¿Puedo escribir lógica de automatización sin Rust?

    Sí. El MOS Event Processor (MEP) evalúa políticas declarativas YAML — Trigger, Condition, Action — contra el estado del dispositivo y las señales del vehículo sin nada de Rust ni código compilado. Las reglas se recargan en caliente sin un flasheo de firmware. Cualquier lenguaje de contenedor también alcanza a cualquier componente vía el puente MQTT: un contenedor Python habla MQTT, que pasa por el puente RPC hacia cualquier llamada de servicio de obdstacks-v2.

  • ¿Puedo reutilizar herramientas de diagnóstico existentes?

    Sí. obdstacks-v2 implementa la API passthrough SAE J2534 04.04 sobre JSON/Protobuf. Las herramientas de diagnóstico OEM basadas en PC y los flashers de ECU existentes pueden alcanzar el bus del vehículo a través de la misma pasarela embebida que maneja la telemática continua.

  • ¿Cómo funciona la OTA?

    mos-update gestiona la descarga, verificación SHA-256, validación Ed25519, aplicación delta, commit en partición A/B y rollback automático vía bootcount sin intervención del operador en caso de fallo. Los límites de reintento y reboot persisten entre ciclos de alimentación. Hooks de automatización por programa disponibles bajo petición.

  • ¿Cuándo sigue siendo un dispositivo SaaS cerrado la elección correcta?

    Cuando las operaciones de flota necesitan un feed OBD-II y GPS llave en mano con cero implicación de ingeniería. MOS4 es la respuesta correcta cuando el programa necesita lógica personalizada en dispositivo, protocolos vehiculares adicionales, soberanía de datos o inferencia IA en dispositivo.

Su código, su ruta de datos, sus servidores.

Una llamada de 30 minutos con ingeniería. Dimensionaremos el dispositivo y la ruta cloud para su programa.

¿Construyendo sobre MOS4?

Una respuesta del equipo de ingeniería, ~24 h. Sin presentación, sin NDA.

Hablar con ingeniería