I am using Skydel 24.12.1 and USRP X310 with an UBX-160 daughterboard to generate my first L1C/A GPS signal. In the output settings, I add an X310, adjust the default parameters in RF-A, and start the simulation. The log I get is as follows (including an error). I am using UHD 3.13.1.0 and have no apparent connection problems with the X310. Does anyone know what might be happening?
Thanks in advance,
José
2025-12-01 19:36:12 Started (Initializing Plug-ins) State changed.
2025-12-01 19:36:12 Started (Initializing) State changed.
2025-12-01 19:36:19 Started (Initializing) Unable to create UHD Streamer: EnvironmentError: IOError: Failed to sync DACs! EnvironmentError: IOError: Block ctrl (CE_02_Port_50) no response packet - AssertionError: bool(buff)
in unsigned __int64 __cdecl ctrl_iface_impl<0>::wait_for_ack(const bool,const double)
at C:\Users\Julien\Documents\GitHub\uhd\host\lib\rfnoc\ctrl_iface.cpp:154
2025-12-01 19:36:20 Error (Error) State changed.
2025-12-01 19:36:20 Idle (Ready) State changed.
As you can read above, I am using UHD 3.13.1.0, both in firmware (X310) and Windows UHD drivers. uhd_usrp_probe command has no problems and the whole configuration is shown. The problem appears when I execute the simulation in Skydel.
Ok, perhaps this note from our developer can help:
It appears that the problem is due to the user having a local installation of UHD 3.13.1.0 that they installed themselves (C:\Users\[username]\Documents\Github\uhd…).
Normally, when Skydel starts, the software uses its own dependencies (the compiled UHD library, uhd.dll). However, it is possible that the user’s environment is causing the sources they installed to be used instead of the ones we bundle with the installation.