Público · Telemetría vehicular

Signal Broker

Una plataforma de desarrollo para redes de vehículos que da a CAN, LIN y buses relacionados un límite de servicio explícito y ofrece el tráfico en vivo para estudio interactivo desde el navegador.

Nicho
Desarrollo y telemetría de redes de vehículos
Stack principal
Elixir · gRPC · gRPC-Web · Vue
Interfaces
CAN/LIN · WebSocket · gráficos en navegador
Rol
Extensión de código abierto y diseño de interfaces

El estudio

Los buses de vehículos contienen información técnica rica, mientras sus interfaces nativas están optimizadas para comunicación de bajo nivel.

Signal Broker presenta el acceso al bus mediante gRPC para que las herramientas de aplicación trabajen con un límite de servicio estable. El cliente web lleva el mismo tráfico a una superficie de inspección centrada en selección, comparación y cambio a lo largo del tiempo.

Estructura del sistema

El proyecto trata las señales del vehículo como datos técnicos compartidos capaces de sostener varias formas de análisis.

Servicio independiente del lenguaje

gRPC ofrece a aplicaciones en distintos lenguajes un contrato común para acceso al bus y señales decodificadas.

Núcleo headless y varios clientes

El servidor orientado al bus y las herramientas de presentación evolucionan como capas separadas conectadas por interfaces explícitas.

Observabilidad en navegador

Las tramas y señales en vivo pueden seleccionarse, inspeccionarse y representarse desde un cliente web ordinario.

Buses físicos y simulados

SocketCAN y CAN virtual ofrecen a las pruebas con hardware y al estudio offline repetible el mismo modelo conceptual.

Diseño de producto e interacción

La interfaz web está diseñada como instrumento de ingeniería para observar relaciones en el tráfico en vivo.

Una sesión comienza conectándose al broker, eligiendo tramas o señales decodificadas y observando su comportamiento a lo largo del tiempo. La interfaz mantiene visibles los datos subyacentes y añade estructura para comparación e interpretación.

El límite de servicio también admite clientes enfocados. WebSocket funciona bien para integraciones JavaScript ligeras, mientras gRPC proporciona la API tipada más rica para herramientas de ingeniería.

Enfoque de desarrollo

El trabajo de diseño se centra en hacer visible el comportamiento de la máquina para formular mejores preguntas sobre él.

Los experimentos comienzan con CAN virtual o tráfico grabado, donde filtros, gráficos e ideas de interacción pueden compararse con rapidez. Las abstracciones útiles pasan después al límite gRPC tipado, dando al trabajo exploratorio un camino claro hacia el modelo compartido del sistema.

El ciclo de trabajo es observar → aislar una señal → prototipar una explicación → verificar con tráfico representativo. Los buses simulados, los contratos de transporte explícitos y la inspección visual aportan formas complementarias de evidencia.

Siguiente: Defend