Le bus automobile est particulièrement opaque : l'angle du volant se loge dans l'ID CAN 0x12A, compacté sur les bits 16 à 27 avec une échelle de 0,05. Développer des services cloud dépendant des fichiers DBC engendre une forte dette technique. Découvrez l'apport d'Eclipse KUKSA.val.
Le moteur KUKSA.val sépare l'ingestion en modules 'feeders'. Un feeder CAN écoute SocketCAN, décode les trames selon le fichier DBC et alimente le Databroker KUKSA par gRPC. Le Databroker valide chaque signal dans l'arborescence VSS en mémoire vive.
Dès que les signaux sont unifiés dans le Databroker, les services s'abonnent par flux gRPC ou WebSockets. La passerelle edge consolide les événements (vitesse, état des portières), les regroupe intelligemment et les achemine via mTLS vers Apache Kafka ou AWS IoT Core.