Hello,
As part of the next release, qradiolink will get native support for Ettus USRP
and other UHD devices via gr-uhd.
This means you will be able to use USRPs directly without going through gr-
osmosdr or SoapySDR. Also, you will be able to create MMDVM or MMDVM multi-
carrier base stations with Ettus USRP or other UHD devices (AntSDR maybe?) in
addition to the LimeSDR family.
This also means TDMA transmission modes like DMR will be fully supported on
these devices. which have FPGA based timestamps.
Other major changes have been made to the TDMA timing management, reducing DMR
roundtrip latency to half (from about 640 msec in DMR tier-III to ~320 msec).
This applies to both USRP and LimeSDR devices.
Your USRP device should be detected automatically at startup and will appear
in the settings as a Soapy device. If it is not, you can use a device string
of the form:
driver=uhd,serial=YOUR_DEVICE_SERIAL_NUMBER
Even if it appears as a Soapy device in the GUI or config file, native sinks and
sources will be used by GNU Radio automatically.
If you have previously used an USRP device string of the form "uhd=0" you will
now need to switch the new device string form to be able to take advantage of
the new code.
Part of this new work, new build dependencies have been added. You will need
to also install libuhd and libuhd-dev prior to building the project.
These new changes live for now in the "uhd_support" branch of the qradiolink
repo. After a period of testing, they will be merged into mainline and be part
of the next release (hopefully rather soon). You are encouraged to test using
this branch and report back any issues you might find.
Best regards,
Adrian