c-its.dev · notes on cooperative-ITS

Ecosystem

Open V2X.

32 entries. Suggest more.


C-ITS stacks

CARMA Platform C++ · U.S. Government work (public domain)

USDOT FHWA platform for Cooperative Driving Automation. Vehicle-side counterpart to V2X-Hub, with carma-streets and carma-messenger.

cube-its Python · MIT

V2X stack on top of Vanetza. CAM/DENM/CPM/VAM with typed component interfaces and explicit ETSI TR 103 099 conformance.

jpo-ode Java · Apache-2.0

USDOT JPO Operational Data Environment. Kafka broker for BSM/TIM/SPaT/MAP ingest and decode. Central station of US CV pilots.

OScar C++ · GPL-2.0

Lightweight single-executable ETSI C-ITS stack — runs on a Raspberry Pi as OBU or RSU at €200 hardware cost.

V2X-Hub C++ · Apache-2.0

USDOT FHWA infrastructure-side V2X stack. Plugin-based J2735 message handler running in CV Pilot deployments (Tampa, Wyoming, NYC).

Vanetza C++ · LGPL-3.0

Reference open-source ETSI C-ITS stack — BTP, GeoNetworking, DCC, security, message dictionaries.

Security & PKI

Castell public testbed

Open V2X PKI testbed exposing live ECTL, EA/AA and AT issuance endpoints — useful for stack integration without owning a CA.

F2MD C++ · research

Reference academic framework for Misbehaviour Detection in C-ITS. Generates the VeReMi-Extension dataset cited across MBD ML literature.

v2verifier Python / C++ · MIT

First open-source implementation of IEEE 1609.2 V2V security on-device. Sign, verify and manage certs with an SDR experimentation harness.

v2x-pki-client C++ · Apache-2.0

ETSI C-ITS PKI client in C++ covering EC enrolment, AT authorization and CCMS trust-list discovery per TS 102 941 / TS 103 097.

Tooling

The two asn1c forks the V2X ecosystem actually uses — upstream vlm/asn1c lacks the OER fixes ETSI security needs.

Auto-generated ROS messages for the full ETSI ITS catalogue (CAM/CPM/DENM/IVIM/MAPEM/MCM/SPATEM/VAM), built from upstream ASN.1 sources.

gr-ieee802-11 C++ · GPL-3.0

GNU Radio IEEE 802.11 a/g/p transceiver. The reference SDR-side stack for ITS-G5 and DSRC PHY work on commodity USRPs.

Commercial ASN.1 decoder targeting V2X / automotive — supports the full ETSI message set with vendor support behind it.

rasn Rust · MIT

Memory-safe no_std Rust ASN.1 codec with native IEEE 1609.2 and ETSI TS 103 097 modules. The first compile-time-safe V2X codec.

v2json free service

Web UI + REST API that decodes ETSI V2X UPER hex into JSON. Hex in, decoded tree out. No login, no rate limit on small payloads.

vsomeip C++ · MPL-2.0

Reference SOME/IP middleware from COVESA. Where V2X messages reach in-vehicle services in AUTOSAR Adaptive and zonal E/E architectures.

Stock Wireshark ships dissectors for ITS BTP/GeoNetworking and most ETSI message sets — no plugin required since 4.x.

Standards & profiles

C-Roads Platform free docs (C-Roads)

Pan-European harmonisation platform — publishes the day-1 and day-1.5 C-ITS service profiles every member-state pilot uses.

CPOC (EU CCMS) free docs (EU/JRC)

Official EU C-ITS Trust Model registry — ECTL, TLM certs, CPOC Protocol docs.

ETSI ITS standards portal free PDFs (ETSI copyright)

Official ETSI working group page for ITS — all the TS/EN documents the rest of this catalogue references.

Simulation & testbeds

Artery (OMNeT++) C++ · GPL-2.0

OMNeT++ framework for V2X simulation — couples Vanetza with SUMO traffic for end-to-end scenario testing.

Eclipse MOSAIC Java · EPL-2.0

Multi-domain V2X co-simulation framework. Federates SUMO, ns-3, OMNeT++ and visualisation under one runtime. Eclipse Foundation, ex-VSimRTI.

Simu5G C++ · LGPL-3.0

OMNeT++ 5G NR simulator from Università di Pisa. Successor to SimuLTE — covers NR sidelink Mode 2 for C-V2X scenario evaluation.

Veins C++ · GPL-2.0

Historical VANET simulation framework on OMNeT++/SUMO. Predecessor of Artery; still maintained and the canonical academic reference.

Datasets

DAIR-V2X Apache-2.0

Real-world cooperative perception dataset from Tsinghua AIR — 464k 3D labels across V2V, V2I and cooperative subsets. CVPR 2022 baseline.

TUMTraf V2X Python · MIT

TU München V2X dataset — 5 roadside lidars + 4 onboard sensors, 30k 3D boxes with track IDs. Munich counterpart to V2AIX.

V2AIX academic-only (non-commercial)

Multi-modal real-world ETSI ITS V2X dataset — 263k CAMs, 18k SPATEMs, 2.4k stations, 30 h of public road traffic around Aachen.

Reading & community

5GAA free whitepapers (5GAA)

Automotive industry consortium publishing whitepapers on C-V2X (PC5 + Uu), the cellular side of cooperative driving.

Canonical SCMS paper from CAMP/USDOT. Defines butterfly keys, pseudonym certificates and the multi-organization PKI structure of NA V2X.

C2C-CC whitepaper on misbehaviour detection and reporting. Connects ETSI TS 103 759 with the consortium's deployment guidance for OEMs.

Raya & Hubaux — Securing Vehicular Ad Hoc Networks (2007) open preprint (Journal of Computer Security)

Founding paper on VANET security. Introduces threat models, changing pseudonyms and the vehicular PKI architecture. 848 citations.

Suggest a resource