In a co-simulation testing and R&D environment, integration of the equipment and interoperability of the systems involved is vital. To facilitate both elements, Spirent GNSS simulators provide an open, feature-rich API that enables users to remotely configure and control the simulator from an external computer. This API, SimREMOTE, enables Spirent to provide customers open interface solutions with other successful test environment vendors, such as NI, allowing users to seamlessly integrate platforms for streamlined testing.
“The partnership between NI and Spirent brings together two leaders in validation and test of complex systems. Position, navigation, and timing provides the foundation of everything mobility – shared understanding of time and position is critical for autonomous driving and vehicle communications,” said Jim Schwartz, Senior Director, Vehicle Software and Electronics at NI.
What is SimREMOTE API for LabVIEW?
Spirent SimREMOTE API for NI LabVIEW is a set of functions that allows the control of Spirent GNSS simulators from the NI LabVIEW software environment. Users can create their own control applications, supported through a user-friendly soft front panel. To achieve this, an ethernet connection with Spirent GNSS simulators is established from LabVIEW and control commands are sent via the SimREMOTE interface. Capabilities also include configuration and real-time control of PNT scenarios as well as trajectory delivery based on remote vehicle motion data. Spirent SimREMOTE API for LabVIEW will be continuously developed, and capabilities expanded to keep users at the forefront of PNT testing.
What can SimREMOTE API for LabVIEW do in a typical set-up?
Users only need the connection of the LabVIEW host and the Spirent GNSS simulator to the same local network and the specification of the GNSS simulator IP for an easy set-up. Once a connection is established, users can perform the following actions:
Load and save scenarios in the GNSS simulator
Run and stop a simulation
Real-time vehicle motion for HIL applications
Control power levels of the GNSS signals simulated while the scenario is running
Configure and set antenna properties and signals
Load almanac files for different constellations in a scenario
Load user motion or user command files, containing timestamp vehicle motion and control commands correspondingly
Request vehicle and signal information from the GNSS simulator
To assist with initial stages, the set-up includes several examples to help and guide developers and testers. These examples include basic control over Spirent GNSS simulators, scenario modification, power level control of all satellite vehicles in view and injection of remote vehicle trajectories in real-time.
The solution supports TCP/IP and UDP messages and can be easily extended to other protocols with its agnostic interface approach. Moreover, its by reference software implementation mitigates data duplication in the local network, providing safe reference error handling, and creating mutually exclusive references.
SimREMOTE enables seamless integration
Spirent SimREMOTE API for LabVIEW demonstrates continued success of the continuous engagement and partnership between NI and Spirent. Providing the trusted precision, accuracy and realistic test solutions demanded by industry and enabling the next generation of technology.
Learn more about Spirent GNSS simulators