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

POSIX sockets

UDPv4

FreeRTOS-Plus-TCP v3.1.0

UDPv4