Radio Time Observer
This section contains a description of the SkydelRadioTimeObserverInterface supported by Skydel.
Last updated
This section contains a description of the SkydelRadioTimeObserverInterface supported by Skydel.
Last updated
During simulation initialization, Skydel will ask for a SkydelRuntimeRadioTimeObserver*
from every plug-in via the createRuntimeRadioTimeObserver
method. It is mandatory to give full ownership of the returned pointer to Skydel.
During simulation, Skydel will send an estimate of the radio time at 1000 Hz via the pushRadioTime
method with the following data structure. For more details on the usage of this information, see the Time Synchronization section.
radioElapsedTimeMs
Latest radio simulation estimated time
millisecond
osTime
Operating system time point of when the estimate was made
std::chrono::time_point
Returns an operating system time_point
for when the RF corresponding to the given elapsedMs
is expected to be broadcast from the radio.
This same deadline can be used in conjunction with the DelayedBroadcaster
in the given example to broadcast a UDP packet at the same time as the RF.
Returns an integer number of microseconds until RF corresponding to the given elapsedMs
is expected to be broadcast from the radio.
Same as SkydelPositionObsereverInterface
, see of Position Observer for more details.
Receiving the radio time data in real time
Updating the user interface
Synchronizing multiple types of real time data
Synchronizing real time data with RF transmission
See the plug-in example for more information. It covers: