Why LabVIEW DDS Software Binding is a Big Deal

In Last week’s blog we wrote about Native Python API – one of the latest’s feature included in our Vortex DDS v2.5 Release (download an evaluation of the software here). This week we turn our attention to another key feature of the latest Vortex DDS release – National Instruments LabVIEW™ software.

What is National Instruments LabVIEW™ software?

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments. LabVIEW software is commonly used for data acquisition, instrument control, and industrial automation which makes it extensively used within Avionics, Comms, Radar, Automotive and Oil & Gas applications.

LabVIEW software provides rapid prototyping and scalability through data driven programming, whereby:

  • Blocks (pieces of code) are “functions” or logic statements, while loops
  • A block is executed as soon as all its inputs are available
  • All blocks with their inputs available at the same time will be run in parallel

Why LabVIEW software DDS Binding is a big deal 

Vortex OpenSplice provides fast, secure and interoperable data communications infrastructure for LabVIEW software. It can be used to distribute real-time data between LabVIEW Virtual Instruments as well as between LabVIEW software and other applications, such as those written in C, C++, C#, Java and Python. It allows you to reliably scale systems to hundreds or even thousands of applications, distributed across local and wide-area networks.

LabVIEW applications can communicate via a publish / subscribe model. Automatic discovery matches publishers and subscribers, routing data accordingly. This significantly reduces the amount of custom code required to support system communications.

It is possible to create DDS applications using graphical drag and drop blocks in LabVIEW software allowing creation of complex systems without coding. DDS applications made with the Vortex OpenSplice LabVIEW VI package can seamlessly communicate with C, C++, C#, Java and Python applications developed using Vortex OpenSplice DDS. In addition, because Vortex OpenSplice complies with the DDS standard, LabVIEW applications based on this toolkit can interoperate with applications developed using any DDS implementation that complies with the DDS-RTPS wire interoperability protocol.

Labview blog

What benefits will LabVIEW bring?

  • Seamless Integration between LabVIEW software and other applications implemented in C, C++, C#, Java, Python
  • Scalable peer-to-peer data communication
  • Dynamic peer discovery
  • Robust security with authentication, encryption, and per-topic access control
  • Ability to fine-tune application behavior, without coding. through Quality of Service parameters
  • Windows and Linux OS support

Vortex DDS already the leading (commercial and open source) implementation of the Data-Distribution Service standard continues to improve it’s offering to the market, highlighted by the above benefits of the new LabVIEW feature.

To find out more download the full whitepaper here

Vortex DDS Release Featuring Native Python API

ADLINK recently announced the release of Vortex DDS v2.5 which includes many significant new features (download an evaluation of the software here). One of the key features in this new release of our market leading (commercial and open source) Data-Distribution implementation is a Native Python API. This blog will take you through an explanation of what Python is, its benefits and why a Python DDS Binding really is a big deal.

What is Python?

Python Software Foundation’s Python™ is an interpreted high-level programming language for general purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability and a syntax that allows programmers to express concepts in fewer lines of code, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales.

Python is consistently near the top of any list of most popular programming languages and in 2018 is expected to be the second most in demand by employers after Java.  The popularity of Python looks set to continue well in to the future as the ability for rapid prototyping is ideal for machine learning which is an area of intense development.

The Significance of Python DDS Binding

Vortex OpenSplice provides fast, secure and interoperable data communications infrastructure. This can be used to distribute data between applications written in Python and those written in other languages such as C, C++, C# and Java, offering seamless integration.

Vortex OpenSplice enables you to reliably scale systems to hundreds or even thousands of applications, distributed across local and wide-area networks. This is especially useful when considering the scalability, rapid prototyping and machine learning that are the key benefits of using Python as a programming language.

What Benefits Will Python bring?

  • Seamless Integration between Python applications and other applications implemented in C, C++, C# and Java
  • Scalable peer-to-peer data communication
  • Dynamic peer discovery
  • Robust security with authentication, encryption, and per-topic access control
  • Ability to fine-tune application behavior, without coding through Quality of Service parameters
  • Available on the plethora of platforms that Vortex OpenSplice supports already given these offer support for the Python package itself as well.

Vortex DDS already the leading (commercial and open source) implementation of the Data-Distribution Service standard continues to improve it’s offering to the market, highlighted by the above benefits of the new Python feature.

To find out more download the full whitepaper here


PrismTech’s Vortex DDS Showcased at DSEI 2017

Last week saw PrismTech showcase our Data Distribution Service (DDS) demo (see YouTube video above) whilst exhibiting amongst the giants of the world’s defense and aerospace market at DSEI 2017- many of whom are current PrismTech customers. Renowned as the world’s leading event bringing together the global defense and security sector DSEI did not disappoint, with the Excel Exhibition Centre hosting over 1,600 exhibitors and 34,000 visitors across the four days featuring a wide array of Defense and Aerospace applications.

PrismTech’s DDS demo stimulated great interest around the PrismTech booth, leading to many exciting discussions on how DDS could be applied to their own defense use cases. The demo highlighted the process of moving real-time data around network systems using Vortex DDS with land and sea examples.

Another highlight at DSEI was the announcement of Thales Australia selecting Vortex DDS as the data sharing platform for its Integral Computing System (ICS) which has been featured in major defense publications such as; Jane’s 360 and Defence Connect.

DSEI 2017

A Defense and Aerospace event of this scale is particularly relevant to PrismTech due the wide adoption of DDS in this industry- for example it is mandated in Vetronics systems with standards such as the Generic Vehicle Architecture (GVA).

To find out more about how Vortex DDS benefits the defense and aerospace industry, click here

NASA selects Vortex Suite for SMART National Airspace System

155080main_facet_hrVortex OpenSplice, Cloud and Fog data sharing platforms provide scalability, dynamic discovery, Qualities of Service and tooling capabilities required by system

Vortex OpenSplice, Vortex Cloud and Vortex Fog have been selected by NASA for use in the SMART-NAS (Shadow Mode Assessment Using Realistic Technologies for the National Airspace System) Project.

SMART-NAS is an air traffic management simulation project designed to accelerate the transformation of the National Airspace System, which is one of the most complex systems for controlling commercial, military and general aviation aircraft in the world.  In this effort, SMART-NAS aims to explore and enable plug-and-play alternative concepts, technologies and architectures for deployment in the NAS.

Over the past seven years, NASA has trusted PrismTech’s superior software, service and expertise to meet a variety of program goals.

Vortex platforms were selected by NASA for SMART-NAS after an in-depth evaluation of the various data sharing platform options that are based on the Object Management Group®’s (OMG®) Data-Distribution Service™ (DDS™) standard.  DDS is a proven technology that can meet the stringent performance, availability, safety and robustness criteria imposed by mission-critical, highly distributed and real time systems, such as those found in air traffic control and air traffic management systems. Key to Vortex, however, is its functionality to extend DDS beyond embedded and LAN-based networks out to an intelligent real-time data exchange for Tactical Clouds to enable highly scalable system of systems solutions.

To accelerate the transformation of the entire NAS, proposed functions must be integrated, tested and fully validated before being deployed into NAS.  SMART-NAS aims to examine, in real-time, the robustness, stability and reliability of new approaches to the entire system or any of its parts by taking operational data such as weather conditions, flight plans, airports arrival rates and system constraints – to ensure safe and seamless operations from ground level to outer space.

Vortex optimally addresses the real-time information distribution and management challenges posed by high performance real-time data-processing systems.  Vortex OpenSplice is being used in numerous air traffic control and management systems throughout the world.

Further information about Vortex platforms is available from PrismTech’s website at: http://www.prismtech.com/vortex.

FACE listed Vortex OpenSplice as one of the 3rd-party tools for FACE Applications


The Future Airborne Capability Environment (FACE) Consortium has added Vortex OpenSplice to its list of third-party tools for FACE applications.

PrismTech recently released its DDS Community Edition v6.7 that comes with a Free Open Source TSS aligned with the FACE Technical Standard that uses DDS as the underlying transport layer and is fully compatible and interoperable with the commercially supported Vortex OpenSplice V6.8

PrismTech’s TSS reference implementation provides a mapping-layer between the FACE Transport Services API and the standard OMG-DDS API. The new TSS implementation supports both C++ and Java Application Programming Interfaces (APIs) and enables portable components to share and exchange data using DDS. PrismTech’s TSS is being made available under GNU lesser General Public License (LGPL) v3 and Apache V2.0 Open Source license terms.


Get Started with Vortex OpenSplice Tuner

Explore Vortex OpenSplice Tuner with our latest video tutorial.

The Vortex OpenSplice Tuner is a powerful deployment tool that offers total control over a deployed Vortex OpenSplice based Data Distribution Service (DDS) system from any local or remote platform that supports the Java language. The 100% Java based Vortex OpenSplice Tuner Tool greatly aids the design, implementation, test and maintenance of Vortex OpenSplice based distributed systems

The Vortex OpenSplice Tuner Tool is differentiated from other vendor’s DDS based tooling by its dynamic capabilities to not only connect to any remote Vortex OpenSplice DDS based system at runtime, but also its capabilities to create, discover and (QoS) tune any DDS entities ‘on-the-fly’. Vortex OpenSplice Tuner provides facilities to observe entities in a Vortex OpenSplice system and browse over their (mutual) relationships using different views.

If you have not got the latest Vortex OpenSplice 6.8.1 version, you can download it here.

MathWorks’ MATLAB and Simulink integration on the latest Vortex OpenSplice v6.8.1

OpenSplice 6.8.1.pngPrismTech is pleased to announce the availability of Vortex OpenSplice version 6.8.1. with Mathworks’ MATLAB and Simulink integration as major enhancements, such as:

  • The generation of MATLAB classes from existing IDL including support for IDL sequences and bounded strings
  • The Simulink integration now supports wait conditions on both read (wait for regular and historical data availability) and write (wait for matching subscribers). In addition, IDL sequences are now also supported for Simulink
  • The Vortex DDS ‘block set’ now also supports Simulink Coder, allowing users with a Simulink Coder license (as available from MathWorks) to generate C/C++-code from their Simulink models. This code can then be deployed as a regular Vortex OpenSplice DDS application on supported target platforms.

As of version 6.8, Vortex™ OpenSplice™ provides OMG DDS-based integration with MathWorks’ MATLAB® and Simulink® products. MATLAB classes as well as Simulink BUS definitions are automatically mapped to their corresponding Topic definitions in DDS.

To ensure type agreement between DDS and MATLAB/Simulink applications, MATLAB classes and Simulink blocks can be exported to the IDL format that is well-known for DDS applications. The integration allows users to create DDS entities in their MATLAB/Simulink model and associate them with desired Quality-of-Services in separate XML files to provide maximum flexibility and control how and when data is exchanged. These capabilities allow users to transparently share any data between different MATLAB/Simulink applications and/or pure DDS applications no matter where they have been deployed in the network.

The Vortex OpenSplice v6.8.1 software is now available for evaluation download from PrismTech’s website at: http://www.prismtech.com/vortex/software-downloads