Comparatif

MOS4 vs Geotab & CalAmp

Les devices télématiques fermés exécutent un firmware vendeur et routent les données vers un cloud vendeur. MOS4 met du code propriétaire client sur le device, livre les données sur un chemin MQTT standard vers votre ingress cloud, et vous donne 12 protocoles véhicule dans un stack JSON déclaratif.

Dongle télématique boîte noire avec un cadenas verrouillé vs un dongle MOS4 ouvert révélant 12 décodeurs de protocole empilés à l’intérieur — ambre sur la pile de protocoles

Topologie cloud

Chemin de données de bout en bout.

Le chemin cloud recommandé d’un device MOS4 vers votre ingress cloud : micro service sur device → mos-communication-gateway → segment optimisé MD21 → cloud-connect → micro service de forwarding MQTT → votre ingress cloud sur MQTT standard. Le segment MD21 gère le multiplexage, le piggyback, la compression et l’encodage ASN.1 — optimisation de bande passante invisible pour votre couche applicative et matérielle sur les liens cellulaires mesurés.

Le micro service client sur device envoie les données via mos-communication-gateway sur un segment optimisé MD21 vers cloud-connect Munic, qui forwarde sur MQTT vers l’ingress cloud client.

flowchart LR
  subgraph Dev["Sur le device"]
    micro service[Micro service client] --> GW[mos-communication-gateway]
  end
  GW -->|segment optimisé MD21| CC[cloud-connect]
  CC -->|micro service de forwarding MQTT| CI[Ingress cloud client]
  subgraph CC["cloud-connect Munic"]
    MQ[micro service mqtt-fwd]
  end

Côte à côte

Comparaison des capacités.

Code sur le device Geotab / CalAmp Firmware fourni par le vendeur. Add-ins scriptés définis par le vendeur, limités. MOS4 Rust, Python, C++ ou tout langage de conteneur, propriété client. Tout conteneur peut atteindre tout composant via le bridge MQTT — conteneur Python → MQTT → proxy RPC JSON → SubscribeData obdstacks-v2.
Destination des données Geotab / CalAmp Données routées via le pipeline cloud du vendeur. Le client reçoit les données via l’API du vendeur. MOS4 Livraison MQTT standard vers votre ingress cloud. Chemin complet : micro service → mos-communication-gateway → MD21 → cloud-connect → fwd MQTT → ingress client.
Protocoles véhicule Geotab / CalAmp PIDs OBD-II service 01 et signaux étendus sélectionnés par le vendeur. MOS4 16 protocoles (CAN, CAN-FD, DoIP, UDS, J1939, ISOBUS, KWP, J1850, GMLAN, CANopen, Modbus) via des fichiers de stack JSON déclaratifs. Ajouter un PID ou changer une période d’échantillonnage est une édition de fichier, pas une release firmware.
Accès aux DTC Geotab / CalAmp Signaux de défaut bornés par le vendeur. Lecture/effacement DTC direct non disponible pour le client. MOS4 Lecture et effacement de DTC sur la pile de protocoles supportée — OBD-II service 03 et UDS ReadDTCInformation.
Automatisation d’événements Geotab / CalAmp Moteur de règles configuré par le vendeur, si disponible. La policy est maintenue par le vendeur. MOS4 mos-event-processor (MEP) : policies YAML déclaratives — Trigger, Condition, Action — évaluées contre l’état du device et les signaux véhicule. Rechargement à chaud sans flash firmware.
Passthrough diagnostique Geotab / CalAmp Pas de passthrough J2534. Dongle J2534 dédié requis pour les workflows atelier. MOS4 API passthrough compatible J2534 04.04 sur JSON/Protobuf. Les outils de diagnostic OEM et flashers d’ECU PC existants atteignent le bus véhicule via la même passerelle.
GNSS Geotab / CalAmp Flux de position du vendeur. La profondeur de configuration est contrôlée par le vendeur. MOS4 mos-gnss : multi-constellations, démarrage assisté A-GNSS/LTEE, injection dead reckoning, cycle de vie géré en puissance.
OTA flotte Geotab / CalAmp Mises à jour firmware gérées par le vendeur. MOS4 mos-update : paquets delta signés Ed25519, partitions A/B, rollback automatique via bootcount, compteur de retry persistant entre les cycles d’alimentation. Hooks d’automatisation par programme sur demande.
Observabilité Geotab / CalAmp Endpoints de santé définis par le vendeur. MOS4 Métriques Prometheus par composant via mos-observer. Événements d’erreur structurés batchés vers un serveur distant via mos-sentry. Export OpenTelemetry OTLP. Pile Grafana/OTLP opérée par le client.

Source — Geotab depuis geotab.com ; CalAmp depuis calamp.com ; MOS4 depuis /fr/architecture.

Éventail de cartes de protocoles cyan lumineux (CAN-FD, ISO-TP, DoIP, J1939, J1850, K-Line, UDS, Modbus, OBD-II, ISOBUS) convergeant sur un bloc moteur ambré au centre, sur un fond bleu plan technique

Protocoles véhicule

16 protocoles dans un stack déclaratif.

Protocoles véhicule supportés par obdstacks-v2
Protocole Standard Support MOS4
CAN ISO 11898 Natif, stack JSON déclaratif
CAN-FD ISO 11898-1:2015 Natif
DoIP ISO 13400 Natif
UDS ISO 14229 Natif, lecture + effacement DTC
J1939 SAE J1939 Natif
ISOBUS ISO 11783 Natif (acquisition)
J1587 / J1708 SAE J1587 Natif
J1850 VPW/PWM SAE J1850 Natif
TP 2.0 VAG TP 2.0 Natif
GMLAN GM LAN Natif
CANopen CiA 301 Natif
Modbus Modbus RTU/TCP Natif (RTU production)

Les définitions de stack sont des fichiers de données JSON DSL validés au moment du LoadStack. Les changements de protocole sont des éditions de fichier, pas des releases firmware.

FAQ

Les questions qu’on nous pose le plus.

  • MOS4 peut-il lire la même télémétrie que Geotab ou CalAmp ?

    Oui — et plus. obdstacks-v2 couvre OBD-II ainsi que les PIDs et DTCs privés constructeurs que les devices fermés bornent typiquement. La lecture et l’effacement de DTC sont disponibles sur la pile de protocoles supportée. Tout ce qui est lisible sur le bus est lisible depuis un composant MOS4.

  • Où vont mes données ?

    Vos données vont où vous les configurez. Le chemin cloud est : micro service sur device → mos-communication-gateway → MD21 → cloud-connect → micro service de forwarding MQTT → votre ingress cloud sur MQTT standard. Le segment MD21 gère le multiplexage, le piggyback, la compression et l’encodage ASN.1 — optimisation de bande passante invisible pour votre application mais matérielle sur les liens cellulaires mesurés.

  • Puis-je écrire de la logique d’automatisation sans Rust ?

    Oui. Le MOS Event Processor (MEP) évalue des policies YAML déclaratives — Trigger, Condition, Action — contre l’état du device et les signaux véhicule sans Rust ni code compilé. Les règles rechargent à chaud sans flash firmware. Tout langage de conteneur atteint aussi tout composant via le bridge MQTT : un conteneur Python parle MQTT, qui proxifie via le bridge RPC vers tout appel de service obdstacks-v2.

  • Puis-je réutiliser mon outillage de diagnostic existant ?

    Oui. obdstacks-v2 implémente l’API passthrough SAE J2534 04.04 sur JSON/Protobuf. Les outils de diagnostic et flashers d’ECU OEM existants basés PC peuvent atteindre le bus véhicule via la même passerelle embarquée qui gère la télématique continue.

  • Comment fonctionne l’OTA ?

    mos-update gère le téléchargement, la vérification SHA-256, la validation Ed25519, l’application delta, le commit partition A/B et le rollback automatique via bootcount sans intervention opérateur en cas d’échec. Les limites de retry et de reboot persistent entre les cycles d’alimentation. Hooks d’automatisation par programme disponibles sur demande.

  • Quand un device SaaS fermé reste-t-il le bon choix ?

    Quand l’exploitation de flotte a besoin d’un flux OBD-II et GPS clé en main sans implication ingénierie. MOS4 est la bonne réponse quand le programme a besoin de logique embarquée custom, de protocoles véhicule additionnels, de souveraineté des données ou d’inférence IA embarquée.

Votre code, votre chemin de données, vos serveurs.

Un appel de 30 minutes avec l’ingénierie. Nous dimensionnerons le device et le chemin cloud pour votre programme.

Vous construisez sur MOS4 ?

Une réponse de l'équipe d'ingénierie, ~24 h. Pas de pitch, pas de NDA.

Parler à l'équipe