Simulator State Observer

This section contains a description of the SkydelSimulatorStateObserverInterface supported by Skydel.

Simulator State

The SkydelSimulatorStateObserverInterface interface can be used to obtain information about the current state of the simulator. By implementing the pushSimulatorState method, a plug-in can act upon changes to the simulator's state. The method exposes the main state and sub state (simulatorState and simulatorSubState) that is sent by the simulator:

Main State
Sub State
Description

Idle

Incomplete

The configuration is invalid and the simulator cannot be started

Idle

Ready

The simulator is ready to be started

Started

Initializing Plug-ins

Plugin-initialization where the initialize method of the SkydelCoreInterface is called

Started

Initializing

The simulator is preparing the output for streaming

Started

Armed

The simulator's hardware is initialized and ready to start

Started

Streaming RF

The simulator is running

Started

WF Init (Worker instance)

In Wavefront context, a worker instance is synchronizing with the main instance

Started

WF Init (Main instance)

In Wavefront context, the main instance is synchronizing its worker instances

Started

WF Sync PPS Reset

In Wavefront context, the main instance communicates a reference PPS to the worker instances

Started

WF Sync Start

In Wavefront context, the main instance is using the PPS IN Delay Preference to determine when the GNSS RF signal should start streaming

Started

HIL Sync

In HIL context, the simulator is waiting for positions to start

Started

Sync Init

In Main/Worker multi-instance context, the main instance waits for all worker instances to finish initializing

Started

Sync Worker instance

In Main/Worker multi-instance context, the worker instance is waiting to start streaming on the PPS selected by the main instance

Started

Sync PPS Reset

In Main/Worker multi-instance context, the main instance communicates a reference PPS to the worker instances

Started

Sync Start Time

In Main/Worker multi-instance context when using GPS Timing receiver, the main instance retrieves the GPS time from the receiver and sets the simulation start time

Started

Sync Start

In Main/Worker multi-instance context, the main instance is using the PPS IN Delay Preference to determine when the GNSS RF signal should start streaming

Error

Error

The simulator encountered an error and stopped

Last updated