Hi,

I am trying to make an older N230 board work for me. On MacOS, I got
UHD-3.15.0 via MacPorts. "uhd_usrp_probe" discovers the device over the
network and I can run "uhd_fft" but when I try to talk to the radio with
gqrx, it refuses to find the device. Oddly enough, "device scan" on gqrx
automatically populates the "device string" as "addr=192.168.20.2" but then
won't connect. On Ubuntu 22.04 and 24.04, the UHD package is from the 4.xx
release where support for N230 had been pulled so nothing works on Ubuntu.

I tried restoring the commits from this PR:
https://github.com/EttusResearch/uhd/commit/d94140a4129d6b2153b15860eeb2406672ebb414
- I copied the entire N230 folder from the 3.15.0 release into the codebase
from 4.7.0 and added back all the comments/includes for N230 but "make"
failed miserably because underlying functions have probably been entirely
changed between 3.x and 4.x. I get an error:
-------------------------
uhd-4.7.0.0/host/lib/usrp/n230/n230_cores.cpp: In constructor
‘uhd::usrp::n230::n230_ref_pll_ctrl::n230_ref_pll_ctrl(uhd::usrp::n230::n230_core_spi_core::sptr)’:
uhd-4.7.0.0/host/lib/usrp/n230/n230_cores.cpp:60:13: error: no matching
function for call to
‘uhd::usrp::adf4001_ctrl::adf4001_ctrl(uhd::usrp::n230::n230_core_spi_core::sptr&,
const uint32_t&)’
   60 |     _spi(spi)
------------------------

I tried building 3.15.0 on Ubuntu 22.04 but that failed with a different
set of errors.

What's the best way to use/support a N230?

--
Thanks,

Tim
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to