Time Synchronization issue between Skydel main instance and Spoofer instance

Hi Support Team,

I’m having trouble launching my Spoofer instance in exact sync with the Main Skydel instance.


What I’m seeing

  • When I click Start on the Main instance, the Spoofer does start automatically, but 1–2 seconds later.

  • Switching both instances to Start Time → GPS Timing Receiver Time does not remove the delay.

  • I then tried Settings ▸ Global ▸ Synchronize Simulators

    • Main instance → Sync Time (Main instance)

    • Spoofer instance → Sync Time (Worker instance)
      However, the Spoofer never connects to the Main (status: sync client is not running).
      To confirm my setup, I created a regular Slave Skydel instance, and it connects to the Main with no problem.


My environment

  • Skydel version: 23.12.1

  • OS: Ubuntu 22.04.5 LTS

  • Licences: Multi-Instance and Spoofing both enabled

  • Hardware: two DTA-2115B cards (each instance uses its own output)


Help requested

  1. How can I eliminate the 1–2 second start-up delay between the Main and the Spoofer instances?

  2. Is there a special procedure to make the Spoofer act as a Worker (time-synchronised slave) of the Main?

Screenshots illustrating the sync-time settings and the Spoofer’s “client not running” status are attached.

Thank you for your assistance.

Best regards,
John

Hi @uxinz ,

Why do you want to eliminate the delay? Did you notice any issue in the logs or in the RF output? The displayed time is a bit less accurate than the engine.

As shown by your screenshot, it’s expected that the Spoofer instance runs slightly ahead of the simulation to allow enough time to broadcast information to the Skydel instance.

Hi @irene.lesquer ,

Thank you for your reply.

When I perform my spoofing experiment, I consistently observe a 1-2 second delay in my Wireshark PTP messages. Since my experiments are time-critical, I need proper synchronization with the Skydel main instance as well as the Spoofer instance.

As you mentioned that ‘the spoofer runs slightly ahead of the simulation’, I tried changing the PPS IN Delay inside both the Skydel main instance and the Spoofer instance. For example: Main instance PPS IN Delay: 5000ms and Spoofer Instance PPS IN Delay: 3000ms. I have tried different values here and still found roughly around 1-2 seconds of delay.

As per the logs, when I run both instances at the same time with GPS Timing receiver Time, I am getting an error called ‘2025-09-18 14:21:07 Started (Streaming RF) Runtime Error in Dektec Streamer at millisecond 0 (radio millisecond 262) : Streaming Underflow’. And when I turn on my interference signal, I am getting 2 warnings in my status log, such as ‘2025-09-19 10:32:46 Started (Streaming RF) Overflow detected in RF Output RF Output #1. Percentage of ms with overflow = 11 %’ and ‘2025-09-19 10:32:46 Started (Streaming RF) Please, reduce the number of signals (interferences) or the power of RF Output RF Output #1

So, the question is how to make both instances time synchronized? Why is the spoofer instance is not listening to the Sync Time (Main Instance) ?

Apart from this, I have tried upgrading the Skydel version to 24.12.1; unfortunately, I am still getting the same error. I cannot upgrade further since, as per my license, it is only upgradable upto 25.2.

Please let me know if any further clarifications are required.

Thanks in advance,

John