Skip to main content

Implementation of the ETSI C-ITS protocol stack

Project description

FlexStack(R) Community Edition

i2CAT Logo

Short description

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.

Pre-requisites

Supported Operating Systems

This library can run on any system that supports Python 3.8 or higher.

It's important to remark that depending on the Access Technologies used, the library may require additional dependencies. For example, to use C-V2X with Qualcomm based solutions the library requires the cross-compilation of the "C-V2X Link Layer" that enables the usage of C-V2X directly by this message library.

Dependencies

All dependecies can be found in the requirements.txt file. To install them, run the following command:

pip install -r requirements.txt

On the Access Layer, the dependencies depends on the Access Technology used. Specific tutorials and examples can be found elsewhere.

Build tools

The library is built using Python. To build the library, run the following command:

python -m build

It requires the setuptools and wheel packages. If they are not installed, they can be installed using the following command:

pip install build setuptools wheel

Other dependencies

Depending on the specific use case or application intended there might be additional dependencies. For example, there might be considered the usage of MQTT broker to send and receive messages from the V2X library.

Installation

Library can be easily installed using the following command:

pip install v2xflexstack

Developers

Source

This code has been developed within the following research and innovation projects:

  • CARAMEL (Grant Agreement No. 833611) – Funded under the Horizon 2020 programme, focusing on cybersecurity for connected and autonomous vehicles.
  • PLEDGER (Grant Agreement No. 871536) – A Horizon 2020 project aimed at edge computing solutions to improve performance and security.
  • CODECO (Grant Agreement No. 101092696) – A Horizon Europe initiative addressing cooperative and connected mobility.
  • SAVE-V2X (Grant Agreement No. ACE05322000044) – Focused on V2X communication for vulnerable road user safety, and funded by ACCIO.

Copyright

This code has been developed by Fundació Privada Internet i Innovació Digital a Catalunya (i2CAT).

FlexStack is a registered trademark of i2CAT. Unauthorized use is strictly prohibited.

i2CAT is a non-profit research and innovation centre that promotes mission-driven knowledge to solve business challenges, co-create solutions with a transformative impact, empower citizens through open and participative digital social innovation with territorial capillarity, and promote pioneering and strategic initiatives. i2CAT aims to transfer research project results to private companies in order to create social and economic impact via the out-licensing of intellectual property and the creation of spin-offs. Find more information of i2CAT projects and IP rights at https://i2cat.net/tech-transfer/

License

This code is licensed under the terms of the AGPL. Information about the license can be located at https://www.gnu.org/licenses/agpl-3.0.html.

Please, refer to FlexStack Community Edition as a dependence of your works.

If you find that this license doesn't fit with your requirements regarding the use, distribution or redistribution of our code for your specific work, please, don’t hesitate to contact the intellectual property managers in i2CAT at the following address: techtransfer@i2cat.net Also, in the following page you’ll find more information about the current commercialization status or other licensees: Under Development.

Attributions

Attributions of Third Party Components of this work:

External links

https://www.flexstack.eu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

v2xflexstack-0.9.3.tar.gz (334.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

v2xflexstack-0.9.3-py3-none-any.whl (356.3 kB view details)

Uploaded Python 3

File details

Details for the file v2xflexstack-0.9.3.tar.gz.

File metadata

  • Download URL: v2xflexstack-0.9.3.tar.gz
  • Upload date:
  • Size: 334.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for v2xflexstack-0.9.3.tar.gz
Algorithm Hash digest
SHA256 36903f9f0531160cd24ed595ce4cf2255ffca8f79188c3ea445031cd622d7b51
MD5 40e037f01bb4b1307a51f3301d8b413b
BLAKE2b-256 1d867500769566add037bfd9b0e6adfe03e70bcf83a4a086075334a2858e8d0c

See more details on using hashes here.

File details

Details for the file v2xflexstack-0.9.3-py3-none-any.whl.

File metadata

  • Download URL: v2xflexstack-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 356.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for v2xflexstack-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c2427ad47ed15a938b42aaa5698b07230721fc355787affbca83a1ef5ffe4e3
MD5 11dddd731ac4699053cac96e4d98c066
BLAKE2b-256 1c75494498f7ec3ea3c8fdb3bcab992bb10c493283dde4729177dd7e0d5e9473

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page