Offentligt · Fordonstelemetri

Signal Broker

En utvecklingsplattform för fordonsnätverk som ger CAN, LIN och relaterade bussar en explicit tjänstegräns och gör live-trafik tillgänglig för interaktiv studie i webbläsaren.

Nisch
Utveckling och telemetri för fordonsnätverk
Kärnstack
Elixir · gRPC · gRPC-Web · Vue
Gränssnitt
CAN/LIN · WebSocket · webbläsardiagram
Roll
Öppen källkodsutvidgning och gränssnittsdesign

Studien

Fordonsbussar innehåller rik teknisk information, medan deras native-gränssnitt är optimerade för kommunikation på låg nivå.

Signal Broker presenterar bussåtkomst via gRPC så att applikationsverktyg kan arbeta mot en stabil tjänstegräns. Webbklienten för samma trafik till en inspektionsyta byggd kring urval, jämförelse och förändring över tid.

Systemstruktur

Projektet behandlar fordonssignaler som delad teknisk data som kan stödja flera former av analys.

Språkoberoende tjänst

gRPC ger applikationer i olika språk ett gemensamt kontrakt för bussåtkomst och avkodade signaler.

Headless-kärna och flera klienter

Den bussnära servern och presentationsverktygen utvecklas som separata lager förenade av explicita gränssnitt.

Observerbarhet i webbläsaren

Live-ramar och signaler kan väljas, inspekteras och visualiseras i en vanlig webbklient.

Fysiska och simulerade bussar

SocketCAN och virtuell CAN ger hårdvaruanslutet arbete och repeterbara offline-studier samma konceptuella modell.

Produkt- och interaktionsdesign

Webbgränssnittet är utformat som ett ingenjörsinstrument för att observera relationer i live-trafik.

En session börjar med att ansluta till brokern, välja ramar eller avkodade signaler och följa deras beteende över tid. Gränssnittet håller underliggande data synlig och tillför struktur för jämförelse och tolkning.

Tjänstegränsen stödjer också fokuserade klienter. WebSocket passar lätta JavaScript-integrationer, medan gRPC ger en rikare typad API för ingenjörsverktyg.

Utvecklingsmetod

Designarbetet fokuserar på att göra maskinbeteende synligt nog för att formulera bättre frågor om det.

Experiment börjar med virtuell CAN eller inspelad trafik, där filter, diagram och interaktionsidéer snabbt kan jämföras. Användbara abstraktioner blir sedan del av den typade gRPC-gränsen och ger utforskande arbete en tydlig väg in i den gemensamma systemmodellen.

Arbetscykeln är observera → isolera en signal → prototypa en förklaring → verifiera mot representativ trafik. Simulerade bussar, explicita transportkontrakt och visuell inspektion ger kompletterande former av evidens.

Nästa: Defend