Supported Platforms

ZettaScale supports a wide variety of platforms. An up-to-date list of platforms is provided on ZettaScale's web site at https://www.zettascale.tech . Additional platforms can be supported according to demand.

OpenSplice DDS consists of an HDE (Host Development Environment) and an RTS (RunTime System). The HDE is used to develop DDS applications. It includes tooling for code generation as well as the environment for executing OpenSplice DDS application programs. The RTS is an environment that is only used for executing the OpenSplice DDS application programs on the target environment. It excludes the tooling for generation of the OpenSplice DDS application programs.

DCPS HDE/RTS General Qualified Platforms
Linux Arch GCC GLIBC C C99 C++ (classic) C++ Corba IsoCpp2 Java Java5 C# Python Node.js Matlab Simulink Build Number
Ubuntu 18.04 64 7.4 2.27 yes yes yes yes yes yes yes yes yes yes yes yes P822
Ubuntu 20.04 64 9 2.31 yes yes yes no yes yes yes yes yes yes yes yes P851
Ubuntu 22.04 64 11 2.35 yes yes yes no yes yes yes yes yes yes yes yes P872
Red Hat 6 32 4.4.x 2.12 yes yes yes yes yes yes yes no yes no no no P641
Red Hat 6 64 4.4.x 2.12 yes yes yes yes yes yes yes no yes no no no P642
Red Hat 7 64 4.8.x 2.17 yes yes yes no yes yes yes yes yes yes yes yes P762
Red Hat 8 64 8.2.1 2.28 yes yes yes no yes yes yes yes yes yes yes yes P844
Red Hat 9 64 11 2.34 yes yes yes no yes yes yes yes yes yes yes yes P874
Debian 9 32 6.3 2.23 yes yes yes no yes yes yes no yes no no no P798
Debian 9 64 6.3 2.23 yes yes yes no yes yes yes yes yes yes no no P797
Debian 10 64 8 2.28 yes yes yes no yes yes yes yes yes yes yes yes P845
Debian 11 64 10 2.31 yes yes yes no yes yes yes yes yes yes yes yes P861

Windows Arch Visual Studio Version .NET C C99 C++ (classic) C++ Corba IsoCpp2 Java Java5 C# Python Node.js Matlab Simulink Build Number
10 32 2015 V4.6 yes yes yes no yes yes yes yes yes no no yes P792
10 64 2015 V4.6 yes yes yes no yes yes yes yes yes yes yes yes P738
10 64 2017 V4.6.1 yes yes yes no yes yes yes yes yes yes yes yes P823
10 64 2019 V4.7.2 yes yes yes no yes yes yes yes yes yes yes yes P838
10 64 2022 Core 6.0 yes yes yes no yes yes yes yes yes yes yes yes P869
Windows VS 2012 and 2013 builds are on request and based on windows 7

MacOS (Beta) Arch Xcode Clang C C99 C++ (classic) C++ Corba IsoCpp2 Java Java5 C# Python NodeJS Matlab Simulink Build Number
10.13 64 10 10 yes yes yes no yes yes yes no yes no no no P793

Embedded Platforms
Host Target Toolchain C C99 C++ (classic) C++ Corba IsoCpp2 Java Java5 C# Python NodeJS Matlab Simulink Build Number
Ubuntu 18.04 Armv8 GCC yes yes yes no yes yes yes no yes yes no no P835
Debian 11 Armv8 GCC 10 yes yes yes no yes yes yes yes yes yes no no P862
We have a variety of other embedded builds available. They are based on different architectures like Intel x86, ARM, PPC64 a few examples are: Yocto based builds, Wind River Linux 7, 8 and LTS18, VxWorks 6.8, 6.9, 7 and QNX 6 Please contact a sales representative for more information or if you require a build not mentioned on this page.


A beta level supported platform indicates that ZettaScale has not yet consolidated all its test infrastructure as per the GA platforms. ZettaScale ensures that beta level platforms are still robust, but they will be marked as beta until they meet the GA level test criteria.

Prerequisites

OpenSplice DBMSConnect

OpenSplice DBMSConnect is based on SQL99 and utilizes ODBC 2.x to interface with 3rd party DBMS systems. Interoperability has been verified with mySQL 5.0 and Microsoft SQL-server 2008. With limited strict conformance of most RDBMSs to both the SQL as well as the ODBC standard, support for other customer-chosen DBMS-systems may require a porting activity of the DBMSConnect service. If you require other database support then please contact ZettaScale.

As SQL tables have no support for unbounded sequences and sequences of complex types, mapping such DDS_Types to tables is not supported.