Supported platforms
High portability is a key feature of Safe DDS, as it is designed for compatibility with a range of platforms, including multiple RTOSes and bare metal environments.
While out-of-the-box support is provided for a select set of platforms, namely as QNX Neutrino 7.1, Ubuntu 22.04 and FreeRTOS v10, porting the library to other platforms can be accomplished with ease, provided that the requirements outlined in Minimum Requirements are satisfied.
The table blow summarizes Safe DDS’ supported platforms:
Platform |
Architecture |
Compiler |
CMake version |
---|---|---|---|
Ubuntu 22.04 |
x86_64 |
GCC 12.1.0 |
3.5.0 |
QNX Neutrino 7.1 |
x86_64 |
QCC 8.3.0 |
3.5.0 |
FreeRTOS v10 |
ARM Cortex-M |
ARM GCC 10.3.1 |
3.5.0 |
The table blow summarizes Safe DDS’ supplied transports:
Communication stack |
Transport type |
---|---|
UDPv4 |
|
UDPv4 |