Custom Stack
Already have a C-ITS stack you love? Building something completely custom? The cube platform welcomes your solution with open arms. Whether you're integrating a commercial stack, porting an existing implementation, or creating something entirely new, the cube gives you everything you need to go from concept to production.
At its core, any C-ITS stack needs three fundamental capabilities:
- Send and receive link-layer frames over the V2X radio
- Determine geographic position with high accuracy
- Access precise ITS time for synchronization
We've got you covered. The cube provides clean, well-documented libraries for each:
Your Building Blocks
cube:radio – V2X Frame Transmission & Reception
Direct access to the link layer. Transmit frames with full control over parameters (power, data rate, priority), receive frames with detailed metadata (RSSI, timestamp, channel). Simple C API, no protocol overhead—just raw V2X communication.
Learn more about the Radio API
cube:ubx – GNSS & IMU Data
Tap into the built-in u-blox GNSS receiver for position, velocity, heading, and time. Access IMU data for enhanced motion tracking. Pre-configured for optimal ITS performance with RTK support ready to go.
cube:time – ITS Time Synchronization
Get sub-microsecond-accurate ITS time derived from GNSS. Synchronized to TAI with leap second handling built-in. Essential for message timestamps, certificate validity, and time-critical applications.
Kickstart Your Integration
We've created a "tiny stack" example to show you exactly how to wire these libraries together. It's a minimal working C-ITS foundation that demonstrates:
✅ Radio initialization and frame handling
✅ GNSS position integration
✅ ITS time synchronization
✅ Basic message construction
Use it as-is for simple applications, or as a reference implementation for integrating your full stack. The code is clean, well-commented, and production-tested.
We're Here to Help
Integrating a custom stack? We've done it before. Whether you need:
- Architecture guidance for your specific use case
- Performance optimization for high-throughput scenarios
- Custom API extensions or hardware integration
- Support during development and deployment
Just reach out. We're invested in your success and happy to assist with technical questions, integration challenges, or anything else you need.

