Supported Platforms, Languages, and Protocols
Distrix is designed to work in cross-platform environments. Support for operating systems, programming languages, hardware platforms, and communication protocols is added regularly. Please check below for currently supported environments. Contact us if you are looking for support on other platforms.
Programming Languages
Distrix System Builder supports code generation in the following programming languages:
- C
- C++
- Java
- C#
- Python 2.5 or higher
Operating Systems
Distrix Core Services runs on the following operating systems:
- Google Android 2.3
- Ubuntu Linux 10.04 LTS (32-bit and 64-bit)
- Ubuntu Linux 8.04 LTS (32-bit and 64-bit)
- RedHat Enterprise Linux 5.5 (32-bit and 64-bit)
- Microsoft Windows 7 (32-bit and 64-bit)
- Microsoft Vista (32-bit and 64-bit)
- Microsoft Windows XP (32-bit)
- Apple Mac OS X 10.4
- Apple Mac OS X 10.5
- Apple Mac OS X 10.6
- Apple Mac OS X 10.7
- FreeRTOS 6.1
- OpenRTOS 6.1
Hardware Architectures
Distrix Core Services runs on the following hardware architectures:
- Intel/VIA/AMD x86
- Intel 64
- ARM9
- ARM7
Source code for Board Support Packages is available from Spark Integration Technologies Inc. Contact support@sparkintegration.com.
Build Tools
Distrix System Builder supports code generation for the following build tools:
- Microsoft VisualStudio 2010/2008/2005
- Eclipse
- MinGW/gcc
- gcc/glibc
- tmk
Network/Communication Protocols
Distrix Core Services supports data transport over the following communication protocols:
- TCP/IP over Ethernet
- UDP/IP over Ethernet
- Mixed TCP/UDP over Ethernet
- Inter-Process Communication (IPC)
- RS-232/422
- RS-485
- Bluetooth 2.0 (available on request)
- MIL-STD-1553 (available on request)
Security Protocols (Libraries)
Distrix Core Services supports the following 3rd party encryption libraries:
- SSL (OpenSSL/CyaSSL)
- TLS (Mocana NanoDTLS/OpenSSL/CyaSSL)
Resources
Customer Stories
- Coalition Warrior Interoperability Demonstration (CWID) 2011
- Radical new approach to unmanned systems interoperability
- Integrating New Satellite Communications in Legacy Environments
- Rapid Prototyping Using Distrix





