Closed radiganm closed 6 years ago
Perhaps there is no digital NCO/CORDIC on this one. Can you share uhd_usrp_probe --tree
output? It looks like we may need to either conditionally use this property or it moved somewhere else in the uhd property tree.
RE: "Perhaps there is no digital NCO/CORDIC on this one. Can you share uhd_usrp_probe --tree output? It looks like we may need to either conditionally use this property or it moved somewhere else in the uhd property tree."
Agreed that it is a conditional property based on UHD and corresponding FPGA firmware version. The property "/mboards/0/rx_dsps/0/freq/range" appears to be present in UHD version 3.9.2 (firmware version 4.0, FPGA version 19.0), and to have been removed in UHD version 3.10.2 (firmware version 5.1, FPGA version 33.0).
$ grep "/mboards/0/rx_dsps/0/freq/range" SoapyUHD_Issue_00013__UHD-3.9.6.org /mboards/0/rx_dsps/0/freq/range
$ grep "/mboards/0/rx_dsps/0/freq/range" SoapyUHD_Issue_00013__UHD-3.10.2.org NO RESULTS
$ env LD_LIBRARY_PATH=/opt/uhd-release_003_009_006/lib:/opt/boost/lib /opt/uhd-release_003_009_006/utils/uhd_usrp_probe --args='addr=192.168.10.2'
linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_106400; UHD_003.009.006-0-unknown
-- X300 initialization sequence... -- Determining maximum frame size... 1472 bytes. -- Setup basic communication... -- Loading values from EEPROM... -- Setup RF frontend clocking... -- Radio 1x clock:200 -- Detecting internal GPSDO.... Found an internal GPSDO: LC_XO, Firmware Rev 0.929a -- Initialize Radio0 control... -- Performing register loopback test... pass -- Initialize Radio1 control... -- Performing register loopback test... pass
/ | Device: X-Series Device | _____ | / | Mboard: X300 | revision: 11 | revision_compat: 7 | product: 30817 | mac-addr0: ...elided... | mac-addr1: ...elided... | gateway: 192.168.10.1 | ip-addr0: 192.168.10.2 | subnet0: 255.255.255.0 | ip-addr1: 192.168.20.2 | subnet1: 255.255.255.0 | ip-addr2: 192.168.30.2 | subnet2: 255.255.255.0 | ip-addr3: 192.168.40.2 | subnet3: 255.255.255.0 | serial: ...elided... | FW Version: 4.0 | FPGA Version: 19.0 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Time sources: internal, external, gpsdo | |||||||||||||||||||||||||||||||||||||||
Clock sources: internal, external, gpsdo | |||||||||||||||||||||||||||||||||||||||
Sensors: gps_gpgga, gps_gprmc, gps_time, gps_locked, gps_servo, ref_locked | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX DSP: 0 | |||||||||||||||||||||||||||||||||||||||
Freq range: -100.000 to 100.000 MHz | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX DSP: 1 | |||||||||||||||||||||||||||||||||||||||
Freq range: -100.000 to 100.000 MHz | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX Dboard: A | |||||||||||||||||||||||||||||||||||||||
ID: UBX-160 v1 (0x007a) | |||||||||||||||||||||||||||||||||||||||
Serial: ...elided... | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||
Name: UBX RX | |||||||||||||||||||||||||||||||||||||||
Antennas: TX/RX, RX2, CAL | |||||||||||||||||||||||||||||||||||||||
Sensors: lo_locked | |||||||||||||||||||||||||||||||||||||||
Freq range: 10.000 to 6000.000 MHz | |||||||||||||||||||||||||||||||||||||||
Gain range PGA0: 0.0 to 31.5 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||
Bandwidth range: 160000000.0 to 160000000.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||
Connection Type: IQ | |||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX Codec: A | |||||||||||||||||||||||||||||||||||||||
Name: ads62p48 | |||||||||||||||||||||||||||||||||||||||
Gain range digital: 0.0 to 6.0 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX Dboard: B | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||
Name: Unknown (0xffff) - 0 | |||||||||||||||||||||||||||||||||||||||
Antennas: | |||||||||||||||||||||||||||||||||||||||
Sensors: | |||||||||||||||||||||||||||||||||||||||
Freq range: 0.000 to 0.000 MHz | |||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||
Bandwidth range: 0.0 to 0.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||
Connection Type: IQ | |||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
RX Codec: B | |||||||||||||||||||||||||||||||||||||||
Name: ads62p48 | |||||||||||||||||||||||||||||||||||||||
Gain range digital: 0.0 to 6.0 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX DSP: 0 | |||||||||||||||||||||||||||||||||||||||
Freq range: -100.000 to 100.000 MHz | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX DSP: 1 | |||||||||||||||||||||||||||||||||||||||
Freq range: -100.000 to 100.000 MHz | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX Dboard: A | |||||||||||||||||||||||||||||||||||||||
ID: UBX-160 v1 (0x0079) | |||||||||||||||||||||||||||||||||||||||
Serial: ...elided... | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||
Name: UBX TX | |||||||||||||||||||||||||||||||||||||||
Antennas: TX/RX, CAL | |||||||||||||||||||||||||||||||||||||||
Sensors: lo_locked | |||||||||||||||||||||||||||||||||||||||
Freq range: 10.000 to 6000.000 MHz | |||||||||||||||||||||||||||||||||||||||
Gain range PGA0: 0.0 to 31.5 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||
Bandwidth range: 160000000.0 to 160000000.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||
Connection Type: QI | |||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX Codec: A | |||||||||||||||||||||||||||||||||||||||
Name: ad9146 | |||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX Dboard: B | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||
Name: Unknown (0xffff) - 0 | |||||||||||||||||||||||||||||||||||||||
Antennas: | |||||||||||||||||||||||||||||||||||||||
Sensors: | |||||||||||||||||||||||||||||||||||||||
Freq range: 0.000 to 0.000 MHz | |||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||
Bandwidth range: 0.0 to 0.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||
Connection Type: IQ | |||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||
TX Codec: B | |||||||||||||||||||||||||||||||||||||||
Name: ad9146 | |||||||||||||||||||||||||||||||||||||||
Gain Elements: None |
$ env LD_LIBRARY_PATH=/opt/uhd-release_003_009_006/lib:/opt/boost/lib /opt/uhd-release_003_009_006/utils/uhd_usrp_probe --args='addr=192.168.10.2' --tree
linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_106400; UHD_003.009.006-0-unknown
-- X300 initialization sequence... -- Determining maximum frame size... 1472 bytes. -- Setup basic communication... -- Loading values from EEPROM... -- Setup RF frontend clocking... -- Radio 1x clock:200 -- Detecting internal GPSDO.... Found an internal GPSDO: LC_XO, Firmware Rev 0.929a -- Initialize Radio0 control... -- Performing register loopback test... pass -- Initialize Radio1 control... -- Performing register loopback test... pass / /name /mboards /mboards/0 /mboards/0/link_max_rate /mboards/0/fpga_version /mboards/0/fw_version /mboards/0/eeprom /mboards/0/name /mboards/0/codename /mboards/0/tick_rate /mboards/0/time /mboards/0/time/cmd /mboards/0/time/now /mboards/0/time/pps /mboards/0/sensors /mboards/0/sensors/gps_gpgga /mboards/0/sensors/gps_gprmc /mboards/0/sensors/gps_time /mboards/0/sensors/gps_locked /mboards/0/sensors/gps_servo /mboards/0/sensors/ref_locked /mboards/0/rx_codecs /mboards/0/rx_codecs/A /mboards/0/rx_codecs/A/gains /mboards/0/rx_codecs/A/gains/digital /mboards/0/rx_codecs/A/gains/digital/range /mboards/0/rx_codecs/A/gains/digital/value /mboards/0/rx_codecs/A/name /mboards/0/rx_codecs/B /mboards/0/rx_codecs/B/gains /mboards/0/rx_codecs/B/gains/digital /mboards/0/rx_codecs/B/gains/digital/range /mboards/0/rx_codecs/B/gains/digital/value /mboards/0/rx_codecs/B/name /mboards/0/tx_codecs /mboards/0/tx_codecs/A /mboards/0/tx_codecs/A/gains /mboards/0/tx_codecs/A/name /mboards/0/tx_codecs/B /mboards/0/tx_codecs/B/gains /mboards/0/tx_codecs/B/name /mboards/0/rx_frontends /mboards/0/rx_frontends/A /mboards/0/rx_frontends/A/dc_offset /mboards/0/rx_frontends/A/dc_offset/value /mboards/0/rx_frontends/A/dc_offset/enable /mboards/0/rx_frontends/A/iq_balance /mboards/0/rx_frontends/A/iq_balance/value /mboards/0/rx_frontends/B /mboards/0/rx_frontends/B/dc_offset /mboards/0/rx_frontends/B/dc_offset/value /mboards/0/rx_frontends/B/dc_offset/enable /mboards/0/rx_frontends/B/iq_balance /mboards/0/rx_frontends/B/iq_balance/value /mboards/0/tx_frontends /mboards/0/tx_frontends/A /mboards/0/tx_frontends/A/dc_offset /mboards/0/tx_frontends/A/dc_offset/value /mboards/0/tx_frontends/A/iq_balance /mboards/0/tx_frontends/A/iq_balance/value /mboards/0/tx_frontends/B /mboards/0/tx_frontends/B/dc_offset /mboards/0/tx_frontends/B/dc_offset/value /mboards/0/tx_frontends/B/iq_balance /mboards/0/tx_frontends/B/iq_balance/value /mboards/0/rx_dsps /mboards/0/rx_dsps/0 /mboards/0/rx_dsps/0/rate /mboards/0/rx_dsps/0/rate/range /mboards/0/rx_dsps/0/rate/value /mboards/0/rx_dsps/0/freq /mboards/0/rx_dsps/0/freq/value /mboards/0/rx_dsps/0/freq/range /mboards/0/rx_dsps/0/stream_cmd /mboards/0/rx_dsps/1 /mboards/0/rx_dsps/1/rate /mboards/0/rx_dsps/1/rate/range /mboards/0/rx_dsps/1/rate/value /mboards/0/rx_dsps/1/freq /mboards/0/rx_dsps/1/freq/value /mboards/0/rx_dsps/1/freq/range /mboards/0/rx_dsps/1/stream_cmd /mboards/0/tx_dsps /mboards/0/tx_dsps/0 /mboards/0/tx_dsps/0/rate /mboards/0/tx_dsps/0/rate/range /mboards/0/tx_dsps/0/rate/value /mboards/0/tx_dsps/0/freq /mboards/0/tx_dsps/0/freq/value /mboards/0/tx_dsps/0/freq/range /mboards/0/tx_dsps/1 /mboards/0/tx_dsps/1/rate /mboards/0/tx_dsps/1/rate/range /mboards/0/tx_dsps/1/rate/value /mboards/0/tx_dsps/1/freq /mboards/0/tx_dsps/1/freq/value /mboards/0/tx_dsps/1/freq/range /mboards/0/dboards /mboards/0/dboards/A /mboards/0/dboards/A/rx_eeprom /mboards/0/dboards/A/tx_eeprom /mboards/0/dboards/A/gdb_eeprom /mboards/0/dboards/A/iface /mboards/0/dboards/A/rx_frontends /mboards/0/dboards/A/rx_frontends/0 /mboards/0/dboards/A/rx_frontends/0/power_mode /mboards/0/dboards/A/rx_frontends/0/power_mode/options /mboards/0/dboards/A/rx_frontends/0/power_mode/value /mboards/0/dboards/A/rx_frontends/0/xcvr_mode /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/rx_frontends/0/name /mboards/0/dboards/A/rx_frontends/0/tune_args /mboards/0/dboards/A/rx_frontends/0/sensors /mboards/0/dboards/A/rx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/rx_frontends/0/gains /mboards/0/dboards/A/rx_frontends/0/gains/PGA0 /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/rx_frontends/0/freq /mboards/0/dboards/A/rx_frontends/0/freq/value /mboards/0/dboards/A/rx_frontends/0/freq/range /mboards/0/dboards/A/rx_frontends/0/antenna /mboards/0/dboards/A/rx_frontends/0/antenna/options /mboards/0/dboards/A/rx_frontends/0/antenna/value /mboards/0/dboards/A/rx_frontends/0/connection /mboards/0/dboards/A/rx_frontends/0/enabled /mboards/0/dboards/A/rx_frontends/0/use_lo_offset /mboards/0/dboards/A/rx_frontends/0/bandwidth /mboards/0/dboards/A/rx_frontends/0/bandwidth/value /mboards/0/dboards/A/rx_frontends/0/bandwidth/range /mboards/0/dboards/A/rx_frontends/0/sync_delay /mboards/0/dboards/A/tx_frontends /mboards/0/dboards/A/tx_frontends/0 /mboards/0/dboards/A/tx_frontends/0/power_mode /mboards/0/dboards/A/tx_frontends/0/power_mode/options /mboards/0/dboards/A/tx_frontends/0/power_mode/value /mboards/0/dboards/A/tx_frontends/0/xcvr_mode /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/tx_frontends/0/name /mboards/0/dboards/A/tx_frontends/0/tune_args /mboards/0/dboards/A/tx_frontends/0/sensors /mboards/0/dboards/A/tx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/tx_frontends/0/gains /mboards/0/dboards/A/tx_frontends/0/gains/PGA0 /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/tx_frontends/0/freq /mboards/0/dboards/A/tx_frontends/0/freq/value /mboards/0/dboards/A/tx_frontends/0/freq/range /mboards/0/dboards/A/tx_frontends/0/antenna /mboards/0/dboards/A/tx_frontends/0/antenna/options /mboards/0/dboards/A/tx_frontends/0/antenna/value /mboards/0/dboards/A/tx_frontends/0/connection /mboards/0/dboards/A/tx_frontends/0/enabled /mboards/0/dboards/A/tx_frontends/0/use_lo_offset /mboards/0/dboards/A/tx_frontends/0/bandwidth /mboards/0/dboards/A/tx_frontends/0/bandwidth/value /mboards/0/dboards/A/tx_frontends/0/bandwidth/range /mboards/0/dboards/A/tx_frontends/0/sync_delay /mboards/0/dboards/B /mboards/0/dboards/B/rx_eeprom /mboards/0/dboards/B/tx_eeprom /mboards/0/dboards/B/gdb_eeprom /mboards/0/dboards/B/iface /mboards/0/dboards/B/rx_frontends /mboards/0/dboards/B/rx_frontends/0 /mboards/0/dboards/B/rx_frontends/0/name /mboards/0/dboards/B/rx_frontends/0/gains /mboards/0/dboards/B/rx_frontends/0/freq /mboards/0/dboards/B/rx_frontends/0/freq/value /mboards/0/dboards/B/rx_frontends/0/freq/range /mboards/0/dboards/B/rx_frontends/0/antenna /mboards/0/dboards/B/rx_frontends/0/antenna/value /mboards/0/dboards/B/rx_frontends/0/antenna/options /mboards/0/dboards/B/rx_frontends/0/sensors /mboards/0/dboards/B/rx_frontends/0/connection /mboards/0/dboards/B/rx_frontends/0/enabled /mboards/0/dboards/B/rx_frontends/0/use_lo_offset /mboards/0/dboards/B/rx_frontends/0/bandwidth /mboards/0/dboards/B/rx_frontends/0/bandwidth/value /mboards/0/dboards/B/rx_frontends/0/bandwidth/range /mboards/0/dboards/B/tx_frontends /mboards/0/dboards/B/tx_frontends/0 /mboards/0/dboards/B/tx_frontends/0/name /mboards/0/dboards/B/tx_frontends/0/gains /mboards/0/dboards/B/tx_frontends/0/freq /mboards/0/dboards/B/tx_frontends/0/freq/value /mboards/0/dboards/B/tx_frontends/0/freq/range /mboards/0/dboards/B/tx_frontends/0/antenna /mboards/0/dboards/B/tx_frontends/0/antenna/value /mboards/0/dboards/B/tx_frontends/0/antenna/options /mboards/0/dboards/B/tx_frontends/0/sensors /mboards/0/dboards/B/tx_frontends/0/connection /mboards/0/dboards/B/tx_frontends/0/enabled /mboards/0/dboards/B/tx_frontends/0/use_lo_offset /mboards/0/dboards/B/tx_frontends/0/bandwidth /mboards/0/dboards/B/tx_frontends/0/bandwidth/value /mboards/0/dboards/B/tx_frontends/0/bandwidth/range /mboards/0/gpio /mboards/0/gpio/FP0 /mboards/0/gpio/FP0/CTRL /mboards/0/gpio/FP0/DDR /mboards/0/gpio/FP0/OUT /mboards/0/gpio/FP0/ATR_0X /mboards/0/gpio/FP0/ATR_RX /mboards/0/gpio/FP0/ATR_TX /mboards/0/gpio/FP0/ATR_XX /mboards/0/gpio/FP0/READBACK /mboards/0/time_source /mboards/0/time_source/value /mboards/0/time_source/options /mboards/0/time_source/output /mboards/0/clock_source /mboards/0/clock_source/value /mboards/0/clock_source/options /mboards/0/clock_source/external /mboards/0/clock_source/external/freq /mboards/0/clock_source/external/freq/options /mboards/0/clock_source/external/value /mboards/0/clock_source/output /mboards/0/rx_chan_dsp_mapping /mboards/0/tx_chan_dsp_mapping /mboards/0/rx_subdev_spec /mboards/0/tx_subdev_spec /mboards/0/registers
$ env LD_LIBRARY_PATH=/opt/uhd-release_003_010_002/lib:/opt/boost/lib /opt/uhd-release_003_010_002/utils/uhd_usrp_probe --args='addr=192.168.10.2'
linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_106400; UHD_003.010.002.000-3-g122bfae1
-- X300 initialization sequence... -- Determining maximum frame size... 1472 bytes. -- Setup basic communication... -- Loading values from EEPROM... -- Setup RF frontend clocking... -- Radio 1x clock:200 -- Detecting internal GPSDO.... Found an internal GPSDO: LC_XO, Firmware Rev 0.929a -- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 1294.6MB/s) -- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 1304.5MB/s) -- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- Performing timer loopback test... pass -- Performing timer loopback test... pass
/ | Device: X-Series Device | _____ | / | Mboard: X300 | revision: 11 | revision_compat: 7 | product: 30817 | mac-addr0: ...elided... | mac-addr1: ...elided... | gateway: 192.168.10.1 | ip-addr0: 192.168.10.2 | subnet0: 255.255.255.0 | ip-addr1: 192.168.20.2 | subnet1: 255.255.255.0 | ip-addr2: 192.168.30.2 | subnet2: 255.255.255.0 | ip-addr3: 192.168.40.2 | subnet3: 255.255.255.0 | serial: ...elided... | FW Version: 5.1 | FPGA Version: 33.0 | RFNoC capable: Yes | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Time sources: internal, external, gpsdo | |||||||||||||||||||||||||||||||||||||||||
Clock sources: internal, external, gpsdo | |||||||||||||||||||||||||||||||||||||||||
Sensors: gps_gpgga, gps_gprmc, gps_time, gps_locked, gps_servo, ref_locked | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RX Dboard: A | |||||||||||||||||||||||||||||||||||||||||
ID: UBX-160 v1 (0x007a) | |||||||||||||||||||||||||||||||||||||||||
Serial: ...elided... | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||||
Name: UBX RX | |||||||||||||||||||||||||||||||||||||||||
Antennas: TX/RX, RX2, CAL | |||||||||||||||||||||||||||||||||||||||||
Sensors: lo_locked | |||||||||||||||||||||||||||||||||||||||||
Freq range: 10.000 to 6000.000 MHz | |||||||||||||||||||||||||||||||||||||||||
Gain range PGA0: 0.0 to 31.5 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||||
Bandwidth range: 160000000.0 to 160000000.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||||
Connection Type: IQ | |||||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RX Codec: A | |||||||||||||||||||||||||||||||||||||||||
Name: ads62p48 | |||||||||||||||||||||||||||||||||||||||||
Gain range digital: 0.0 to 6.0 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RX Dboard: B | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||||
Name: Unknown (0xffff) - 0 | |||||||||||||||||||||||||||||||||||||||||
Antennas: | |||||||||||||||||||||||||||||||||||||||||
Sensors: | |||||||||||||||||||||||||||||||||||||||||
Freq range: 0.000 to 0.000 MHz | |||||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||||
Bandwidth range: 0.0 to 0.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||||
Connection Type: IQ | |||||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RX Codec: B | |||||||||||||||||||||||||||||||||||||||||
Name: ads62p48 | |||||||||||||||||||||||||||||||||||||||||
Gain range digital: 0.0 to 6.0 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
TX Dboard: A | |||||||||||||||||||||||||||||||||||||||||
ID: UBX-160 v1 (0x0079) | |||||||||||||||||||||||||||||||||||||||||
Serial: ...elided... | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
TX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||||
Name: UBX TX | |||||||||||||||||||||||||||||||||||||||||
Antennas: TX/RX, CAL | |||||||||||||||||||||||||||||||||||||||||
Sensors: lo_locked | |||||||||||||||||||||||||||||||||||||||||
Freq range: 10.000 to 6000.000 MHz | |||||||||||||||||||||||||||||||||||||||||
Gain range PGA0: 0.0 to 31.5 step 0.5 dB | |||||||||||||||||||||||||||||||||||||||||
Bandwidth range: 160000000.0 to 160000000.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||||
Connection Type: QI | |||||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
TX Codec: A | |||||||||||||||||||||||||||||||||||||||||
Name: ad9146 | |||||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
TX Dboard: B | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
TX Frontend: 0 | |||||||||||||||||||||||||||||||||||||||||
Name: Unknown (0xffff) - 0 | |||||||||||||||||||||||||||||||||||||||||
Antennas: | |||||||||||||||||||||||||||||||||||||||||
Sensors: | |||||||||||||||||||||||||||||||||||||||||
Freq range: 0.000 to 0.000 MHz | |||||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||||
Bandwidth range: 0.0 to 0.0 step 0.0 Hz | |||||||||||||||||||||||||||||||||||||||||
Connection Type: IQ | |||||||||||||||||||||||||||||||||||||||||
Uses LO offset: No | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
TX Codec: B | |||||||||||||||||||||||||||||||||||||||||
Name: ad9146 | |||||||||||||||||||||||||||||||||||||||||
Gain Elements: None | |||||||||||||||||||||||||||||||||||||||||
_____ | |||||||||||||||||||||||||||||||||||||||||
/ | |||||||||||||||||||||||||||||||||||||||||
RFNoC blocks on this device: | |||||||||||||||||||||||||||||||||||||||||
* DmaFIFO_0 | |||||||||||||||||||||||||||||||||||||||||
* Radio_0 | |||||||||||||||||||||||||||||||||||||||||
* Radio_1 | |||||||||||||||||||||||||||||||||||||||||
* DDC_0 | |||||||||||||||||||||||||||||||||||||||||
* DDC_1 | |||||||||||||||||||||||||||||||||||||||||
* DUC_0 | |||||||||||||||||||||||||||||||||||||||||
* DUC_1 |
$ env LD_LIBRARY_PATH=/opt/uhd-release_003_010_002/lib:/opt/boost/lib /opt/uhd-release_003_010_002/utils/uhd_usrp_probe --args='addr=192.168.10.2' --tree
linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_106400; UHD_003.010.002.000-3-g122bfae1
-- X300 initialization sequence... -- Determining maximum frame size... 1472 bytes. -- Setup basic communication... -- Loading values from EEPROM... -- Setup RF frontend clocking... -- Radio 1x clock:200 -- Detecting internal GPSDO.... Found an internal GPSDO: LC_XO, Firmware Rev 0.929a -- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 1305.1MB/s) -- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 1292.8MB/s) -- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- Performing timer loopback test... pass -- Performing timer loopback test... pass / /name /mboards /mboards/0 /mboards/0/mtu /mboards/0/mtu/recv /mboards/0/mtu/send /mboards/0/link_max_rate /mboards/0/fpga_version /mboards/0/fpga_version_hash /mboards/0/fw_version /mboards/0/eeprom /mboards/0/name /mboards/0/codename /mboards/0/master_clock_rate /mboards/0/sensors /mboards/0/sensors/gps_gpgga /mboards/0/sensors/gps_gprmc /mboards/0/sensors/gps_time /mboards/0/sensors/gps_locked /mboards/0/sensors/gps_servo /mboards/0/sensors/ref_locked /mboards/0/time_source /mboards/0/time_source/value /mboards/0/time_source/options /mboards/0/time_source/output /mboards/0/clock_source /mboards/0/clock_source/value /mboards/0/clock_source/options /mboards/0/clock_source/external /mboards/0/clock_source/external/freq /mboards/0/clock_source/external/freq/options /mboards/0/clock_source/external/value /mboards/0/clock_source/output /mboards/0/tick_rate /mboards/0/xbar /mboards/0/xbar/DmaFIFO_0 /mboards/0/xbar/DmaFIFO_0/noc_id /mboards/0/xbar/DmaFIFO_0/input_buffer_size /mboards/0/xbar/DmaFIFO_0/input_buffer_size/0 /mboards/0/xbar/DmaFIFO_0/input_buffer_size/1 /mboards/0/xbar/DmaFIFO_0/ports /mboards/0/xbar/DmaFIFO_0/ports/in /mboards/0/xbar/DmaFIFO_0/ports/in/0 /mboards/0/xbar/DmaFIFO_0/ports/in/1 /mboards/0/xbar/DmaFIFO_0/ports/out /mboards/0/xbar/DmaFIFO_0/ports/out/0 /mboards/0/xbar/DmaFIFO_0/ports/out/1 /mboards/0/xbar/DmaFIFO_0/args /mboards/0/xbar/DmaFIFO_0/args/0 /mboards/0/xbar/DmaFIFO_0/args/0/base_addr /mboards/0/xbar/DmaFIFO_0/args/0/base_addr/type /mboards/0/xbar/DmaFIFO_0/args/0/base_addr/value /mboards/0/xbar/DmaFIFO_0/args/0/depth /mboards/0/xbar/DmaFIFO_0/args/0/depth/type /mboards/0/xbar/DmaFIFO_0/args/0/depth/value /mboards/0/xbar/DmaFIFO_0/args/1 /mboards/0/xbar/DmaFIFO_0/args/1/base_addr /mboards/0/xbar/DmaFIFO_0/args/1/base_addr/type /mboards/0/xbar/DmaFIFO_0/args/1/base_addr/value /mboards/0/xbar/DmaFIFO_0/args/1/depth /mboards/0/xbar/DmaFIFO_0/args/1/depth/type /mboards/0/xbar/DmaFIFO_0/args/1/depth/value /mboards/0/xbar/Radio_0 /mboards/0/xbar/Radio_0/noc_id /mboards/0/xbar/Radio_0/input_buffer_size /mboards/0/xbar/Radio_0/input_buffer_size/0 /mboards/0/xbar/Radio_0/input_buffer_size/1 /mboards/0/xbar/Radio_0/ports /mboards/0/xbar/Radio_0/ports/in /mboards/0/xbar/Radio_0/ports/in/0 /mboards/0/xbar/Radio_0/ports/in/1 /mboards/0/xbar/Radio_0/ports/out /mboards/0/xbar/Radio_0/ports/out/0 /mboards/0/xbar/Radio_0/ports/out/1 /mboards/0/xbar/Radio_0/args /mboards/0/xbar/Radio_0/args/0 /mboards/0/xbar/Radio_0/args/0/spp /mboards/0/xbar/Radio_0/args/0/spp/type /mboards/0/xbar/Radio_0/args/0/spp/value /mboards/0/xbar/Radio_0/args/1 /mboards/0/xbar/Radio_0/rx_fe_corrections /mboards/0/xbar/Radio_0/rx_fe_corrections/0 /mboards/0/xbar/Radio_0/rx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_0/rx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_0/rx_fe_corrections/0/dc_offset/enable /mboards/0/xbar/Radio_0/rx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_0/rx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_0/rx_fe_corrections/1 /mboards/0/xbar/Radio_0/rx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_0/rx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_0/rx_fe_corrections/1/dc_offset/enable /mboards/0/xbar/Radio_0/rx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_0/rx_fe_corrections/1/iq_balance/value /mboards/0/xbar/Radio_0/tx_fe_corrections /mboards/0/xbar/Radio_0/tx_fe_corrections/0 /mboards/0/xbar/Radio_0/tx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_0/tx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_0/tx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_0/tx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_0/tx_fe_corrections/1 /mboards/0/xbar/Radio_0/tx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_0/tx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_0/tx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_0/tx_fe_corrections/1/iq_balance/value /mboards/0/xbar/Radio_1 /mboards/0/xbar/Radio_1/noc_id /mboards/0/xbar/Radio_1/input_buffer_size /mboards/0/xbar/Radio_1/input_buffer_size/0 /mboards/0/xbar/Radio_1/input_buffer_size/1 /mboards/0/xbar/Radio_1/ports /mboards/0/xbar/Radio_1/ports/in /mboards/0/xbar/Radio_1/ports/in/0 /mboards/0/xbar/Radio_1/ports/in/1 /mboards/0/xbar/Radio_1/ports/out /mboards/0/xbar/Radio_1/ports/out/0 /mboards/0/xbar/Radio_1/ports/out/1 /mboards/0/xbar/Radio_1/args /mboards/0/xbar/Radio_1/args/0 /mboards/0/xbar/Radio_1/args/0/spp /mboards/0/xbar/Radio_1/args/0/spp/type /mboards/0/xbar/Radio_1/args/0/spp/value /mboards/0/xbar/Radio_1/args/1 /mboards/0/xbar/Radio_1/rx_fe_corrections /mboards/0/xbar/Radio_1/rx_fe_corrections/0 /mboards/0/xbar/Radio_1/rx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_1/rx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_1/rx_fe_corrections/0/dc_offset/enable /mboards/0/xbar/Radio_1/rx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_1/rx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_1/rx_fe_corrections/1 /mboards/0/xbar/Radio_1/rx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_1/rx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_1/rx_fe_corrections/1/dc_offset/enable /mboards/0/xbar/Radio_1/rx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_1/rx_fe_corrections/1/iq_balance/value /mboards/0/xbar/Radio_1/tx_fe_corrections /mboards/0/xbar/Radio_1/tx_fe_corrections/0 /mboards/0/xbar/Radio_1/tx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_1/tx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_1/tx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_1/tx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_1/tx_fe_corrections/1 /mboards/0/xbar/Radio_1/tx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_1/tx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_1/tx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_1/tx_fe_corrections/1/iq_balance/value /mboards/0/xbar/DDC_0 /mboards/0/xbar/DDC_0/noc_id /mboards/0/xbar/DDC_0/input_buffer_size /mboards/0/xbar/DDC_0/input_buffer_size/0 /mboards/0/xbar/DDC_0/input_buffer_size/1 /mboards/0/xbar/DDC_0/registers /mboards/0/xbar/DDC_0/registers/sr /mboards/0/xbar/DDC_0/registers/sr/N /mboards/0/xbar/DDC_0/registers/sr/M /mboards/0/xbar/DDC_0/registers/sr/CONFIG /mboards/0/xbar/DDC_0/registers/sr/CORDIC_FREQ /mboards/0/xbar/DDC_0/registers/sr/SCALE_IQ /mboards/0/xbar/DDC_0/registers/sr/DECIM_WORD /mboards/0/xbar/DDC_0/registers/sr/MODE /mboards/0/xbar/DDC_0/registers/sr/RELOAD /mboards/0/xbar/DDC_0/ports /mboards/0/xbar/DDC_0/ports/in /mboards/0/xbar/DDC_0/ports/in/0 /mboards/0/xbar/DDC_0/ports/in/1 /mboards/0/xbar/DDC_0/ports/out /mboards/0/xbar/DDC_0/ports/out/0 /mboards/0/xbar/DDC_0/ports/out/1 /mboards/0/xbar/DDC_0/args /mboards/0/xbar/DDC_0/args/0 /mboards/0/xbar/DDC_0/args/0/freq /mboards/0/xbar/DDC_0/args/0/freq/type /mboards/0/xbar/DDC_0/args/0/freq/value /mboards/0/xbar/DDC_0/args/0/input_rate /mboards/0/xbar/DDC_0/args/0/input_rate/type /mboards/0/xbar/DDC_0/args/0/input_rate/value /mboards/0/xbar/DDC_0/args/0/output_rate /mboards/0/xbar/DDC_0/args/0/output_rate/type /mboards/0/xbar/DDC_0/args/0/output_rate/value /mboards/0/xbar/DDC_0/args/0/fullscale /mboards/0/xbar/DDC_0/args/0/fullscale/type /mboards/0/xbar/DDC_0/args/0/fullscale/value /mboards/0/xbar/DDC_0/args/0/scalar_correction /mboards/0/xbar/DDC_0/args/0/scalar_correction/type /mboards/0/xbar/DDC_0/args/0/scalar_correction/value /mboards/0/xbar/DDC_0/args/1 /mboards/0/xbar/DDC_0/args/1/freq /mboards/0/xbar/DDC_0/args/1/freq/type /mboards/0/xbar/DDC_0/args/1/freq/value /mboards/0/xbar/DDC_0/args/1/input_rate /mboards/0/xbar/DDC_0/args/1/input_rate/type /mboards/0/xbar/DDC_0/args/1/input_rate/value /mboards/0/xbar/DDC_0/args/1/output_rate /mboards/0/xbar/DDC_0/args/1/output_rate/type /mboards/0/xbar/DDC_0/args/1/output_rate/value /mboards/0/xbar/DDC_0/args/1/fullscale /mboards/0/xbar/DDC_0/args/1/fullscale/type /mboards/0/xbar/DDC_0/args/1/fullscale/value /mboards/0/xbar/DDC_0/args/1/scalar_correction /mboards/0/xbar/DDC_0/args/1/scalar_correction/type /mboards/0/xbar/DDC_0/args/1/scalar_correction/value /mboards/0/xbar/DDC_0/legacy_api /mboards/0/xbar/DDC_0/legacy_api/0 /mboards/0/xbar/DDC_0/legacy_api/0/rate /mboards/0/xbar/DDC_0/legacy_api/0/rate/value /mboards/0/xbar/DDC_0/legacy_api/0/rate/range /mboards/0/xbar/DDC_0/legacy_api/0/freq /mboards/0/xbar/DDC_0/legacy_api/0/freq/value /mboards/0/xbar/DDC_0/legacy_api/0/freq/range /mboards/0/xbar/DDC_0/legacy_api/1 /mboards/0/xbar/DDC_0/legacy_api/1/rate /mboards/0/xbar/DDC_0/legacy_api/1/rate/value /mboards/0/xbar/DDC_0/legacy_api/1/rate/range /mboards/0/xbar/DDC_0/legacy_api/1/freq /mboards/0/xbar/DDC_0/legacy_api/1/freq/value /mboards/0/xbar/DDC_0/legacy_api/1/freq/range /mboards/0/xbar/DDC_1 /mboards/0/xbar/DDC_1/noc_id /mboards/0/xbar/DDC_1/input_buffer_size /mboards/0/xbar/DDC_1/input_buffer_size/0 /mboards/0/xbar/DDC_1/input_buffer_size/1 /mboards/0/xbar/DDC_1/registers /mboards/0/xbar/DDC_1/registers/sr /mboards/0/xbar/DDC_1/registers/sr/N /mboards/0/xbar/DDC_1/registers/sr/M /mboards/0/xbar/DDC_1/registers/sr/CONFIG /mboards/0/xbar/DDC_1/registers/sr/CORDIC_FREQ /mboards/0/xbar/DDC_1/registers/sr/SCALE_IQ /mboards/0/xbar/DDC_1/registers/sr/DECIM_WORD /mboards/0/xbar/DDC_1/registers/sr/MODE /mboards/0/xbar/DDC_1/registers/sr/RELOAD /mboards/0/xbar/DDC_1/ports /mboards/0/xbar/DDC_1/ports/in /mboards/0/xbar/DDC_1/ports/in/0 /mboards/0/xbar/DDC_1/ports/in/1 /mboards/0/xbar/DDC_1/ports/out /mboards/0/xbar/DDC_1/ports/out/0 /mboards/0/xbar/DDC_1/ports/out/1 /mboards/0/xbar/DDC_1/args /mboards/0/xbar/DDC_1/args/0 /mboards/0/xbar/DDC_1/args/0/freq /mboards/0/xbar/DDC_1/args/0/freq/type /mboards/0/xbar/DDC_1/args/0/freq/value /mboards/0/xbar/DDC_1/args/0/input_rate /mboards/0/xbar/DDC_1/args/0/input_rate/type /mboards/0/xbar/DDC_1/args/0/input_rate/value /mboards/0/xbar/DDC_1/args/0/output_rate /mboards/0/xbar/DDC_1/args/0/output_rate/type /mboards/0/xbar/DDC_1/args/0/output_rate/value /mboards/0/xbar/DDC_1/args/0/fullscale /mboards/0/xbar/DDC_1/args/0/fullscale/type /mboards/0/xbar/DDC_1/args/0/fullscale/value /mboards/0/xbar/DDC_1/args/0/scalar_correction /mboards/0/xbar/DDC_1/args/0/scalar_correction/type /mboards/0/xbar/DDC_1/args/0/scalar_correction/value /mboards/0/xbar/DDC_1/args/1 /mboards/0/xbar/DDC_1/args/1/freq /mboards/0/xbar/DDC_1/args/1/freq/type /mboards/0/xbar/DDC_1/args/1/freq/value /mboards/0/xbar/DDC_1/args/1/input_rate /mboards/0/xbar/DDC_1/args/1/input_rate/type /mboards/0/xbar/DDC_1/args/1/input_rate/value /mboards/0/xbar/DDC_1/args/1/output_rate /mboards/0/xbar/DDC_1/args/1/output_rate/type /mboards/0/xbar/DDC_1/args/1/output_rate/value /mboards/0/xbar/DDC_1/args/1/fullscale /mboards/0/xbar/DDC_1/args/1/fullscale/type /mboards/0/xbar/DDC_1/args/1/fullscale/value /mboards/0/xbar/DDC_1/args/1/scalar_correction /mboards/0/xbar/DDC_1/args/1/scalar_correction/type /mboards/0/xbar/DDC_1/args/1/scalar_correction/value /mboards/0/xbar/DDC_1/legacy_api /mboards/0/xbar/DDC_1/legacy_api/0 /mboards/0/xbar/DDC_1/legacy_api/0/rate /mboards/0/xbar/DDC_1/legacy_api/0/rate/value /mboards/0/xbar/DDC_1/legacy_api/0/rate/range /mboards/0/xbar/DDC_1/legacy_api/0/freq /mboards/0/xbar/DDC_1/legacy_api/0/freq/value /mboards/0/xbar/DDC_1/legacy_api/0/freq/range /mboards/0/xbar/DDC_1/legacy_api/1 /mboards/0/xbar/DDC_1/legacy_api/1/rate /mboards/0/xbar/DDC_1/legacy_api/1/rate/value /mboards/0/xbar/DDC_1/legacy_api/1/rate/range /mboards/0/xbar/DDC_1/legacy_api/1/freq /mboards/0/xbar/DDC_1/legacy_api/1/freq/value /mboards/0/xbar/DDC_1/legacy_api/1/freq/range /mboards/0/xbar/DUC_0 /mboards/0/xbar/DUC_0/noc_id /mboards/0/xbar/DUC_0/input_buffer_size /mboards/0/xbar/DUC_0/input_buffer_size/0 /mboards/0/xbar/DUC_0/registers /mboards/0/xbar/DUC_0/registers/sr /mboards/0/xbar/DUC_0/registers/sr/N /mboards/0/xbar/DUC_0/registers/sr/M /mboards/0/xbar/DUC_0/registers/sr/CONFIG /mboards/0/xbar/DUC_0/registers/sr/INTERP_WORD /mboards/0/xbar/DUC_0/registers/sr/CORDIC_FREQ /mboards/0/xbar/DUC_0/registers/sr/SCALE_IQ /mboards/0/xbar/DUC_0/ports /mboards/0/xbar/DUC_0/ports/in /mboards/0/xbar/DUC_0/ports/in/0 /mboards/0/xbar/DUC_0/ports/out /mboards/0/xbar/DUC_0/ports/out/0 /mboards/0/xbar/DUC_0/args /mboards/0/xbar/DUC_0/args/0 /mboards/0/xbar/DUC_0/args/0/freq /mboards/0/xbar/DUC_0/args/0/freq/type /mboards/0/xbar/DUC_0/args/0/freq/value /mboards/0/xbar/DUC_0/args/0/input_rate /mboards/0/xbar/DUC_0/args/0/input_rate/type /mboards/0/xbar/DUC_0/args/0/input_rate/value /mboards/0/xbar/DUC_0/args/0/output_rate /mboards/0/xbar/DUC_0/args/0/output_rate/type /mboards/0/xbar/DUC_0/args/0/output_rate/value /mboards/0/xbar/DUC_0/args/0/fullscale /mboards/0/xbar/DUC_0/args/0/fullscale/type /mboards/0/xbar/DUC_0/args/0/fullscale/value /mboards/0/xbar/DUC_0/args/0/scalar_correction /mboards/0/xbar/DUC_0/args/0/scalar_correction/type /mboards/0/xbar/DUC_0/args/0/scalar_correction/value /mboards/0/xbar/DUC_0/legacy_api /mboards/0/xbar/DUC_0/legacy_api/0 /mboards/0/xbar/DUC_0/legacy_api/0/rate /mboards/0/xbar/DUC_0/legacy_api/0/rate/value /mboards/0/xbar/DUC_0/legacy_api/0/rate/range /mboards/0/xbar/DUC_0/legacy_api/0/freq /mboards/0/xbar/DUC_0/legacy_api/0/freq/value /mboards/0/xbar/DUC_0/legacy_api/0/freq/range /mboards/0/xbar/DUC_1 /mboards/0/xbar/DUC_1/noc_id /mboards/0/xbar/DUC_1/input_buffer_size /mboards/0/xbar/DUC_1/input_buffer_size/0 /mboards/0/xbar/DUC_1/registers /mboards/0/xbar/DUC_1/registers/sr /mboards/0/xbar/DUC_1/registers/sr/N /mboards/0/xbar/DUC_1/registers/sr/M /mboards/0/xbar/DUC_1/registers/sr/CONFIG /mboards/0/xbar/DUC_1/registers/sr/INTERP_WORD /mboards/0/xbar/DUC_1/registers/sr/CORDIC_FREQ /mboards/0/xbar/DUC_1/registers/sr/SCALE_IQ /mboards/0/xbar/DUC_1/ports /mboards/0/xbar/DUC_1/ports/in /mboards/0/xbar/DUC_1/ports/in/0 /mboards/0/xbar/DUC_1/ports/out /mboards/0/xbar/DUC_1/ports/out/0 /mboards/0/xbar/DUC_1/args /mboards/0/xbar/DUC_1/args/0 /mboards/0/xbar/DUC_1/args/0/freq /mboards/0/xbar/DUC_1/args/0/freq/type /mboards/0/xbar/DUC_1/args/0/freq/value /mboards/0/xbar/DUC_1/args/0/input_rate /mboards/0/xbar/DUC_1/args/0/input_rate/type /mboards/0/xbar/DUC_1/args/0/input_rate/value /mboards/0/xbar/DUC_1/args/0/output_rate /mboards/0/xbar/DUC_1/args/0/output_rate/type /mboards/0/xbar/DUC_1/args/0/output_rate/value /mboards/0/xbar/DUC_1/args/0/fullscale /mboards/0/xbar/DUC_1/args/0/fullscale/type /mboards/0/xbar/DUC_1/args/0/fullscale/value /mboards/0/xbar/DUC_1/args/0/scalar_correction /mboards/0/xbar/DUC_1/args/0/scalar_correction/type /mboards/0/xbar/DUC_1/args/0/scalar_correction/value /mboards/0/xbar/DUC_1/legacy_api /mboards/0/xbar/DUC_1/legacy_api/0 /mboards/0/xbar/DUC_1/legacy_api/0/rate /mboards/0/xbar/DUC_1/legacy_api/0/rate/value /mboards/0/xbar/DUC_1/legacy_api/0/rate/range /mboards/0/xbar/DUC_1/legacy_api/0/freq /mboards/0/xbar/DUC_1/legacy_api/0/freq/value /mboards/0/xbar/DUC_1/legacy_api/0/freq/range /mboards/0/time /mboards/0/time/now /mboards/0/time/pps /mboards/0/time/cmd /mboards/0/gpio /mboards/0/gpio/FP0 /mboards/0/gpio/FP0/CTRL /mboards/0/gpio/FP0/DDR /mboards/0/gpio/FP0/OUT /mboards/0/gpio/FP0/ATR_0X /mboards/0/gpio/FP0/ATR_RX /mboards/0/gpio/FP0/ATR_TX /mboards/0/gpio/FP0/ATR_XX /mboards/0/gpio/FP0/READBACK /mboards/0/rx_codecs /mboards/0/rx_codecs/A /mboards/0/rx_codecs/A/gains /mboards/0/rx_codecs/A/gains/digital /mboards/0/rx_codecs/A/gains/digital/range /mboards/0/rx_codecs/A/gains/digital/value /mboards/0/rx_codecs/A/name /mboards/0/rx_codecs/B /mboards/0/rx_codecs/B/gains /mboards/0/rx_codecs/B/gains/digital /mboards/0/rx_codecs/B/gains/digital/range /mboards/0/rx_codecs/B/gains/digital/value /mboards/0/rx_codecs/B/name /mboards/0/tx_codecs /mboards/0/tx_codecs/A /mboards/0/tx_codecs/A/gains /mboards/0/tx_codecs/A/name /mboards/0/tx_codecs/B /mboards/0/tx_codecs/B/gains /mboards/0/tx_codecs/B/name /mboards/0/dboards /mboards/0/dboards/A /mboards/0/dboards/A/rx_eeprom /mboards/0/dboards/A/tx_eeprom /mboards/0/dboards/A/gdb_eeprom /mboards/0/dboards/A/iface /mboards/0/dboards/A/rx_frontends /mboards/0/dboards/A/rx_frontends/0 /mboards/0/dboards/A/rx_frontends/0/power_mode /mboards/0/dboards/A/rx_frontends/0/power_mode/options /mboards/0/dboards/A/rx_frontends/0/power_mode/value /mboards/0/dboards/A/rx_frontends/0/xcvr_mode /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/rx_frontends/0/name /mboards/0/dboards/A/rx_frontends/0/tune_args /mboards/0/dboards/A/rx_frontends/0/sensors /mboards/0/dboards/A/rx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/rx_frontends/0/gains /mboards/0/dboards/A/rx_frontends/0/gains/PGA0 /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/rx_frontends/0/freq /mboards/0/dboards/A/rx_frontends/0/freq/value /mboards/0/dboards/A/rx_frontends/0/freq/range /mboards/0/dboards/A/rx_frontends/0/antenna /mboards/0/dboards/A/rx_frontends/0/antenna/options /mboards/0/dboards/A/rx_frontends/0/antenna/value /mboards/0/dboards/A/rx_frontends/0/connection /mboards/0/dboards/A/rx_frontends/0/enabled /mboards/0/dboards/A/rx_frontends/0/use_lo_offset /mboards/0/dboards/A/rx_frontends/0/bandwidth /mboards/0/dboards/A/rx_frontends/0/bandwidth/value /mboards/0/dboards/A/rx_frontends/0/bandwidth/range /mboards/0/dboards/A/rx_frontends/0/sync_delay /mboards/0/dboards/A/tx_frontends /mboards/0/dboards/A/tx_frontends/0 /mboards/0/dboards/A/tx_frontends/0/power_mode /mboards/0/dboards/A/tx_frontends/0/power_mode/options /mboards/0/dboards/A/tx_frontends/0/power_mode/value /mboards/0/dboards/A/tx_frontends/0/xcvr_mode /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/tx_frontends/0/name /mboards/0/dboards/A/tx_frontends/0/tune_args /mboards/0/dboards/A/tx_frontends/0/sensors /mboards/0/dboards/A/tx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/tx_frontends/0/gains /mboards/0/dboards/A/tx_frontends/0/gains/PGA0 /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/tx_frontends/0/freq /mboards/0/dboards/A/tx_frontends/0/freq/value /mboards/0/dboards/A/tx_frontends/0/freq/range /mboards/0/dboards/A/tx_frontends/0/antenna /mboards/0/dboards/A/tx_frontends/0/antenna/options /mboards/0/dboards/A/tx_frontends/0/antenna/value /mboards/0/dboards/A/tx_frontends/0/connection /mboards/0/dboards/A/tx_frontends/0/enabled /mboards/0/dboards/A/tx_frontends/0/use_lo_offset /mboards/0/dboards/A/tx_frontends/0/bandwidth /mboards/0/dboards/A/tx_frontends/0/bandwidth/value /mboards/0/dboards/A/tx_frontends/0/bandwidth/range /mboards/0/dboards/A/tx_frontends/0/sync_delay /mboards/0/dboards/B /mboards/0/dboards/B/rx_eeprom /mboards/0/dboards/B/tx_eeprom /mboards/0/dboards/B/gdb_eeprom /mboards/0/dboards/B/iface /mboards/0/dboards/B/rx_frontends /mboards/0/dboards/B/rx_frontends/0 /mboards/0/dboards/B/rx_frontends/0/name /mboards/0/dboards/B/rx_frontends/0/gains /mboards/0/dboards/B/rx_frontends/0/freq /mboards/0/dboards/B/rx_frontends/0/freq/value /mboards/0/dboards/B/rx_frontends/0/freq/range /mboards/0/dboards/B/rx_frontends/0/antenna /mboards/0/dboards/B/rx_frontends/0/antenna/value /mboards/0/dboards/B/rx_frontends/0/antenna/options /mboards/0/dboards/B/rx_frontends/0/sensors /mboards/0/dboards/B/rx_frontends/0/connection /mboards/0/dboards/B/rx_frontends/0/enabled /mboards/0/dboards/B/rx_frontends/0/use_lo_offset /mboards/0/dboards/B/rx_frontends/0/bandwidth /mboards/0/dboards/B/rx_frontends/0/bandwidth/value /mboards/0/dboards/B/rx_frontends/0/bandwidth/range /mboards/0/dboards/B/tx_frontends /mboards/0/dboards/B/tx_frontends/0 /mboards/0/dboards/B/tx_frontends/0/name /mboards/0/dboards/B/tx_frontends/0/gains /mboards/0/dboards/B/tx_frontends/0/freq /mboards/0/dboards/B/tx_frontends/0/freq/value /mboards/0/dboards/B/tx_frontends/0/freq/range /mboards/0/dboards/B/tx_frontends/0/antenna /mboards/0/dboards/B/tx_frontends/0/antenna/value /mboards/0/dboards/B/tx_frontends/0/antenna/options /mboards/0/dboards/B/tx_frontends/0/sensors /mboards/0/dboards/B/tx_frontends/0/connection /mboards/0/dboards/B/tx_frontends/0/enabled /mboards/0/dboards/B/tx_frontends/0/use_lo_offset /mboards/0/dboards/B/tx_frontends/0/bandwidth /mboards/0/dboards/B/tx_frontends/0/bandwidth/value /mboards/0/dboards/B/tx_frontends/0/bandwidth/range
$ sdiff -w 130 SoapyUHD_Issue_00013UHD-3.9.6.org SoapyUHD_Issue_00013UHD-3.10.2.org
$ env LD_LIBRARY_PATH=/opt/uhd-release_003_009_006/lib:/opt/b | $ env LD_LIBRARY_PATH=/opt/uhd-release_003_010_002/lib:/opt/b
linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_1 | linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_1
-- X300 initialization sequence... -- X300 initialization sequence... -- Determining maximum frame size... 1472 bytes. -- Determining maximum frame size... 1472 bytes. -- Setup basic communication... -- Setup basic communication... -- Loading values from EEPROM... -- Loading values from EEPROM... -- Setup RF frontend clocking... -- Setup RF frontend clocking... -- Radio 1x clock:200 -- Radio 1x clock:200 -- Detecting internal GPSDO.... Found an internal GPSDO: LC_X -- Detecting internal GPSDO.... Found an internal GPSDO: LC_X -- Initialize Radio0 control... | -- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 12 -- Performing register loopback test... pass | -- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 13 -- Initialize Radio1 control... | -- [RFNoC Radio] Performing register loopback test... pass -- Performing register loopback test... pass | -- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- Performing timer loopback test... pass -- Performing timer loopback test... pass
/ / Device: X-Series Device Device: X-Series Device _____ _____ / / Mboard: X300 Mboard: X300 revision: 11 revision: 11 revision_compat: 7 revision_compat: 7 product: 30817 product: 30817 mac-addr0: ...elided... mac-addr0: ...elided... mac-addr1: ...elided... mac-addr1: ...elided... gateway: 192.168.10.1 gateway: 192.168.10.1 ip-addr0: 192.168.10.2 ip-addr0: 192.168.10.2 subnet0: 255.255.255.0 subnet0: 255.255.255.0 ip-addr1: 192.168.20.2 ip-addr1: 192.168.20.2 subnet1: 255.255.255.0 subnet1: 255.255.255.0 ip-addr2: 192.168.30.2 ip-addr2: 192.168.30.2 subnet2: 255.255.255.0 subnet2: 255.255.255.0 ip-addr3: 192.168.40.2 ip-addr3: 192.168.40.2 subnet3: 255.255.255.0 subnet3: 255.255.255.0 serial: 311C910 serial: 311C910 FW Version: 4.0 FW Version: 5.1 FPGA Version: 19.0 FPGA Version: 33.0 RFNoC capable: Yes Time sources: internal, external, gpsdo Time sources: internal, external, gpsdo Clock sources: internal, external, gpsdo Clock sources: internal, external, gpsdo Sensors: gps_gpgga, gps_gprmc, gps_time, gps_locked, Sensors: gps_gpgga, gps_gprmc, gps_time, gps_locked, ___ ___ / / RX DSP: 0 < Freq range: -100.000 to 100.000 MHz < ___ < / < RX DSP: 1 < Freq range: -100.000 to 100.000 MHz < ___ < / < RX Dboard: A RX Dboard: A ID: UBX-160 v1 (0x007a) ID: UBX-160 v1 (0x007a) Serial: ...elided... Serial: ...elided... ___ ___ / / RX Frontend: 0 RX Frontend: 0 Name: UBX RX Name: UBX RX Antennas: TX/RX, RX2, CAL Antennas: TX/RX, RX2, CAL Sensors: lo_locked Sensors: lo_locked Freq range: 10.000 to 6000.000 MHz Freq range: 10.000 to 6000.000 MHz Gain range PGA0: 0.0 to 31.5 step 0.5 dB Gain range PGA0: 0.0 to 31.5 step 0.5 dB Bandwidth range: 160000000.0 to 160000000.0 s Bandwidth range: 160000000.0 to 160000000.0 s Connection Type: IQ Connection Type: IQ Uses LO offset: No Uses LO offset: No ___ ___ / / RX Codec: A RX Codec: A Name: ads62p48 Name: ads62p48 Gain range digital: 0.0 to 6.0 step 0.5 dB Gain range digital: 0.0 to 6.0 step 0.5 dB ___ ___ / / RX Dboard: B RX Dboard: B ___ ___ / / RX Frontend: 0 RX Frontend: 0 Name: Unknown (0xffff) - 0 Name: Unknown (0xffff) - 0 Antennas: Antennas: Sensors: Sensors: Freq range: 0.000 to 0.000 MHz Freq range: 0.000 to 0.000 MHz Gain Elements: None Gain Elements: None Bandwidth range: 0.0 to 0.0 step 0.0 Hz Bandwidth range: 0.0 to 0.0 step 0.0 Hz Connection Type: IQ Connection Type: IQ Uses LO offset: No Uses LO offset: No ___ ___ / / RX Codec: B RX Codec: B Name: ads62p48 Name: ads62p48 Gain range digital: 0.0 to 6.0 step 0.5 dB Gain range digital: 0.0 to 6.0 step 0.5 dB ___ ___ / / TX DSP: 0 < Freq range: -100.000 to 100.000 MHz < ___ < / < TX DSP: 1 < Freq range: -100.000 to 100.000 MHz < ___ < / < TX Dboard: A TX Dboard: A ID: UBX-160 v1 (0x0079) ID: UBX-160 v1 (0x0079) Serial: ...elided... Serial: ...elided... ___ ___ / / TX Frontend: 0 TX Frontend: 0 Name: UBX TX Name: UBX TX Antennas: TX/RX, CAL Antennas: TX/RX, CAL Sensors: lo_locked Sensors: lo_locked Freq range: 10.000 to 6000.000 MHz Freq range: 10.000 to 6000.000 MHz Gain range PGA0: 0.0 to 31.5 step 0.5 dB Gain range PGA0: 0.0 to 31.5 step 0.5 dB Bandwidth range: 160000000.0 to 160000000.0 s Bandwidth range: 160000000.0 to 160000000.0 s Connection Type: QI Connection Type: QI Uses LO offset: No Uses LO offset: No ___ ___ / / TX Codec: A TX Codec: A Name: ad9146 Name: ad9146 Gain Elements: None Gain Elements: None ___ ___ / / TX Dboard: B TX Dboard: B ___ ___ / / TX Frontend: 0 TX Frontend: 0 Name: Unknown (0xffff) - 0 Name: Unknown (0xffff) - 0 Antennas: Antennas: Sensors: Sensors: Freq range: 0.000 to 0.000 MHz Freq range: 0.000 to 0.000 MHz Gain Elements: None Gain Elements: None Bandwidth range: 0.0 to 0.0 step 0.0 Hz Bandwidth range: 0.0 to 0.0 step 0.0 Hz Connection Type: IQ Connection Type: IQ Uses LO offset: No Uses LO offset: No ___ ___ / / TX Codec: B TX Codec: B Name: ad9146 Name: ad9146 Gain Elements: None Gain Elements: None ___ / RFNoC blocks on this device: * DmaFIFO_0 * Radio_0 * Radio_1 * DDC_0 * DDC_1 * DUC_0 * DUC_1
$ env LD_LIBRARY_PATH=/opt/uhd-release_003_009_006/lib:/opt/b | $ env LD_LIBRARY_PATH=/opt/uhd-release_003_010_002/lib:/opt/b
linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_1 | linux; GNU C++ version 8.0.0 20170606 (experimental); Boost_1
-- X300 initialization sequence... -- X300 initialization sequence... -- Determining maximum frame size... 1472 bytes. -- Determining maximum frame size... 1472 bytes. -- Setup basic communication... -- Setup basic communication... -- Loading values from EEPROM... -- Loading values from EEPROM... -- Setup RF frontend clocking... -- Setup RF frontend clocking... -- Radio 1x clock:200 -- Radio 1x clock:200 -- Detecting internal GPSDO.... Found an internal GPSDO: LC_X -- Detecting internal GPSDO.... Found an internal GPSDO: LC_X -- Initialize Radio0 control... | -- [DMA FIFO] Running BIST for FIFO 0... pass (Throughput: 13 -- Performing register loopback test... pass | -- [DMA FIFO] Running BIST for FIFO 1... pass (Throughput: 12 -- Initialize Radio1 control... | -- [RFNoC Radio] Performing register loopback test... pass -- Performing register loopback test... pass | -- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass -- [RFNoC Radio] Performing register loopback test... pass -- Performing timer loopback test... pass -- Performing timer loopback test... pass / / /name /name /mboards /mboards /mboards/0 /mboards/0 /mboards/0/mtu /mboards/0/mtu/recv /mboards/0/mtu/send /mboards/0/link_max_rate /mboards/0/link_max_rate /mboards/0/fpga_version /mboards/0/fpga_version /mboards/0/fpga_version_hash /mboards/0/fw_version /mboards/0/fw_version /mboards/0/eeprom /mboards/0/eeprom /mboards/0/name /mboards/0/name /mboards/0/codename /mboards/0/codename /mboards/0/tick_rate | /mboards/0/master_clock_rate /mboards/0/time < /mboards/0/time/cmd < /mboards/0/time/now < /mboards/0/time/pps < /mboards/0/sensors /mboards/0/sensors /mboards/0/sensors/gps_gpgga /mboards/0/sensors/gps_gpgga /mboards/0/sensors/gps_gprmc /mboards/0/sensors/gps_gprmc /mboards/0/sensors/gps_time /mboards/0/sensors/gps_time /mboards/0/sensors/gps_locked /mboards/0/sensors/gps_locked /mboards/0/sensors/gps_servo /mboards/0/sensors/gps_servo /mboards/0/sensors/ref_locked /mboards/0/sensors/ref_locked /mboards/0/time_source /mboards/0/time_source/value /mboards/0/time_source/options /mboards/0/time_source/output /mboards/0/clock_source /mboards/0/clock_source/value /mboards/0/clock_source/options /mboards/0/clock_source/external /mboards/0/clock_source/external/freq /mboards/0/clock_source/external/freq/options /mboards/0/clock_source/external/value /mboards/0/clock_source/output /mboards/0/tick_rate /mboards/0/xbar /mboards/0/xbar/DmaFIFO_0 /mboards/0/xbar/DmaFIFO_0/noc_id /mboards/0/xbar/DmaFIFO_0/input_buffer_size /mboards/0/xbar/DmaFIFO_0/input_buffer_size/0 /mboards/0/xbar/DmaFIFO_0/input_buffer_size/1 /mboards/0/xbar/DmaFIFO_0/ports /mboards/0/xbar/DmaFIFO_0/ports/in /mboards/0/xbar/DmaFIFO_0/ports/in/0 /mboards/0/xbar/DmaFIFO_0/ports/in/1 /mboards/0/xbar/DmaFIFO_0/ports/out /mboards/0/xbar/DmaFIFO_0/ports/out/0 /mboards/0/xbar/DmaFIFO_0/ports/out/1 /mboards/0/xbar/DmaFIFO_0/args /mboards/0/xbar/DmaFIFO_0/args/0 /mboards/0/xbar/DmaFIFO_0/args/0/base_addr /mboards/0/xbar/DmaFIFO_0/args/0/base_addr/type /mboards/0/xbar/DmaFIFO_0/args/0/base_addr/value /mboards/0/xbar/DmaFIFO_0/args/0/depth /mboards/0/xbar/DmaFIFO_0/args/0/depth/type /mboards/0/xbar/DmaFIFO_0/args/0/depth/value /mboards/0/xbar/DmaFIFO_0/args/1 /mboards/0/xbar/DmaFIFO_0/args/1/base_addr /mboards/0/xbar/DmaFIFO_0/args/1/base_addr/type /mboards/0/xbar/DmaFIFO_0/args/1/base_addr/value /mboards/0/xbar/DmaFIFO_0/args/1/depth /mboards/0/xbar/DmaFIFO_0/args/1/depth/type /mboards/0/xbar/DmaFIFO_0/args/1/depth/value /mboards/0/xbar/Radio_0 /mboards/0/xbar/Radio_0/noc_id /mboards/0/xbar/Radio_0/input_buffer_size /mboards/0/xbar/Radio_0/input_buffer_size/0 /mboards/0/xbar/Radio_0/input_buffer_size/1 /mboards/0/xbar/Radio_0/ports /mboards/0/xbar/Radio_0/ports/in /mboards/0/xbar/Radio_0/ports/in/0 /mboards/0/xbar/Radio_0/ports/in/1 /mboards/0/xbar/Radio_0/ports/out /mboards/0/xbar/Radio_0/ports/out/0 /mboards/0/xbar/Radio_0/ports/out/1 /mboards/0/xbar/Radio_0/args /mboards/0/xbar/Radio_0/args/0 /mboards/0/xbar/Radio_0/args/0/spp /mboards/0/xbar/Radio_0/args/0/spp/type /mboards/0/xbar/Radio_0/args/0/spp/value /mboards/0/xbar/Radio_0/args/1 /mboards/0/xbar/Radio_0/rx_fe_corrections /mboards/0/xbar/Radio_0/rx_fe_corrections/0 /mboards/0/xbar/Radio_0/rx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_0/rx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_0/rx_fe_corrections/0/dc_offset/enable /mboards/0/xbar/Radio_0/rx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_0/rx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_0/rx_fe_corrections/1 /mboards/0/xbar/Radio_0/rx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_0/rx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_0/rx_fe_corrections/1/dc_offset/enable /mboards/0/xbar/Radio_0/rx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_0/rx_fe_corrections/1/iq_balance/value /mboards/0/xbar/Radio_0/tx_fe_corrections /mboards/0/xbar/Radio_0/tx_fe_corrections/0 /mboards/0/xbar/Radio_0/tx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_0/tx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_0/tx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_0/tx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_0/tx_fe_corrections/1 /mboards/0/xbar/Radio_0/tx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_0/tx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_0/tx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_0/tx_fe_corrections/1/iq_balance/value /mboards/0/xbar/Radio_1 /mboards/0/xbar/Radio_1/noc_id /mboards/0/xbar/Radio_1/input_buffer_size /mboards/0/xbar/Radio_1/input_buffer_size/0 /mboards/0/xbar/Radio_1/input_buffer_size/1 /mboards/0/xbar/Radio_1/ports /mboards/0/xbar/Radio_1/ports/in /mboards/0/xbar/Radio_1/ports/in/0 /mboards/0/xbar/Radio_1/ports/in/1 /mboards/0/xbar/Radio_1/ports/out /mboards/0/xbar/Radio_1/ports/out/0 /mboards/0/xbar/Radio_1/ports/out/1 /mboards/0/xbar/Radio_1/args /mboards/0/xbar/Radio_1/args/0 /mboards/0/xbar/Radio_1/args/0/spp /mboards/0/xbar/Radio_1/args/0/spp/type /mboards/0/xbar/Radio_1/args/0/spp/value /mboards/0/xbar/Radio_1/args/1 /mboards/0/xbar/Radio_1/rx_fe_corrections /mboards/0/xbar/Radio_1/rx_fe_corrections/0 /mboards/0/xbar/Radio_1/rx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_1/rx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_1/rx_fe_corrections/0/dc_offset/enable /mboards/0/xbar/Radio_1/rx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_1/rx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_1/rx_fe_corrections/1 /mboards/0/xbar/Radio_1/rx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_1/rx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_1/rx_fe_corrections/1/dc_offset/enable /mboards/0/xbar/Radio_1/rx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_1/rx_fe_corrections/1/iq_balance/value /mboards/0/xbar/Radio_1/tx_fe_corrections /mboards/0/xbar/Radio_1/tx_fe_corrections/0 /mboards/0/xbar/Radio_1/tx_fe_corrections/0/dc_offset /mboards/0/xbar/Radio_1/tx_fe_corrections/0/dc_offset/value /mboards/0/xbar/Radio_1/tx_fe_corrections/0/iq_balance /mboards/0/xbar/Radio_1/tx_fe_corrections/0/iq_balance/value /mboards/0/xbar/Radio_1/tx_fe_corrections/1 /mboards/0/xbar/Radio_1/tx_fe_corrections/1/dc_offset /mboards/0/xbar/Radio_1/tx_fe_corrections/1/dc_offset/value /mboards/0/xbar/Radio_1/tx_fe_corrections/1/iq_balance /mboards/0/xbar/Radio_1/tx_fe_corrections/1/iq_balance/value /mboards/0/xbar/DDC_0 /mboards/0/xbar/DDC_0/noc_id /mboards/0/xbar/DDC_0/input_buffer_size /mboards/0/xbar/DDC_0/input_buffer_size/0 /mboards/0/xbar/DDC_0/input_buffer_size/1 /mboards/0/xbar/DDC_0/registers /mboards/0/xbar/DDC_0/registers/sr /mboards/0/xbar/DDC_0/registers/sr/N /mboards/0/xbar/DDC_0/registers/sr/M /mboards/0/xbar/DDC_0/registers/sr/CONFIG /mboards/0/xbar/DDC_0/registers/sr/CORDIC_FREQ /mboards/0/xbar/DDC_0/registers/sr/SCALE_IQ /mboards/0/xbar/DDC_0/registers/sr/DECIM_WORD /mboards/0/xbar/DDC_0/registers/sr/MODE /mboards/0/xbar/DDC_0/registers/sr/RELOAD /mboards/0/xbar/DDC_0/ports /mboards/0/xbar/DDC_0/ports/in /mboards/0/xbar/DDC_0/ports/in/0 /mboards/0/xbar/DDC_0/ports/in/1 /mboards/0/xbar/DDC_0/ports/out /mboards/0/xbar/DDC_0/ports/out/0 /mboards/0/xbar/DDC_0/ports/out/1 /mboards/0/xbar/DDC_0/args /mboards/0/xbar/DDC_0/args/0 /mboards/0/xbar/DDC_0/args/0/freq /mboards/0/xbar/DDC_0/args/0/freq/type /mboards/0/xbar/DDC_0/args/0/freq/value /mboards/0/xbar/DDC_0/args/0/input_rate /mboards/0/xbar/DDC_0/args/0/input_rate/type /mboards/0/xbar/DDC_0/args/0/input_rate/value /mboards/0/xbar/DDC_0/args/0/output_rate /mboards/0/xbar/DDC_0/args/0/output_rate/type /mboards/0/xbar/DDC_0/args/0/output_rate/value /mboards/0/xbar/DDC_0/args/0/fullscale /mboards/0/xbar/DDC_0/args/0/fullscale/type /mboards/0/xbar/DDC_0/args/0/fullscale/value /mboards/0/xbar/DDC_0/args/0/scalar_correction /mboards/0/xbar/DDC_0/args/0/scalar_correction/type /mboards/0/xbar/DDC_0/args/0/scalar_correction/value /mboards/0/xbar/DDC_0/args/1 /mboards/0/xbar/DDC_0/args/1/freq /mboards/0/xbar/DDC_0/args/1/freq/type /mboards/0/xbar/DDC_0/args/1/freq/value /mboards/0/xbar/DDC_0/args/1/input_rate /mboards/0/xbar/DDC_0/args/1/input_rate/type /mboards/0/xbar/DDC_0/args/1/input_rate/value /mboards/0/xbar/DDC_0/args/1/output_rate /mboards/0/xbar/DDC_0/args/1/output_rate/type /mboards/0/xbar/DDC_0/args/1/output_rate/value /mboards/0/xbar/DDC_0/args/1/fullscale /mboards/0/xbar/DDC_0/args/1/fullscale/type /mboards/0/xbar/DDC_0/args/1/fullscale/value /mboards/0/xbar/DDC_0/args/1/scalar_correction /mboards/0/xbar/DDC_0/args/1/scalar_correction/type /mboards/0/xbar/DDC_0/args/1/scalar_correction/value /mboards/0/xbar/DDC_0/legacy_api /mboards/0/xbar/DDC_0/legacy_api/0 /mboards/0/xbar/DDC_0/legacy_api/0/rate /mboards/0/xbar/DDC_0/legacy_api/0/rate/value /mboards/0/xbar/DDC_0/legacy_api/0/rate/range /mboards/0/xbar/DDC_0/legacy_api/0/freq /mboards/0/xbar/DDC_0/legacy_api/0/freq/value /mboards/0/xbar/DDC_0/legacy_api/0/freq/range /mboards/0/xbar/DDC_0/legacy_api/1 /mboards/0/xbar/DDC_0/legacy_api/1/rate /mboards/0/xbar/DDC_0/legacy_api/1/rate/value /mboards/0/xbar/DDC_0/legacy_api/1/rate/range /mboards/0/xbar/DDC_0/legacy_api/1/freq /mboards/0/xbar/DDC_0/legacy_api/1/freq/value /mboards/0/xbar/DDC_0/legacy_api/1/freq/range /mboards/0/xbar/DDC_1 /mboards/0/xbar/DDC_1/noc_id /mboards/0/xbar/DDC_1/input_buffer_size /mboards/0/xbar/DDC_1/input_buffer_size/0 /mboards/0/xbar/DDC_1/input_buffer_size/1 /mboards/0/xbar/DDC_1/registers /mboards/0/xbar/DDC_1/registers/sr /mboards/0/xbar/DDC_1/registers/sr/N /mboards/0/xbar/DDC_1/registers/sr/M /mboards/0/xbar/DDC_1/registers/sr/CONFIG /mboards/0/xbar/DDC_1/registers/sr/CORDIC_FREQ /mboards/0/xbar/DDC_1/registers/sr/SCALE_IQ /mboards/0/xbar/DDC_1/registers/sr/DECIM_WORD /mboards/0/xbar/DDC_1/registers/sr/MODE /mboards/0/xbar/DDC_1/registers/sr/RELOAD /mboards/0/xbar/DDC_1/ports /mboards/0/xbar/DDC_1/ports/in /mboards/0/xbar/DDC_1/ports/in/0 /mboards/0/xbar/DDC_1/ports/in/1 /mboards/0/xbar/DDC_1/ports/out /mboards/0/xbar/DDC_1/ports/out/0 /mboards/0/xbar/DDC_1/ports/out/1 /mboards/0/xbar/DDC_1/args /mboards/0/xbar/DDC_1/args/0 /mboards/0/xbar/DDC_1/args/0/freq /mboards/0/xbar/DDC_1/args/0/freq/type /mboards/0/xbar/DDC_1/args/0/freq/value /mboards/0/xbar/DDC_1/args/0/input_rate /mboards/0/xbar/DDC_1/args/0/input_rate/type /mboards/0/xbar/DDC_1/args/0/input_rate/value /mboards/0/xbar/DDC_1/args/0/output_rate /mboards/0/xbar/DDC_1/args/0/output_rate/type /mboards/0/xbar/DDC_1/args/0/output_rate/value /mboards/0/xbar/DDC_1/args/0/fullscale /mboards/0/xbar/DDC_1/args/0/fullscale/type /mboards/0/xbar/DDC_1/args/0/fullscale/value /mboards/0/xbar/DDC_1/args/0/scalar_correction /mboards/0/xbar/DDC_1/args/0/scalar_correction/type /mboards/0/xbar/DDC_1/args/0/scalar_correction/value /mboards/0/xbar/DDC_1/args/1 /mboards/0/xbar/DDC_1/args/1/freq /mboards/0/xbar/DDC_1/args/1/freq/type /mboards/0/xbar/DDC_1/args/1/freq/value /mboards/0/xbar/DDC_1/args/1/input_rate /mboards/0/xbar/DDC_1/args/1/input_rate/type /mboards/0/xbar/DDC_1/args/1/input_rate/value /mboards/0/xbar/DDC_1/args/1/output_rate /mboards/0/xbar/DDC_1/args/1/output_rate/type /mboards/0/xbar/DDC_1/args/1/output_rate/value /mboards/0/xbar/DDC_1/args/1/fullscale /mboards/0/xbar/DDC_1/args/1/fullscale/type /mboards/0/xbar/DDC_1/args/1/fullscale/value /mboards/0/xbar/DDC_1/args/1/scalar_correction /mboards/0/xbar/DDC_1/args/1/scalar_correction/type /mboards/0/xbar/DDC_1/args/1/scalar_correction/value /mboards/0/xbar/DDC_1/legacy_api /mboards/0/xbar/DDC_1/legacy_api/0 /mboards/0/xbar/DDC_1/legacy_api/0/rate /mboards/0/xbar/DDC_1/legacy_api/0/rate/value /mboards/0/xbar/DDC_1/legacy_api/0/rate/range /mboards/0/xbar/DDC_1/legacy_api/0/freq /mboards/0/xbar/DDC_1/legacy_api/0/freq/value /mboards/0/xbar/DDC_1/legacy_api/0/freq/range /mboards/0/xbar/DDC_1/legacy_api/1 /mboards/0/xbar/DDC_1/legacy_api/1/rate /mboards/0/xbar/DDC_1/legacy_api/1/rate/value /mboards/0/xbar/DDC_1/legacy_api/1/rate/range /mboards/0/xbar/DDC_1/legacy_api/1/freq /mboards/0/xbar/DDC_1/legacy_api/1/freq/value /mboards/0/xbar/DDC_1/legacy_api/1/freq/range /mboards/0/xbar/DUC_0 /mboards/0/xbar/DUC_0/noc_id /mboards/0/xbar/DUC_0/input_buffer_size /mboards/0/xbar/DUC_0/input_buffer_size/0 /mboards/0/xbar/DUC_0/registers /mboards/0/xbar/DUC_0/registers/sr /mboards/0/xbar/DUC_0/registers/sr/N /mboards/0/xbar/DUC_0/registers/sr/M /mboards/0/xbar/DUC_0/registers/sr/CONFIG /mboards/0/xbar/DUC_0/registers/sr/INTERP_WORD /mboards/0/xbar/DUC_0/registers/sr/CORDIC_FREQ /mboards/0/xbar/DUC_0/registers/sr/SCALE_IQ /mboards/0/xbar/DUC_0/ports /mboards/0/xbar/DUC_0/ports/in /mboards/0/xbar/DUC_0/ports/in/0 /mboards/0/xbar/DUC_0/ports/out /mboards/0/xbar/DUC_0/ports/out/0 /mboards/0/xbar/DUC_0/args /mboards/0/xbar/DUC_0/args/0 /mboards/0/xbar/DUC_0/args/0/freq /mboards/0/xbar/DUC_0/args/0/freq/type /mboards/0/xbar/DUC_0/args/0/freq/value /mboards/0/xbar/DUC_0/args/0/input_rate /mboards/0/xbar/DUC_0/args/0/input_rate/type /mboards/0/xbar/DUC_0/args/0/input_rate/value /mboards/0/xbar/DUC_0/args/0/output_rate /mboards/0/xbar/DUC_0/args/0/output_rate/type /mboards/0/xbar/DUC_0/args/0/output_rate/value /mboards/0/xbar/DUC_0/args/0/fullscale /mboards/0/xbar/DUC_0/args/0/fullscale/type /mboards/0/xbar/DUC_0/args/0/fullscale/value /mboards/0/xbar/DUC_0/args/0/scalar_correction /mboards/0/xbar/DUC_0/args/0/scalar_correction/type /mboards/0/xbar/DUC_0/args/0/scalar_correction/value /mboards/0/xbar/DUC_0/legacy_api /mboards/0/xbar/DUC_0/legacy_api/0 /mboards/0/xbar/DUC_0/legacy_api/0/rate /mboards/0/xbar/DUC_0/legacy_api/0/rate/value /mboards/0/xbar/DUC_0/legacy_api/0/rate/range /mboards/0/xbar/DUC_0/legacy_api/0/freq /mboards/0/xbar/DUC_0/legacy_api/0/freq/value /mboards/0/xbar/DUC_0/legacy_api/0/freq/range /mboards/0/xbar/DUC_1 /mboards/0/xbar/DUC_1/noc_id /mboards/0/xbar/DUC_1/input_buffer_size /mboards/0/xbar/DUC_1/input_buffer_size/0 /mboards/0/xbar/DUC_1/registers /mboards/0/xbar/DUC_1/registers/sr /mboards/0/xbar/DUC_1/registers/sr/N /mboards/0/xbar/DUC_1/registers/sr/M /mboards/0/xbar/DUC_1/registers/sr/CONFIG /mboards/0/xbar/DUC_1/registers/sr/INTERP_WORD /mboards/0/xbar/DUC_1/registers/sr/CORDIC_FREQ /mboards/0/xbar/DUC_1/registers/sr/SCALE_IQ /mboards/0/xbar/DUC_1/ports /mboards/0/xbar/DUC_1/ports/in /mboards/0/xbar/DUC_1/ports/in/0 /mboards/0/xbar/DUC_1/ports/out /mboards/0/xbar/DUC_1/ports/out/0 /mboards/0/xbar/DUC_1/args /mboards/0/xbar/DUC_1/args/0 /mboards/0/xbar/DUC_1/args/0/freq /mboards/0/xbar/DUC_1/args/0/freq/type /mboards/0/xbar/DUC_1/args/0/freq/value /mboards/0/xbar/DUC_1/args/0/input_rate /mboards/0/xbar/DUC_1/args/0/input_rate/type /mboards/0/xbar/DUC_1/args/0/input_rate/value /mboards/0/xbar/DUC_1/args/0/output_rate /mboards/0/xbar/DUC_1/args/0/output_rate/type /mboards/0/xbar/DUC_1/args/0/output_rate/value /mboards/0/xbar/DUC_1/args/0/fullscale /mboards/0/xbar/DUC_1/args/0/fullscale/type /mboards/0/xbar/DUC_1/args/0/fullscale/value /mboards/0/xbar/DUC_1/args/0/scalar_correction /mboards/0/xbar/DUC_1/args/0/scalar_correction/type /mboards/0/xbar/DUC_1/args/0/scalar_correction/value /mboards/0/xbar/DUC_1/legacy_api /mboards/0/xbar/DUC_1/legacy_api/0 /mboards/0/xbar/DUC_1/legacy_api/0/rate /mboards/0/xbar/DUC_1/legacy_api/0/rate/value /mboards/0/xbar/DUC_1/legacy_api/0/rate/range /mboards/0/xbar/DUC_1/legacy_api/0/freq /mboards/0/xbar/DUC_1/legacy_api/0/freq/value /mboards/0/xbar/DUC_1/legacy_api/0/freq/range /mboards/0/time /mboards/0/time/now /mboards/0/time/pps /mboards/0/time/cmd /mboards/0/gpio /mboards/0/gpio/FP0 /mboards/0/gpio/FP0/CTRL /mboards/0/gpio/FP0/DDR /mboards/0/gpio/FP0/OUT /mboards/0/gpio/FP0/ATR_0X /mboards/0/gpio/FP0/ATR_RX /mboards/0/gpio/FP0/ATR_TX /mboards/0/gpio/FP0/ATR_XX /mboards/0/gpio/FP0/READBACK /mboards/0/rx_codecs /mboards/0/rx_codecs /mboards/0/rx_codecs/A /mboards/0/rx_codecs/A /mboards/0/rx_codecs/A/gains /mboards/0/rx_codecs/A/gains /mboards/0/rx_codecs/A/gains/digital /mboards/0/rx_codecs/A/gains/digital /mboards/0/rx_codecs/A/gains/digital/range /mboards/0/rx_codecs/A/gains/digital/range /mboards/0/rx_codecs/A/gains/digital/value /mboards/0/rx_codecs/A/gains/digital/value /mboards/0/rx_codecs/A/name /mboards/0/rx_codecs/A/name /mboards/0/rx_codecs/B /mboards/0/rx_codecs/B /mboards/0/rx_codecs/B/gains /mboards/0/rx_codecs/B/gains /mboards/0/rx_codecs/B/gains/digital /mboards/0/rx_codecs/B/gains/digital /mboards/0/rx_codecs/B/gains/digital/range /mboards/0/rx_codecs/B/gains/digital/range /mboards/0/rx_codecs/B/gains/digital/value /mboards/0/rx_codecs/B/gains/digital/value /mboards/0/rx_codecs/B/name /mboards/0/rx_codecs/B/name /mboards/0/tx_codecs /mboards/0/tx_codecs /mboards/0/tx_codecs/A /mboards/0/tx_codecs/A /mboards/0/tx_codecs/A/gains /mboards/0/tx_codecs/A/gains /mboards/0/tx_codecs/A/name /mboards/0/tx_codecs/A/name /mboards/0/tx_codecs/B /mboards/0/tx_codecs/B /mboards/0/tx_codecs/B/gains /mboards/0/tx_codecs/B/gains /mboards/0/tx_codecs/B/name /mboards/0/tx_codecs/B/name /mboards/0/rx_frontends < /mboards/0/rx_frontends/A < /mboards/0/rx_frontends/A/dc_offset < /mboards/0/rx_frontends/A/dc_offset/value < /mboards/0/rx_frontends/A/dc_offset/enable < /mboards/0/rx_frontends/A/iq_balance < /mboards/0/rx_frontends/A/iq_balance/value < /mboards/0/rx_frontends/B < /mboards/0/rx_frontends/B/dc_offset < /mboards/0/rx_frontends/B/dc_offset/value < /mboards/0/rx_frontends/B/dc_offset/enable < /mboards/0/rx_frontends/B/iq_balance < /mboards/0/rx_frontends/B/iq_balance/value < /mboards/0/tx_frontends < /mboards/0/tx_frontends/A < /mboards/0/tx_frontends/A/dc_offset < /mboards/0/tx_frontends/A/dc_offset/value < /mboards/0/tx_frontends/A/iq_balance < /mboards/0/tx_frontends/A/iq_balance/value < /mboards/0/tx_frontends/B < /mboards/0/tx_frontends/B/dc_offset < /mboards/0/tx_frontends/B/dc_offset/value < /mboards/0/tx_frontends/B/iq_balance < /mboards/0/tx_frontends/B/iq_balance/value < /mboards/0/rx_dsps < /mboards/0/rx_dsps/0 < /mboards/0/rx_dsps/0/rate < /mboards/0/rx_dsps/0/rate/range < /mboards/0/rx_dsps/0/rate/value < /mboards/0/rx_dsps/0/freq < /mboards/0/rx_dsps/0/freq/value < /mboards/0/rx_dsps/0/freq/range < /mboards/0/rx_dsps/0/stream_cmd < /mboards/0/rx_dsps/1 < /mboards/0/rx_dsps/1/rate < /mboards/0/rx_dsps/1/rate/range < /mboards/0/rx_dsps/1/rate/value < /mboards/0/rx_dsps/1/freq < /mboards/0/rx_dsps/1/freq/value < /mboards/0/rx_dsps/1/freq/range < /mboards/0/rx_dsps/1/stream_cmd < /mboards/0/tx_dsps < /mboards/0/tx_dsps/0 < /mboards/0/tx_dsps/0/rate < /mboards/0/tx_dsps/0/rate/range < /mboards/0/tx_dsps/0/rate/value < /mboards/0/tx_dsps/0/freq < /mboards/0/tx_dsps/0/freq/value < /mboards/0/tx_dsps/0/freq/range < /mboards/0/tx_dsps/1 < /mboards/0/tx_dsps/1/rate < /mboards/0/tx_dsps/1/rate/range < /mboards/0/tx_dsps/1/rate/value < /mboards/0/tx_dsps/1/freq < /mboards/0/tx_dsps/1/freq/value < /mboards/0/tx_dsps/1/freq/range < /mboards/0/dboards /mboards/0/dboards /mboards/0/dboards/A /mboards/0/dboards/A /mboards/0/dboards/A/rx_eeprom /mboards/0/dboards/A/rx_eeprom /mboards/0/dboards/A/tx_eeprom /mboards/0/dboards/A/tx_eeprom /mboards/0/dboards/A/gdb_eeprom /mboards/0/dboards/A/gdb_eeprom /mboards/0/dboards/A/iface /mboards/0/dboards/A/iface /mboards/0/dboards/A/rx_frontends /mboards/0/dboards/A/rx_frontends /mboards/0/dboards/A/rx_frontends/0 /mboards/0/dboards/A/rx_frontends/0 /mboards/0/dboards/A/rx_frontends/0/power_mode /mboards/0/dboards/A/rx_frontends/0/power_mode /mboards/0/dboards/A/rx_frontends/0/power_mode/options /mboards/0/dboards/A/rx_frontends/0/power_mode/options /mboards/0/dboards/A/rx_frontends/0/power_mode/value /mboards/0/dboards/A/rx_frontends/0/power_mode/value /mboards/0/dboards/A/rx_frontends/0/xcvr_mode /mboards/0/dboards/A/rx_frontends/0/xcvr_mode /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/rx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/rx_frontends/0/name /mboards/0/dboards/A/rx_frontends/0/name /mboards/0/dboards/A/rx_frontends/0/tune_args /mboards/0/dboards/A/rx_frontends/0/tune_args /mboards/0/dboards/A/rx_frontends/0/sensors /mboards/0/dboards/A/rx_frontends/0/sensors /mboards/0/dboards/A/rx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/rx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/rx_frontends/0/gains /mboards/0/dboards/A/rx_frontends/0/gains /mboards/0/dboards/A/rx_frontends/0/gains/PGA0 /mboards/0/dboards/A/rx_frontends/0/gains/PGA0 /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/rx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/rx_frontends/0/freq /mboards/0/dboards/A/rx_frontends/0/freq /mboards/0/dboards/A/rx_frontends/0/freq/value /mboards/0/dboards/A/rx_frontends/0/freq/value /mboards/0/dboards/A/rx_frontends/0/freq/range /mboards/0/dboards/A/rx_frontends/0/freq/range /mboards/0/dboards/A/rx_frontends/0/antenna /mboards/0/dboards/A/rx_frontends/0/antenna /mboards/0/dboards/A/rx_frontends/0/antenna/options /mboards/0/dboards/A/rx_frontends/0/antenna/options /mboards/0/dboards/A/rx_frontends/0/antenna/value /mboards/0/dboards/A/rx_frontends/0/antenna/value /mboards/0/dboards/A/rx_frontends/0/connection /mboards/0/dboards/A/rx_frontends/0/connection /mboards/0/dboards/A/rx_frontends/0/enabled /mboards/0/dboards/A/rx_frontends/0/enabled /mboards/0/dboards/A/rx_frontends/0/use_lo_offset /mboards/0/dboards/A/rx_frontends/0/use_lo_offset /mboards/0/dboards/A/rx_frontends/0/bandwidth /mboards/0/dboards/A/rx_frontends/0/bandwidth /mboards/0/dboards/A/rx_frontends/0/bandwidth/value /mboards/0/dboards/A/rx_frontends/0/bandwidth/value /mboards/0/dboards/A/rx_frontends/0/bandwidth/range /mboards/0/dboards/A/rx_frontends/0/bandwidth/range /mboards/0/dboards/A/rx_frontends/0/sync_delay /mboards/0/dboards/A/rx_frontends/0/sync_delay /mboards/0/dboards/A/tx_frontends /mboards/0/dboards/A/tx_frontends /mboards/0/dboards/A/tx_frontends/0 /mboards/0/dboards/A/tx_frontends/0 /mboards/0/dboards/A/tx_frontends/0/power_mode /mboards/0/dboards/A/tx_frontends/0/power_mode /mboards/0/dboards/A/tx_frontends/0/power_mode/options /mboards/0/dboards/A/tx_frontends/0/power_mode/options /mboards/0/dboards/A/tx_frontends/0/power_mode/value /mboards/0/dboards/A/tx_frontends/0/power_mode/value /mboards/0/dboards/A/tx_frontends/0/xcvr_mode /mboards/0/dboards/A/tx_frontends/0/xcvr_mode /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/options /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/tx_frontends/0/xcvr_mode/value /mboards/0/dboards/A/tx_frontends/0/name /mboards/0/dboards/A/tx_frontends/0/name /mboards/0/dboards/A/tx_frontends/0/tune_args /mboards/0/dboards/A/tx_frontends/0/tune_args /mboards/0/dboards/A/tx_frontends/0/sensors /mboards/0/dboards/A/tx_frontends/0/sensors /mboards/0/dboards/A/tx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/tx_frontends/0/sensors/lo_locked /mboards/0/dboards/A/tx_frontends/0/gains /mboards/0/dboards/A/tx_frontends/0/gains /mboards/0/dboards/A/tx_frontends/0/gains/PGA0 /mboards/0/dboards/A/tx_frontends/0/gains/PGA0 /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/value /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/tx_frontends/0/gains/PGA0/range /mboards/0/dboards/A/tx_frontends/0/freq /mboards/0/dboards/A/tx_frontends/0/freq /mboards/0/dboards/A/tx_frontends/0/freq/value /mboards/0/dboards/A/tx_frontends/0/freq/value /mboards/0/dboards/A/tx_frontends/0/freq/range /mboards/0/dboards/A/tx_frontends/0/freq/range /mboards/0/dboards/A/tx_frontends/0/antenna /mboards/0/dboards/A/tx_frontends/0/antenna /mboards/0/dboards/A/tx_frontends/0/antenna/options /mboards/0/dboards/A/tx_frontends/0/antenna/options /mboards/0/dboards/A/tx_frontends/0/antenna/value /mboards/0/dboards/A/tx_frontends/0/antenna/value /mboards/0/dboards/A/tx_frontends/0/connection /mboards/0/dboards/A/tx_frontends/0/connection /mboards/0/dboards/A/tx_frontends/0/enabled /mboards/0/dboards/A/tx_frontends/0/enabled /mboards/0/dboards/A/tx_frontends/0/use_lo_offset /mboards/0/dboards/A/tx_frontends/0/use_lo_offset /mboards/0/dboards/A/tx_frontends/0/bandwidth /mboards/0/dboards/A/tx_frontends/0/bandwidth /mboards/0/dboards/A/tx_frontends/0/bandwidth/value /mboards/0/dboards/A/tx_frontends/0/bandwidth/value /mboards/0/dboards/A/tx_frontends/0/bandwidth/range /mboards/0/dboards/A/tx_frontends/0/bandwidth/range /mboards/0/dboards/A/tx_frontends/0/sync_delay /mboards/0/dboards/A/tx_frontends/0/sync_delay /mboards/0/dboards/B /mboards/0/dboards/B /mboards/0/dboards/B/rx_eeprom /mboards/0/dboards/B/rx_eeprom /mboards/0/dboards/B/tx_eeprom /mboards/0/dboards/B/tx_eeprom /mboards/0/dboards/B/gdb_eeprom /mboards/0/dboards/B/gdb_eeprom /mboards/0/dboards/B/iface /mboards/0/dboards/B/iface /mboards/0/dboards/B/rx_frontends /mboards/0/dboards/B/rx_frontends /mboards/0/dboards/B/rx_frontends/0 /mboards/0/dboards/B/rx_frontends/0 /mboards/0/dboards/B/rx_frontends/0/name /mboards/0/dboards/B/rx_frontends/0/name /mboards/0/dboards/B/rx_frontends/0/gains /mboards/0/dboards/B/rx_frontends/0/gains /mboards/0/dboards/B/rx_frontends/0/freq /mboards/0/dboards/B/rx_frontends/0/freq /mboards/0/dboards/B/rx_frontends/0/freq/value /mboards/0/dboards/B/rx_frontends/0/freq/value /mboards/0/dboards/B/rx_frontends/0/freq/range /mboards/0/dboards/B/rx_frontends/0/freq/range /mboards/0/dboards/B/rx_frontends/0/antenna /mboards/0/dboards/B/rx_frontends/0/antenna /mboards/0/dboards/B/rx_frontends/0/antenna/value /mboards/0/dboards/B/rx_frontends/0/antenna/value /mboards/0/dboards/B/rx_frontends/0/antenna/options /mboards/0/dboards/B/rx_frontends/0/antenna/options /mboards/0/dboards/B/rx_frontends/0/sensors /mboards/0/dboards/B/rx_frontends/0/sensors /mboards/0/dboards/B/rx_frontends/0/connection /mboards/0/dboards/B/rx_frontends/0/connection /mboards/0/dboards/B/rx_frontends/0/enabled /mboards/0/dboards/B/rx_frontends/0/enabled /mboards/0/dboards/B/rx_frontends/0/use_lo_offset /mboards/0/dboards/B/rx_frontends/0/use_lo_offset /mboards/0/dboards/B/rx_frontends/0/bandwidth /mboards/0/dboards/B/rx_frontends/0/bandwidth /mboards/0/dboards/B/rx_frontends/0/bandwidth/value /mboards/0/dboards/B/rx_frontends/0/bandwidth/value /mboards/0/dboards/B/rx_frontends/0/bandwidth/range /mboards/0/dboards/B/rx_frontends/0/bandwidth/range /mboards/0/dboards/B/tx_frontends /mboards/0/dboards/B/tx_frontends /mboards/0/dboards/B/tx_frontends/0 /mboards/0/dboards/B/tx_frontends/0 /mboards/0/dboards/B/tx_frontends/0/name /mboards/0/dboards/B/tx_frontends/0/name /mboards/0/dboards/B/tx_frontends/0/gains /mboards/0/dboards/B/tx_frontends/0/gains /mboards/0/dboards/B/tx_frontends/0/freq /mboards/0/dboards/B/tx_frontends/0/freq /mboards/0/dboards/B/tx_frontends/0/freq/value /mboards/0/dboards/B/tx_frontends/0/freq/value /mboards/0/dboards/B/tx_frontends/0/freq/range /mboards/0/dboards/B/tx_frontends/0/freq/range /mboards/0/dboards/B/tx_frontends/0/antenna /mboards/0/dboards/B/tx_frontends/0/antenna /mboards/0/dboards/B/tx_frontends/0/antenna/value /mboards/0/dboards/B/tx_frontends/0/antenna/value /mboards/0/dboards/B/tx_frontends/0/antenna/options /mboards/0/dboards/B/tx_frontends/0/antenna/options /mboards/0/dboards/B/tx_frontends/0/sensors /mboards/0/dboards/B/tx_frontends/0/sensors /mboards/0/dboards/B/tx_frontends/0/connection /mboards/0/dboards/B/tx_frontends/0/connection /mboards/0/dboards/B/tx_frontends/0/enabled /mboards/0/dboards/B/tx_frontends/0/enabled /mboards/0/dboards/B/tx_frontends/0/use_lo_offset /mboards/0/dboards/B/tx_frontends/0/use_lo_offset /mboards/0/dboards/B/tx_frontends/0/bandwidth /mboards/0/dboards/B/tx_frontends/0/bandwidth /mboards/0/dboards/B/tx_frontends/0/bandwidth/value /mboards/0/dboards/B/tx_frontends/0/bandwidth/value /mboards/0/dboards/B/tx_frontends/0/bandwidth/range /mboards/0/dboards/B/tx_frontends/0/bandwidth/range /mboards/0/gpio < /mboards/0/gpio/FP0 < /mboards/0/gpio/FP0/CTRL < /mboards/0/gpio/FP0/DDR < /mboards/0/gpio/FP0/OUT < /mboards/0/gpio/FP0/ATR_0X < /mboards/0/gpio/FP0/ATR_RX < /mboards/0/gpio/FP0/ATR_TX < /mboards/0/gpio/FP0/ATR_XX < /mboards/0/gpio/FP0/READBACK < /mboards/0/time_source < /mboards/0/time_source/value < /mboards/0/time_source/options < /mboards/0/time_source/output < /mboards/0/clock_source < /mboards/0/clock_source/value < /mboards/0/clock_source/options < /mboards/0/clock_source/external < /mboards/0/clock_source/external/freq < /mboards/0/clock_source/external/freq/options < /mboards/0/clock_source/external/value < /mboards/0/clock_source/output < /mboards/0/rx_chan_dsp_mapping < /mboards/0/tx_chan_dsp_mapping < /mboards/0/rx_subdev_spec < /mboards/0/tx_subdev_spec < /mboards/0/registers <
@mbr0wn looks like some properties went away, is there a preferred way API like multi-usrp, etc wise to query the DSP's frequency range. The current implementation of SoapyUHD basically uses multi-usrp, but I couldnt find an API for this so I used the property tree:
const std::string path = str(boost::format("/mboards/0/%s_dsps/%u/freq/range") % ((dir == SOAPY_SDR_TX)?"tx":"rx") % channel);
return metaRangeToRangeList(tree->access<uhd::meta_range_t>(path).get());
@radiganm if it helps you to continue, I added a check for this property and a fallback to use the sample rate: https://github.com/pothosware/SoapyUHD/commit/fbd6f6ca360aec0c0881a590b7937ba6ffb0a18c so it shouldnt throw anymore
Thank you. After testing with your latest commit fbd6f6c, I believe this issue is resolved and can be marked as closed. The verification results are shown inline below.
$ SoapySDRUtil --probe="driver=uhd,addr=192.168.10.2"
######################################################
######################################################
Probe device driver=uhd,addr=192.168.10.2 linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_003.010.002.000-release
[INFO] X300 initialization sequence... [INFO] Determining maximum frame size... [INFO] 1472 bytes. [INFO] Setup basic communication... [INFO] Loading values from EEPROM... [INFO] Setup RF frontend clocking... [INFO] Radio 1x clock:200 [INFO] Detecting internal GPSDO.... [INFO] Found an internal GPSDO: LC_XO, Firmware Rev 0.929a [INFO] [DMA FIFO] Running BIST for FIFO 0... [INFO] pass (Throughput: 1296.9MB/s) [INFO] [DMA FIFO] Running BIST for FIFO 1... [INFO] pass (Throughput: 1304.5MB/s) [INFO] [RFNoC Radio] Performing register loopback test... [INFO] pass [INFO] [RFNoC Radio] Performing register loopback test... [INFO] pass [INFO] [RFNoC Radio] Performing register loopback test... [INFO] pass [INFO] [RFNoC Radio] Performing register loopback test... [INFO] pass [INFO] Performing timer loopback test... [INFO] pass
driver=x300 hardware=X300 fpga_version=33.0 fw_version=5.1 mboard_id=X300 mboard_name= mboard_serial=...elided... rx0_antenna=RX2 rx0_id=UBX-160 v1 (0x007a) rx0_serial=...elided... rx0_subdev_name=UBX RX rx0_subdev_spec=A:0 B:0 rx1_antenna= rx1_id=Unknown (0xffff) rx1_serial= rx1_subdev_name=Unknown (0xffff) - 0 rx1_subdev_spec=A:0 B:0 tx0_antenna=TX/RX tx0_id=UBX-160 v1 (0x0079) tx0_serial=...elided... tx0_subdev_name=UBX TX tx0_subdev_spec=A:0 B:0 tx1_antenna= tx1_id=Unknown (0xffff) tx1_serial= tx1_subdev_name=Unknown (0xffff) - 0 tx1_subdev_spec=A:0 B:0
Channels: 2 Rx, 2 Tx Timestamps: YES Clock sources: internal, external, gpsdo Time sources: internal, external, gpsdo Sensors: gps_gpgga, gps_gprmc, gps_time, gps_locked, gps_servo, ref_locked GPIOs: FP0, RXA, TXA, RXB, TXB
Full-duplex: YES Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
Full-duplex: YES Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
Full-duplex: YES Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
Full-duplex: YES Supports AGC: NO Stream formats: CS8, CS12, CS16, CF32, CF64 Native format: CS16 [full-scale=32768] Stream args:
thanks
Testing with an Ettus USRP X300 with Firmware Rev 0.929a and internal GPSDO: LC_XO
SoapySDRUtil --probe results in: Error probing device: LookupError: Path not found in tree: /mboards/0/rx_dsps/0/freq/range
Here is the corresponding output from uhd_usrp_probe: linux; GNU C++ version 7.2.0; Boost_106501; UHD_003.010.002.000-3-g122bfae1 Detecting internal GPSDO.... Found an internal GPSDO: LC_XO, Firmware Rev 0.929a