Wiki › Live data & research › Research and pilots: using the portal end to end for a university lab or an agency deployment

Updated 2026-10-09

Who this is for

A transportation lab that wants to test an application against real messages, a graduate student building a SPaT-based eco-driving model, a city that wants its first three connected intersections, a state DOT evaluating snow-plow priority, a vendor integration team preparing for a plugfest. The portal is free for all of them; everything below can be done with a free account, and the parts that need an agency's network or a fleet are where ITS Roads offers a managed instance.

End to end

StageWhat to doPortal toolsRead
1. PlanPick the application (SPaT, priority, work zone, VRU, perception), the sites, the fleet, the measures of effectiveness, and the data you will keepStandards, deployment resources
2. MAP and SPaTAuthor the MAP in the builder from survey or imagery; get the controller's phase and overlap table; configure the SPaT generator; verify the bindingmap builder, creator, decoderMAP, SPaT, MAP to SPaT, how signal timing works
3. RSU setupRegister the RSUs, test SNMPv3 connectivity, configure radios and time source, set forwarding rowsMy RSUs, RSU mapNTCIP 1218 push, capturing messages
4. SCMSEnroll RSUs and vehicles, obtain application certificates for the PSIDs you will send, check certificate health over SNMPMy RSUsSCMS
5. FCCLicense each RSU site before transmitting on 5.9 GHzFCC licensing
6. PushStore MAP, TIM and RSM on the RSUs; confirm the generator feeds SPaT; set delivery windowscreator, map builderTIM, RSM
7. VerifyDecode what the RSU actually sends (from its message store or a sniffer), check the live overlay, run through a signal cycle, drive the approachesdecoder, live viewMAP to SPaT, certification and plugfests
8. CollectForward received messages to the portal, record sessions, set triggerslive viewlive BSM and breadcrumbs
9. AnalyzeExport CSV, GeoJSON and JSONL; compute measures; share the recording ID with reviewersAPIbelow

A priority pilot adds the SRM/SSM steps in signal priority; a work-zone pilot adds a WZDx feed into TIM and RSM generation; a perception pilot adds SDSM from a roadside sensor (SDSM).

Datasets and tools worth knowing

ResourceWhat it isUse it for
USDOT ITS DataHubCatalog of public connected vehicle datasets, including the Wyoming (I-80 freight and weather), Tampa (THEA, downtown with transit and pedestrians) and New York City pilot data, with BSMs, TIMs, SPaT and event logsRealistic message volumes and formats; ground truth for decoder tests; before-and-after studies
USDOT ITS CodeHubIndex of open-source ITS softwareFinding tools below and their peers
jpo-ode (Operational Data Environment)Open-source ingest and decode pipeline for BSM, TIM, SPaT, MAP, SRM, SSM with Kafka output; the JSON shape the portal's API uses is compatible with its recordsBack-office pipelines; comparing decodes
CARMA Platform and CARMA StreetsOpen-source automated driving and roadside cooperative software from FHWAAutomation research that consumes SPaT, MAP, SDSM
V2X HubOpen-source roadside application platform that bridges controllers (NTCIP 1202), RSUs and messages, with SPaT, MAP, TIM, SRM and SDSM pluginsA free SPaT generator and priority request server for a pilot
OmniAirCertification and plugfests for OBUs and RSUsInteroperability evidence; see certification and plugfests
CTI 4501 and CTI 4001Connected Intersections and RSU specifications from the ITE/AASHTO/NEMA Connected Transportation Interoperability programRequirements for procurement and verification
SAE J2735, J2945/x, J3224 and IEEE 1609.xThe message, performance and security standardsThe standards overview lists current revisions
This portal's templates and APIValidated example messages for every type, decode and encode endpoints, exportsUnit tests, teaching, data generation

Reproducible experiment checklist

  • Record the dictionary revision used for every decode (the portal reports it and the exports carry it).
  • Keep the raw bytes (JSONL raw_hex) with every decoded record so anyone can re-decode with another tool.
  • Keep the MAP and SPaT generator configuration at each site as files under version control, with revision numbers in the file names.
  • Log RSU firmware versions, radio settings and time source (rsuFirmwareVersion, rsuClockSource) at the start and end of each collection.
  • State the retention and privacy rules applied to trails before collection starts.
  • Capture control data: the same sites and times without the treatment, or a comparison corridor.
  • Define measures before collecting: for SPaT applications, red-light arrivals and stop-line crossings on red; for priority, grants, extension seconds, schedule adherence, side-street delay; for work zones, speed compliance and hard-brake events at the taper.
  • Report message rates and losses (the live view's rate chart and the msg_cnt gap counts in exports).
  • Share the recording IDs and export checksums with your paper or report.

How to cite the portal

ITS Roads, LLC. ITS Roads CV2X Portal: SAE J2735 decoder, creator, MAP builder and live V2X data tools. https://cv2x.itsroads.com, accessed on the date you used it. Cite the dictionary revision (for example SAE J2735_202409) and the recording or export identifiers alongside it. The portal's own decoder and encoder are built from the published ASN.1 and are validated by round-trip tests on every template; if you find a disagreement with another tool, send both decodes and we will investigate and publish the finding.

Teaching with it

Instructors use the decoder with the ? field help as a guided tour of a message, the creator templates as assignments ("make the bus request priority on the correct lane"), the map builder to teach intersection geometry, and the demo feed in the live view to show a signal cycle and a priority grant without any hardware. The wiki articles are written to be assigned as reading; the units cheat sheet is the one to print.

A dedicated managed instance

The public portal is shared and rate-limited, and it must not hold an agency's credentials beyond what its RSU registry needs. For a pilot that wants more, ITS Roads provides a dedicated instance: the same software on infrastructure the agency or university chooses, connected to the agency network by VPN so RSUs forward over private addresses, with higher quotas, longer retention, user accounts for the whole team, scheduled TIM and RSM generation from the agency's feeds, controller connectivity for SPaT and priority, enterprise monitoring of the RSUs and the security subsystem, and support from engineers who have done this on state DOT fleets. Contact ITS Roads with the sites, the fleet and the application, and we will scope it. Research collaborations with universities are welcome, including joint publications on the data.