Peter Holzhauser, conocido como Pit711, forkeó el firmware del receptor C-ITS ESP32-C5 para portarlo al Waveshare ESP32-C5-WIFI6-KIT y le agregó streaming por Bluetooth. También diseñó V2X2MAP, la app Android open source que dialoga con la placa (porque el WiFi 5 GHz de los teléfonos no maneja 802.11p), y un instalador para Windows que flashea el firmware sin necesidad de toolchain.
Esto se monta sobre el trabajo del receptor OpenTrafficMap ESP32-C5 C-ITS, publicado un día antes y orientado a monitorear y optimizar tráfico vehicular mediante 802.11p / ITS-G5 V2X sobre 5,9 GHz WiFi 6.
¿Qué resuelve V2X2MAP frente al board original?
Mientras la placa OpenTrafficMap integra un módulo ESP32-C5-WROOM-1, un módulo GPS y puerto Ethernet con PoE, V2X2MAP se apoya en cualquier teléfono Android reciente con puerto USB OTG y GPS. Eso permite usar la mayoría de boards ESP32-C5 del mercado para monitorear en vivo, en un radio de algunos cientos de metros hasta varios kilómetros, semáforos, transporte público y otros vehículos con 802.11p activado.
Específicamente, captura señales emitidas en la banda dedicada V2X de 5,9 GHz por unidades on-board (OBU) de vehículos y unidades roadside (RSU) de infraestructura:
- CAM (Cooperative Awareness): coordenadas GPS y velocidad.
- DENM (Decentralised Environmental Notification): por ejemplo, "peligro adelante".
- SPATEM (Signal Phase and Timing): cuentas regresivas de semáforos.
- MAPEM (Map Extended Message): geometría de las intersecciones.
Con esto, la app actualiza el mapa sin conexión a la nube una vez descargado el mapa offline. Opcionalmente puede subir datos vía MQTT al servidor cits1.opentrafficmap.org o uno propio, y registrar capturas para abrirlas después en Wireshark.

V2X2MAP en uso. Izquierda: entorno urbano (Stuttgart), centro: configuración, derecha: autopista sobre Bluetooth.
¿Dónde está el código y bajo qué licencia?
El código fuente del firmware, la app V2X2MAP y un puente Python con dashboard local están en GitHub, junto con instrucciones para compilarlo desde cero. El propio autor declara que parte del código fue generado con Claude AI. Todo se libera bajo licencia MIT.
El firmware fue portado al Waveshare ESP32-C5-WIFI6-KIT, una placa que cuesta entre USD 10 y USD 20 (cerca de 10.000 a 19.000 pesos chilenos) en AliExpress, Amazon y la tienda oficial de Waveshare. Portar el firmware a otros boards ESP32-C5 es relativamente directo si se conoce el framework ESP-IDF. Como necesita WiFi dual-band con banda 5,9 GHz, no funciona con otros ESP32 anteriores.

Instalador del firmware V2X2MAP para Windows.
¿Es legal capturar V2X en tu país?
Hay un disclaimer legal explícito en el README: "Recibir y reenviar datos de radio ITS-G5 puede estar sujeto a la ley nacional de telecomunicaciones y de protección de datos. La app Android muestra un aviso al primer arranque. Úsala bajo tu propia responsabilidad". El punto sensible es el cumplimiento del GDPR cuando se contribuye al mapa público.
Más allá del marco legal hay un problema geográfico: ITS-G5 es principalmente una tecnología europea para 802.11p V2X dentro del marco C-ITS (Cooperative Intelligent Transport Systems). La mayoría de los países usa C-V2X celular. En Chile, por ejemplo, la infraestructura V2X de los semáforos es prácticamente inexistente todavía y la flota vehicular no transmite estos paquetes. El equipo funciona, pero verás un mapa vacío. Para hackers de hardware acá, el caso de uso real es educativo: aprender el stack 802.11p antes de que los OEM lo despachen de fábrica.
Más detalles en el sitio del proyecto.




