Hello Everyone,

I have an X300 flashed to match the host UHD ver (4.2.0). I am trying to use 
the command “get_rx_dboard_iface” to access GPIO pin settings….but I am 
gettting error:  **“Path not found in tree:  /blocks/0/Radio#1/iface”**

If I go back to UHD ver 3.15.0 then the command runs successfully

Below is a simple code that fails on UHD v4.2.0 but works OK on v.3.15.0

\#============================================

\#include <uhd/utils/thread.hpp>

\#include <uhd/utils/safe_main.hpp>

\#include <uhd/usrp/multi_usrp.hpp>

\#include <uhd/exception.hpp>

\#include <uhd/types/tune_request.hpp>

\#include <boost/program_options.hpp>

\#include <boost/format.hpp>

\#include <boost/thread.hpp>

\#include <iostream>

int main()

{

// Initialize USRP receiver and Rx stream----------------------------------

    uhd::usrp::multi_usrp::sptr usrp;

    uhd::rx_streamer::sptr rxStream;

  

    // Setup USRP x300s

    uhd::device_addr_t devAddr;

    devAddr\["addr0"\] = "192.168.130.2";

    usrp = uhd::usrp::multi_usrp::make(devAddr);

    // Setup channels

    uhd::usrp::subdev_spec_t rxSpec("A:0 B:0"); 

    usrp->set_rx_subdev_spec(rxSpec);

   //Get dBoard info:

    uhd::usrp::dboard_iface::sptr dBoard;

    dBoard = usrp->get_rx_dboard_iface(0); // < ——- FAILS here

    

    #std::cout << dBoard << std::endl;

    return EXIT_SUCCESS;

}

\#====================

The “uhd_usrp_probe —tree ” output for V4.2.0 is:

/mboards

/mboards/0

/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/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/sensors

/mboards/0/sensors/ref_locked

/name

/blocks

/blocks/0

/blocks/0/DUC#0

/blocks/0/DUC#0/noc_id

/blocks/0/DDC#0

/blocks/0/DDC#0/noc_id

/blocks/0/Radio#0

/blocks/0/Radio#0/noc_id

/blocks/0/Radio#0/tx_codec

/blocks/0/Radio#0/tx_codec/gains

/blocks/0/Radio#0/tx_codec/name

/blocks/0/Radio#0/rx_codec

/blocks/0/Radio#0/rx_codec/name

/blocks/0/Radio#0/rx_codec/gains

/blocks/0/Radio#0/rx_codec/gains/digital

/blocks/0/Radio#0/rx_codec/gains/digital/range

/blocks/0/Radio#0/rx_codec/gains/digital/value

/blocks/0/Radio#0/dboard

/blocks/0/Radio#0/dboard/rx_eeprom

/blocks/0/Radio#0/dboard/tx_eeprom

/blocks/0/Radio#0/dboard/gdb_eeprom

/blocks/0/Radio#0/dboard/iface

/blocks/0/Radio#0/dboard/rx_frontends

/blocks/0/Radio#0/dboard/rx_frontends/0

/blocks/0/Radio#0/dboard/rx_frontends/0/name

/blocks/0/Radio#0/dboard/rx_frontends/0/id

/blocks/0/Radio#0/dboard/rx_frontends/0/gains

/blocks/0/Radio#0/dboard/rx_frontends/0/freq

/blocks/0/Radio#0/dboard/rx_frontends/0/freq/value

/blocks/0/Radio#0/dboard/rx_frontends/0/freq/range

/blocks/0/Radio#0/dboard/rx_frontends/0/antenna

/blocks/0/Radio#0/dboard/rx_frontends/0/antenna/value

/blocks/0/Radio#0/dboard/rx_frontends/0/antenna/options

/blocks/0/Radio#0/dboard/rx_frontends/0/sensors

/blocks/0/Radio#0/dboard/rx_frontends/0/connection

/blocks/0/Radio#0/dboard/rx_frontends/0/enabled

/blocks/0/Radio#0/dboard/rx_frontends/0/use_lo_offset

/blocks/0/Radio#0/dboard/rx_frontends/0/bandwidth

/blocks/0/Radio#0/dboard/rx_frontends/0/bandwidth/value

/blocks/0/Radio#0/dboard/rx_frontends/0/bandwidth/range

/blocks/0/Radio#0/dboard/rx_frontends/1

/blocks/0/Radio#0/dboard/rx_frontends/1/name

/blocks/0/Radio#0/dboard/rx_frontends/1/id

/blocks/0/Radio#0/dboard/rx_frontends/1/gains

/blocks/0/Radio#0/dboard/rx_frontends/1/freq

/blocks/0/Radio#0/dboard/rx_frontends/1/freq/value

/blocks/0/Radio#0/dboard/rx_frontends/1/freq/range

/blocks/0/Radio#0/dboard/rx_frontends/1/antenna

/blocks/0/Radio#0/dboard/rx_frontends/1/antenna/value

/blocks/0/Radio#0/dboard/rx_frontends/1/antenna/options

/blocks/0/Radio#0/dboard/rx_frontends/1/sensors

/blocks/0/Radio#0/dboard/rx_frontends/1/connection

/blocks/0/Radio#0/dboard/rx_frontends/1/enabled

/blocks/0/Radio#0/dboard/rx_frontends/1/use_lo_offset

/blocks/0/Radio#0/dboard/rx_frontends/1/bandwidth

/blocks/0/Radio#0/dboard/rx_frontends/1/bandwidth/value

/blocks/0/Radio#0/dboard/rx_frontends/1/bandwidth/range

/blocks/0/Radio#0/dboard/tx_frontends

/blocks/0/Radio#0/dboard/tx_frontends/0

/blocks/0/Radio#0/dboard/tx_frontends/0/name

/blocks/0/Radio#0/dboard/tx_frontends/0/gains

/blocks/0/Radio#0/dboard/tx_frontends/0/freq

/blocks/0/Radio#0/dboard/tx_frontends/0/freq/value

/blocks/0/Radio#0/dboard/tx_frontends/0/freq/range

/blocks/0/Radio#0/dboard/tx_frontends/0/antenna

/blocks/0/Radio#0/dboard/tx_frontends/0/antenna/value

/blocks/0/Radio#0/dboard/tx_frontends/0/antenna/options

/blocks/0/Radio#0/dboard/tx_frontends/0/sensors

/blocks/0/Radio#0/dboard/tx_frontends/0/connection

/blocks/0/Radio#0/dboard/tx_frontends/0/enabled

/blocks/0/Radio#0/dboard/tx_frontends/0/use_lo_offset

/blocks/0/Radio#0/dboard/tx_frontends/0/bandwidth

/blocks/0/Radio#0/dboard/tx_frontends/0/bandwidth/value

/blocks/0/Radio#0/dboard/tx_frontends/0/bandwidth/range

/blocks/0/Radio#0/frontends

/blocks/0/Radio#0/frontends/rx_fe_corrections

/blocks/0/Radio#0/frontends/rx_fe_corrections/0

/blocks/0/Radio#0/frontends/rx_fe_corrections/0/dc_offset

/blocks/0/Radio#0/frontends/rx_fe_corrections/0/dc_offset/range

/blocks/0/Radio#0/frontends/rx_fe_corrections/0/dc_offset/value

/blocks/0/Radio#0/frontends/rx_fe_corrections/0/dc_offset/enable

/blocks/0/Radio#0/frontends/rx_fe_corrections/0/iq_balance

/blocks/0/Radio#0/frontends/rx_fe_corrections/0/iq_balance/value

/blocks/0/Radio#0/frontends/rx_fe_corrections/1

/blocks/0/Radio#0/frontends/rx_fe_corrections/1/dc_offset

/blocks/0/Radio#0/frontends/rx_fe_corrections/1/dc_offset/range

/blocks/0/Radio#0/frontends/rx_fe_corrections/1/dc_offset/value

/blocks/0/Radio#0/frontends/rx_fe_corrections/1/dc_offset/enable

/blocks/0/Radio#0/frontends/rx_fe_corrections/1/iq_balance

/blocks/0/Radio#0/frontends/rx_fe_corrections/1/iq_balance/value

/blocks/0/Radio#0/frontends/tx_fe_corrections

/blocks/0/Radio#0/frontends/tx_fe_corrections/0

/blocks/0/Radio#0/frontends/tx_fe_corrections/0/dc_offset

/blocks/0/Radio#0/frontends/tx_fe_corrections/0/dc_offset/range

/blocks/0/Radio#0/frontends/tx_fe_corrections/0/dc_offset/value

/blocks/0/Radio#0/frontends/tx_fe_corrections/0/iq_balance

/blocks/0/Radio#0/frontends/tx_fe_corrections/0/iq_balance/value

/blocks/0/DUC#1

/blocks/0/DUC#1/noc_id

/blocks/0/DDC#1

/blocks/0/DDC#1/noc_id

/blocks/0/Radio#1

/blocks/0/Radio#1/noc_id

/blocks/0/Radio#1/tx_codec

/blocks/0/Radio#1/tx_codec/gains

/blocks/0/Radio#1/tx_codec/name

/blocks/0/Radio#1/rx_codec

/blocks/0/Radio#1/rx_codec/name

/blocks/0/Radio#1/rx_codec/gains

/blocks/0/Radio#1/rx_codec/gains/digital

/blocks/0/Radio#1/rx_codec/gains/digital/range

/blocks/0/Radio#1/rx_codec/gains/digital/value

/blocks/0/Radio#1/dboard

/blocks/0/Radio#1/dboard/rx_eeprom

/blocks/0/Radio#1/dboard/tx_eeprom

/blocks/0/Radio#1/dboard/gdb_eeprom

/blocks/0/Radio#1/dboard/iface

/blocks/0/Radio#1/dboard/rx_frontends

/blocks/0/Radio#1/dboard/rx_frontends/0

/blocks/0/Radio#1/dboard/rx_frontends/0/name

/blocks/0/Radio#1/dboard/rx_frontends/0/id

/blocks/0/Radio#1/dboard/rx_frontends/0/gains

/blocks/0/Radio#1/dboard/rx_frontends/0/freq

/blocks/0/Radio#1/dboard/rx_frontends/0/freq/value

/blocks/0/Radio#1/dboard/rx_frontends/0/freq/range

/blocks/0/Radio#1/dboard/rx_frontends/0/antenna

/blocks/0/Radio#1/dboard/rx_frontends/0/antenna/value

/blocks/0/Radio#1/dboard/rx_frontends/0/antenna/options

/blocks/0/Radio#1/dboard/rx_frontends/0/sensors

/blocks/0/Radio#1/dboard/rx_frontends/0/connection

/blocks/0/Radio#1/dboard/rx_frontends/0/enabled

/blocks/0/Radio#1/dboard/rx_frontends/0/use_lo_offset

/blocks/0/Radio#1/dboard/rx_frontends/0/bandwidth

/blocks/0/Radio#1/dboard/rx_frontends/0/bandwidth/value

/blocks/0/Radio#1/dboard/rx_frontends/0/bandwidth/range

/blocks/0/Radio#1/dboard/rx_frontends/1

/blocks/0/Radio#1/dboard/rx_frontends/1/name

/blocks/0/Radio#1/dboard/rx_frontends/1/id

/blocks/0/Radio#1/dboard/rx_frontends/1/gains

/blocks/0/Radio#1/dboard/rx_frontends/1/freq

/blocks/0/Radio#1/dboard/rx_frontends/1/freq/value

/blocks/0/Radio#1/dboard/rx_frontends/1/freq/range

/blocks/0/Radio#1/dboard/rx_frontends/1/antenna

/blocks/0/Radio#1/dboard/rx_frontends/1/antenna/value

/blocks/0/Radio#1/dboard/rx_frontends/1/antenna/options

/blocks/0/Radio#1/dboard/rx_frontends/1/sensors

/blocks/0/Radio#1/dboard/rx_frontends/1/connection

/blocks/0/Radio#1/dboard/rx_frontends/1/enabled

/blocks/0/Radio#1/dboard/rx_frontends/1/use_lo_offset

/blocks/0/Radio#1/dboard/rx_frontends/1/bandwidth

/blocks/0/Radio#1/dboard/rx_frontends/1/bandwidth/value

/blocks/0/Radio#1/dboard/rx_frontends/1/bandwidth/range

/blocks/0/Radio#1/dboard/tx_frontends

/blocks/0/Radio#1/dboard/tx_frontends/0

/blocks/0/Radio#1/dboard/tx_frontends/0/name

/blocks/0/Radio#1/dboard/tx_frontends/0/gains

/blocks/0/Radio#1/dboard/tx_frontends/0/freq

/blocks/0/Radio#1/dboard/tx_frontends/0/freq/value

/blocks/0/Radio#1/dboard/tx_frontends/0/freq/range

/blocks/0/Radio#1/dboard/tx_frontends/0/antenna

/blocks/0/Radio#1/dboard/tx_frontends/0/antenna/value

/blocks/0/Radio#1/dboard/tx_frontends/0/antenna/options

/blocks/0/Radio#1/dboard/tx_frontends/0/sensors

/blocks/0/Radio#1/dboard/tx_frontends/0/connection

/blocks/0/Radio#1/dboard/tx_frontends/0/enabled

/blocks/0/Radio#1/dboard/tx_frontends/0/use_lo_offset

/blocks/0/Radio#1/dboard/tx_frontends/0/bandwidth

/blocks/0/Radio#1/dboard/tx_frontends/0/bandwidth/value

/blocks/0/Radio#1/dboard/tx_frontends/0/bandwidth/range

/blocks/0/Radio#1/frontends

/blocks/0/Radio#1/frontends/rx_fe_corrections

/blocks/0/Radio#1/frontends/rx_fe_corrections/0

/blocks/0/Radio#1/frontends/rx_fe_corrections/0/dc_offset

/blocks/0/Radio#1/frontends/rx_fe_corrections/0/dc_offset/range

/blocks/0/Radio#1/frontends/rx_fe_corrections/0/dc_offset/value

/blocks/0/Radio#1/frontends/rx_fe_corrections/0/dc_offset/enable

/blocks/0/Radio#1/frontends/rx_fe_corrections/0/iq_balance

/blocks/0/Radio#1/frontends/rx_fe_corrections/0/iq_balance/value

/blocks/0/Radio#1/frontends/rx_fe_corrections/1

/blocks/0/Radio#1/frontends/rx_fe_corrections/1/dc_offset

/blocks/0/Radio#1/frontends/rx_fe_corrections/1/dc_offset/range

/blocks/0/Radio#1/frontends/rx_fe_corrections/1/dc_offset/value

/blocks/0/Radio#1/frontends/rx_fe_corrections/1/dc_offset/enable

/blocks/0/Radio#1/frontends/rx_fe_corrections/1/iq_balance

/blocks/0/Radio#1/frontends/rx_fe_corrections/1/iq_balance/value

/blocks/0/Radio#1/frontends/tx_fe_corrections

/blocks/0/Radio#1/frontends/tx_fe_corrections/0

/blocks/0/Radio#1/frontends/tx_fe_corrections/0/dc_offset

/blocks/0/Radio#1/frontends/tx_fe_corrections/0/dc_offset/range

/blocks/0/Radio#1/frontends/tx_fe_corrections/0/dc_offset/value

/blocks/0/Radio#1/frontends/tx_fe_corrections/0/iq_balance

/blocks/0/Radio#1/frontends/tx_fe_corrections/0/iq_balance/value

/blocks/0/Replay#0

/blocks/0/Replay#0/noc_id

Thank you for any assistance!
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to