Ressources · Docs

Où vit la référence.

89 fichiers protobuf définissent chaque contrat inter-services de MOS4. La documentation de référence est en accès anticipé — la couverture s'étend. Tous les points d'entrée du portail développeur sont disponibles pour les partenaires enregistrés.

Surface d'interface

89 fichiers proto. Un registre typé unique.

Couches de la pile de composants MOS4
89 fichiers protobuf registre mos-interfaces, tous les contrats de service
8 couches d'architecture proto3, garde CI buf lint, rétrocompatibles
16 packages de types partagés mos.types.* — common, transport, signal, streaming…

Le repo mos-interfaces est le registre unique partagé pour tous les contrats de service MOS4. Chaque service parle à tous les autres via ces contrats fil — proto3 avec buf lint et cargo build appliqués à chaque merge. La rétrocompatibilité est une garde CI, pas une convention.

La documentation des crates Rust (Rustdoc) et celle des interfaces protobuf (buf schema) sont les deux principaux formats de référence côté développeur.

Domaines de service

Des services répartis sur six domaines.

Services MOS4 par domaine
Domaine Services Nombre
Connectivité modem, eUICC, routage, BT, WiFi, DHCP, MQTT, MEP, pont RPC, binarygate 10
Positionnement GNSS, GNSS-ESF 2
Vision capture caméra, dashcam, frame plane, shader ROI, runtime d’inférence, VSLAM 7
Alimentation gestionnaire d’alimentation, arbitre d’énergie, batterie, alimentation périphériques 4
Données base de données, admin base, SQL, PDM, capteurs, 1-wire, Modbus, USB, géorepérage, E/S, mode interactif, MSP, OBD 13
Plateforme logs, sentry, monitoring, reporter d’observabilité, gestionnaire de temps, version, watchdog 7

Les bindings Go sont générés en parallèle des stubs Rust — tout consommateur non-Rust peut utiliser les mêmes contrats proto.

Premiers pas

Points d'entrée du portail développeur.

À venir sur le portail développeur

Quickstart SDK

Un guide de démarrage pas-à-pas couvrant la configuration du SDK, l'outillage conteneur et le premier déploiement de micro service est en préparation pour le portail de documentation développeur. Cette carte renverra directement vers le guide une fois l'URL confirmée.

Disponible pour les partenaires enregistrés — demandez un accès anticipé via l'ingénierie.

Demander un accès anticipé →

Corpus de documentation

La documentation que nous maintenons.

Corpus de documentation MOS4
Corpus Nombre Maturité
dossiers de micro services 52 publié
dossiers de repos Cœur 7 publié
dossiers de repos outils 9 publié

La documentation de référence par composant — résumé, interfaces fournies/requises, concepts clés et points d'intégration — est en préparation pour publication sur le portail de documentation développeur après revue éditoriale. Aucun calendrier n'est engagé.

GraphQL mesh

Point d'entrée d'egress cloud.

GraphQL mesh — passerelle d'API cloud

Le point d'entrée utilisateur du cloud est le GraphQL mesh. Flux de bout en bout : composant-en-conteneur → broker MQTT → passerelle de communication → internet → cloud-connect → micro service cloud → GraphQL mesh → API client. Le mesh consolide tous les contrats de service cloud MOS4 derrière une surface de requête typée unique.

Référence publique : gateway.munic.io → docs GraphQL gateway →

Outils développeur

Outils côté hôte pour le développement et la QA.

  • Éditeur de graphes MSP

    Éditeur web de graphes de traitement du signal avec registre de kernels curés. Développement et tests off-target — aucun matériel requis.

  • mos-log-reader

    CLI côté hôte pour parser, fusionner, coloriser et explorer interactivement les flux de logs d'appareils MOS4.

  • mos-mes — simulateur ECU

    Simulateur ECU en Rust pour le test des protocoles CAN/ISO-TP/UDS/OBD-II/DoIP, en headless ou via tableau de bord web. Tests d'intégration sans matériel pour les piles de diagnostic.

Prêt à démarrer l'intégration ?

Demandez l'accès au portail de documentation développeur ou parlez à l'ingénierie de 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