Comments (6)
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.
from soapyuhd.
#+BEGIN_EXAMPLE file: SoapyUHD_Issue_00013__Summary.org
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
#+BEGIN_EXAMPLE
#+BEGIN_EXAMPLE file: SoapyUHD_Issue_00013__UHD-3.9.6.org
uhd_usrp_probe
$ 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
uhd_usrp_probe --tree
$ 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
#+END_EXAMPLE file: SoapyUHD_Issue_00013__UHD-3.9.6.org
#+BEGIN_EXAMPLE file: SoapyUHD_Issue_00013__UHD-3.10.2.org
uhd_usrp_probe
$ 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
uhd_usrp_probe --tree
$ 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
#+END_EXAMPLE file: SoapyUHD_Issue_00013__UHD-3.10.2.org
#+BEGIN_EXAMPLE file: SoapyUHD_Issue_00013__UHD-diff.org
differences between UHD version 3.8.6 and 3.10.2
NB: this file uses tabs for column alignment
$ sdiff -w 130 SoapyUHD_Issue_00013__UHD-3.9.6.org SoapyUHD_Issue_00013__UHD-3.10.2.org
file: SoapyUHD_Issue_00013__UHD-3.9.6.org | ### file: SoapyUHD_Issue_00013__UHD-3.10.2.org
uhd_usrp_probe ## uhd_usrp_probe
$ 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
uhd_usrp_probe --tree ## uhd_usrp_probe --tree
$ 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 <
#+END_EXAMPLE file: SoapyUHD_Issue_00013__UHD-diff.org
from soapyuhd.
@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());
from soapyuhd.
@radiganm if it helps you to continue, I added a check for this property and a fallback to use the sample rate: fbd6f6c
so it shouldnt throw anymore
from soapyuhd.
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.
#+BEGIN_EXAMPLE file: SoapyUHD_Issue_00013__Verified.org
$ SoapySDRUtil --probe="driver=uhd,addr=192.168.10.2"
######################################################
Soapy SDR -- the SDR abstraction library
######################################################
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
-- Device identification
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
-- Peripheral summary
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
-- RX Channel 0
Full-duplex: YES
Supports AGC: NO
Stream formats: CS8, CS12, CS16, CF32, CF64
Native format: CS16 [full-scale=32768]
Stream args:
* Samples per packet - The number of samples per packet.
[key=spp, units=samples, default=0, type=int]
* Bus format - The format of samples over the bus.
[key=WIRE, type=string, options=(sc8, sc16)]
* Peak value - The peak value for scaling in complex byte mode.
[key=peak, default=1.0, type=float]
* Receive socket buffer size - The size of the kernel socket buffer in bytes. Use 0 for automatic.
[key=recv_buff_size, units=bytes, default=0, type=int]
* Receive frame buffer size - The size an individual datagram or frame in bytes.
[key=recv_frame_size, units=bytes, type=int]
* Receive number of buffers - The number of available buffers.
[key=num_recv_frames, units=buffers, type=int]
Antennas: TX/RX, RX2, CAL
Corrections: DC removal, DC offset, IQ balance
Full gain range: [0, 37.5, 0.5] dB
ADC-digital gain range: [0, 6, 0.5] dB
PGA0 gain range: [0, 31.5, 0.5] dB
Full freq range: [-70, 6080] MHz
RF freq range: [-70, 6080] MHz
BB freq range: [-0.0976562, 0.0976562] MHz
Tune args:
* LO Offset - Tune the LO with an offset and compensate with the baseband CORDIC.
[key=OFFSET, units=Hz, default=0.0, type=float, range=[-97656.2, 97656.2]]
* BB - Specify a specific value for this component or IGNORE to skip tuning it.
[key=BB, units=Hz, default=DEFAULT, type=float, range=[-97656.2, 97656.2], options=(DEFAULT, IGNORE)]
Sample rates: 0.195312, 0.19685, 0.198413, 0.2, 0.201613, ..., 40, 50, 66.6667, 100, 200 MSps
Filter bandwidths: 160 MHz
Sensors: lo_locked
-- RX Channel 1
Full-duplex: YES
Supports AGC: NO
Stream formats: CS8, CS12, CS16, CF32, CF64
Native format: CS16 [full-scale=32768]
Stream args:
* Samples per packet - The number of samples per packet.
[key=spp, units=samples, default=0, type=int]
* Bus format - The format of samples over the bus.
[key=WIRE, type=string, options=(sc8, sc16)]
* Peak value - The peak value for scaling in complex byte mode.
[key=peak, default=1.0, type=float]
* Receive socket buffer size - The size of the kernel socket buffer in bytes. Use 0 for automatic.
[key=recv_buff_size, units=bytes, default=0, type=int]
* Receive frame buffer size - The size an individual datagram or frame in bytes.
[key=recv_frame_size, units=bytes, type=int]
* Receive number of buffers - The number of available buffers.
[key=num_recv_frames, units=buffers, type=int]
Corrections: DC removal, DC offset, IQ balance
Full gain range: [0, 6, 0.5] dB
ADC-digital gain range: [0, 6, 0.5] dB
Full freq range: 0 MHz
RF freq range: 0 MHz
BB freq range: [-0.0976562, 0.0976562] MHz
Tune args:
* LO Offset - Tune the LO with an offset and compensate with the baseband CORDIC.
[key=OFFSET, units=Hz, default=0.0, type=float, range=[-97656.2, 97656.2]]
* BB - Specify a specific value for this component or IGNORE to skip tuning it.
[key=BB, units=Hz, default=DEFAULT, type=float, range=[-97656.2, 97656.2], options=(DEFAULT, IGNORE)]
Sample rates: 0.195312, 0.19685, 0.198413, 0.2, 0.201613, ..., 40, 50, 66.6667, 100, 200 MSps
Filter bandwidths: 0 MHz
-- TX Channel 0
Full-duplex: YES
Supports AGC: NO
Stream formats: CS8, CS12, CS16, CF32, CF64
Native format: CS16 [full-scale=32768]
Stream args:
* Samples per packet - The number of samples per packet.
[key=spp, units=samples, default=0, type=int]
* Bus format - The format of samples over the bus.
[key=WIRE, type=string, options=(sc8, sc16)]
* Peak value - The peak value for scaling in complex byte mode.
[key=peak, default=1.0, type=float]
* Send socket buffer size - The size of the kernel socket buffer in bytes. Use 0 for automatic.
[key=send_buff_size, units=bytes, default=0, type=int]
* Send frame buffer size - The size an individual datagram or frame in bytes.
[key=send_frame_size, units=bytes, type=int]
* Send number of buffers - The number of available buffers.
[key=num_send_frames, units=buffers, type=int]
Antennas: TX/RX, CAL
Corrections: DC offset, IQ balance
Full gain range: [0, 31.5, 0.5] dB
PGA0 gain range: [0, 31.5, 0.5] dB
Full freq range: [-70, 6080] MHz
RF freq range: [-70, 6080] MHz
BB freq range: [-0.195312, 0.195312] MHz
Tune args:
* LO Offset - Tune the LO with an offset and compensate with the baseband CORDIC.
[key=OFFSET, units=Hz, default=0.0, type=float, range=[-195312, 195312]]
* BB - Specify a specific value for this component or IGNORE to skip tuning it.
[key=BB, units=Hz, default=DEFAULT, type=float, range=[-195312, 195312], options=(DEFAULT, IGNORE)]
Sample rates: 0.390625, 0.393701, 0.396825, 0.4, 0.403226, ..., 40, 50, 66.6667, 100, 200 MSps
Filter bandwidths: 160 MHz
Sensors: lo_locked
-- TX Channel 1
Full-duplex: YES
Supports AGC: NO
Stream formats: CS8, CS12, CS16, CF32, CF64
Native format: CS16 [full-scale=32768]
Stream args:
* Samples per packet - The number of samples per packet.
[key=spp, units=samples, default=0, type=int]
* Bus format - The format of samples over the bus.
[key=WIRE, type=string, options=(sc8, sc16)]
* Peak value - The peak value for scaling in complex byte mode.
[key=peak, default=1.0, type=float]
* Send socket buffer size - The size of the kernel socket buffer in bytes. Use 0 for automatic.
[key=send_buff_size, units=bytes, default=0, type=int]
* Send frame buffer size - The size an individual datagram or frame in bytes.
[key=send_frame_size, units=bytes, type=int]
* Send number of buffers - The number of available buffers.
[key=num_send_frames, units=buffers, type=int]
Corrections: DC offset, IQ balance
Full gain range: [0, 0] dB
Full freq range: 0 MHz
RF freq range: 0 MHz
BB freq range: [-0.195312, 0.195312] MHz
Tune args:
* LO Offset - Tune the LO with an offset and compensate with the baseband CORDIC.
[key=OFFSET, units=Hz, default=0.0, type=float, range=[-195312, 195312]]
* BB - Specify a specific value for this component or IGNORE to skip tuning it.
[key=BB, units=Hz, default=DEFAULT, type=float, range=[-195312, 195312], options=(DEFAULT, IGNORE)]
Sample rates: 0.390625, 0.393701, 0.396825, 0.4, 0.403226, ..., 40, 50, 66.6667, 100, 200 MSps
Filter bandwidths: 0 MHz
#+END_EXAMPLE file: SoapyUHD_Issue_00013__Verified.org
from soapyuhd.
thanks
from soapyuhd.
Related Issues (20)
- Conversion error when compiling HOT 2
- Latest SoapyUHD build fails with boost errors HOT 1
- Having trouble connecting to USRP N210 with SoapyUHD HOT 7
- SoapySDRUtil --find does not find my USRP X310
- uhd 4.0.0.0 has been released HOT 2
- soapyuhd 0.4.0 can't compile against uhd 4.0.0.0 HOT 6
- SoapyUHD with N310 and with the Octoclock module
- libuhd 4.0 + Soapy 0.4.2 causes segfault when getting the device tree HOT 1
- Method getBandwidthRange returns TX for SOAPY_SDR_RX
- Soapy overflow::SoapySDR::Device::readStream timeout! HOT 4
- SoapyUHD make errors at 100%, produces different errors HOT 5
- Multiple RX channels issue HOT 1
- UHD device: SoapyMultiSDR support?
- Segmentation Fault on Mac OSX (M1/Monterey) HOT 1
- X310 w/ Twin RX unable to use both channels
- SoapyUHD not detecting USRP or simply crashing
- UHD USRP2 soapyuhd does not use uhd calibration or is missing calibration software HOT 1
- Logger-related crash when probing USRP B200mini
- Not able to select clock source in device string HOT 1
- ABI compatibility mismatch with UHD library
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from soapyuhd.