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.
gRPC ger applikationer i olika språk ett gemensamt kontrakt för bussåtkomst och avkodade signaler.
Den bussnära servern och presentationsverktygen utvecklas som separata lager förenade av explicita gränssnitt.
Live-ramar och signaler kan väljas, inspekteras och visualiseras i en vanlig webbklient.
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.