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.
gRPC ofrece a aplicaciones en distintos lenguajes un contrato común para acceso al bus y señales decodificadas.
El servidor orientado al bus y las herramientas de presentación evolucionan como capas separadas conectadas por interfaces explícitas.
Las tramas y señales en vivo pueden seleccionarse, inspeccionarse y representarse desde un cliente web ordinario.
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.