Overview

FlexStack(R) is a software library implementing the ETSI C-ITS protocol stack. Its aim is to facilitate and accelerate the development and integration of software applications on vehicles, vulnerable road users (VRU), and roadside infrastructure that requires the exchange of V2X messages (compliant with ETSI standards) with other actors of the V2X ecosystem.

Modules

Module

Service

Features (Community Edition)

Link Layer

  • CV2X, on Qualcomm-based chipsets (Telematics SDK)

  • IEEE 802.11p and Ethernet (Linux Layer 2 socket)

GeoNetworking

  • Single Hop Broadcast (SHB)

  • Geobroadcast (GBC)

BTP

BTP-A and BTP-B header processing

Security

  • Issue and verify IEEE 1609.2 (ETSI TS 103 097) certificates.

  • Sign and verify ETSI C-ITS messages.

Facilities

CA Basic Service

Processing and dissemination of Cooperative Awareness Messages (CAMs)

VRU Awareness

Processing and dissemination of VRU Awareness Messages (VAMs)

DEN Service

Processing and dissemination of DEN Messages (DENMs)

Local Dynamic Map

C-ITS messages data handling.

Applications

RHS Application

Simple Emergency Vehicle Approaching application notification as an example for developers.

Utils

Location Service

  • Location service that gets GPSD positions and feeds them to the protocol stack

  • Static Location service that serves a pre-configured location.