[USRP-users] Compatibility issues of UBX-160 with X310

Karan Suri youngsuri at gmail.com
Wed Jul 12 14:57:21 EDT 2017


Hi Marcus,
I have attached the file "ubx160.txt" , which lists the output for the
command uhd_usrp_probe in verbatim. The daughter board ubx-160  is
connected to the RF "B".  RF "A" has an SBX 120 installed. Let me know if
you need any other information. Thanks
Karan Suri
University of Michigan
Masters of Science
IC-VLSI

On 12 July 2017 at 03:27, Marcus Müller via USRP-users <
usrp-users at lists.ettus.com> wrote:

> Dear Karan,
>
> could you share the verbatim output of uhd_usrp_probe (including the very
> first line)?
>
> Best regards,
>
> Marcus
>
> On 07/11/2017 09:00 PM, Karan Suri via USRP-users wrote:
>
> Hi
>  I recently got two UBX160 daughter boards to work in the ISM band of 5.8
> GHz. I am not able to detect these daughter boards at all. I am using
> uhd_version 3.10
> I can correctly detect all my other types of daughter boards (CBX, SBX ,
> WBX). I read through some of the mailing lists and came across a patch to
> fix this UBX issue. It didnt help either. The patch was sort of including
> two -three line of codes in the header but I saw that it was already there.
> I used uhd_usrp_probe to detect my boards.
> Please help.
> Thanks
> Karan Suri
> University of Michigan
> Masters of Science
> IC-VLSI
>
>
>
>
>
> _______________________________________________
> USRP-users mailing listUSRP-users at lists.ettus.comhttp://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
>
> _______________________________________________
> USRP-users mailing list
> USRP-users at lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170712/34a22be0/attachment-0002.html>
-------------- next part --------------
linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.010.rfnoc-316-gb7546712

-- 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.... No GPSDO found
-- Initialize Radio0 control...
-- Radio 0 Ctrl SID: 00:00>02:30
-- Performing register loopback test... pass
-- [RFNOC] ------- Radio Setup -----------
-- [RFNoC Factory] block_ctrl_base::make() 
-- [RFNoC Factory] Using controller key 'Radio' and block name 'Radio'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/block.xml
-- NOC ID: 0xFFFFFFFF404A404A  Block ID: 0/Radio_0
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/in/0: type = '' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/out/0: type = '' pkt_size = '0' vlen = '0'
-- radio_ctrl::radio_ctrl() _rx_spp==364
-- setting xbar/Radio_0/ports/out/0
-- [0/Radio_0] radio_ctrl::_update_spp(): Requested spp: 364
-- [0/Radio_0] radio_ctrl::_update_spp(): Setting spp to: 364
-- [0/Radio_0] radio_ctrl::_update_rx_args()
--   Setting VITA core
--   Setting DSP core 
--   Updating muxes 
-- [0/Radio_0] radio_ctrl::update_muxes() 
-- [0/Radio_0] radio_ctrl::_update_tx_args()
--   Setting VITA core
--   Setting DSP core 
--   Updating muxes 
-- [0/Radio_0] radio_ctrl::update_muxes() 
-- [0/Radio_0] radio_ctrl::update_muxes() 
--   dboards/A/tx_frontends/0/connection == QI
-- [0/Radio_0] radio_ctrl::update_muxes() 
--   dboards/A/rx_frontends/0/connection == IQ
-- Initialize Radio1 control...
-- Radio 1 Ctrl SID: 00:01>02:40
-- Performing register loopback test... pass
-- [RFNOC] ------- Radio Setup -----------
-- [RFNoC Factory] block_ctrl_base::make() 
-- [RFNoC Factory] Using controller key 'Radio' and block name 'Radio'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/block.xml
-- NOC ID: 0x00000000FFFFFFFC  Block ID: 0/Radio_1
-- [0/Radio_1] Adding port definition at xbar/Radio_1/ports/in/0: type = '' pkt_size = '0' vlen = '0'
-- [0/Radio_1] Adding port definition at xbar/Radio_1/ports/out/0: type = '' pkt_size = '0' vlen = '0'
-- radio_ctrl::radio_ctrl() _rx_spp==364
-- setting xbar/Radio_1/ports/out/0
-- [0/Radio_1] radio_ctrl::_update_spp(): Requested spp: 364
-- [0/Radio_1] radio_ctrl::_update_spp(): Setting spp to: 364
-- [0/Radio_1] radio_ctrl::_update_rx_args()
--   Setting VITA core
--   Setting DSP core 
--   Updating muxes 
-- [0/Radio_1] radio_ctrl::update_muxes() 
-- [0/Radio_1] radio_ctrl::_update_tx_args()
--   Setting VITA core
--   Setting DSP core 
--   Updating muxes 
-- [0/Radio_1] radio_ctrl::update_muxes() 
-- [0/Radio_1] radio_ctrl::update_muxes() 
--   dboards/B/tx_frontends/0/connection == IQ
-- [0/Radio_1] radio_ctrl::update_muxes() 
--   dboards/B/rx_frontends/0/connection == IQ
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:02>02:50)...OK
-- Port 80: Found NoC-Block with ID ADD0000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/addsub.xml
-- Setting up NoC-Shell Control for port #1 (SID: 00:03>02:51)...OK
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/addsub.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'AddSub'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/addsub.xml
-- Found valid blockdef
-- NOC ID: 0xADD0000000000000  Block ID: 0/AddSub_0
-- [0/AddSub_0] Adding port definition at xbar/AddSub_0/ports/in/0: type = 'sc16' pkt_size = '0' vlen = '0'
-- [0/AddSub_0] Adding port definition at xbar/AddSub_0/ports/in/1: type = 'sc16' pkt_size = '0' vlen = '0'
-- [0/AddSub_0] Adding port definition at xbar/AddSub_0/ports/out/0: type = 'sc16' pkt_size = '0' vlen = '0'
-- [0/AddSub_0] Adding port definition at xbar/AddSub_0/ports/out/1: type = 'sc16' pkt_size = '0' vlen = '0'
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:04>02:60)...OK
-- Port 96: Found NoC-Block with ID F112000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fir.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fir.xml
-- [RFNoC Factory] Using controller key 'FIR' and block name 'FIR'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fir.xml
-- Found valid blockdef
-- NOC ID: 0xF112000000000000  Block ID: 0/FIR_0
-- [0/FIR_0] Adding port definition at xbar/FIR_0/ports/in/0: type = 'sc16' pkt_size = '0' vlen = '0'
-- [0/FIR_0] Adding port definition at xbar/FIR_0/ports/out/0: type = 'sc16' pkt_size = '0' vlen = '0'
--   [0/FIR_0] sr_write(255, 00000000, 0)
-- fir_block::fir_block() n_taps ==41
-- [0/FIR_0] fir_block::set_taps()
--   [0/FIR_0] sr_write(129, 00004E20, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(129, 00000000, 0)
--   [0/FIR_0] sr_write(130, 00000000, 0)
--   [0/FIR_0] sr_write(131, 00000000, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:05>02:70)...OK
-- Port 112: Found NoC-Block with ID FF70000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fft.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fft.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'FFT'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fft.xml
-- Found valid blockdef
-- NOC ID: 0xFF70000000000000  Block ID: 0/FFT_0
-- [0/FFT_0] Adding port definition at xbar/FFT_0/ports/in/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [0/FFT_0] Adding port definition at xbar/FFT_0/ports/out/0: type = '$otype' pkt_size = '%vlen' vlen = '$spp'
-- [NocScript] Executing and asserting code: GE($spp, 16) AND LE($spp, 4096) AND IS_PWR_OF_2($spp)
-- [NocScript] Executing and asserting code: SR_WRITE("FFT_SIZE_LOG2", LOG2($spp)) AND SR_WRITE("AXIS_CONFIG_BUS", ADD(873472, LOG2($spp)))
-- [NocScript] Executing SR_WRITE() 
--   [0/FFT_0] sr_write(FFT_SIZE_LOG2, 00000008) ==>   [0/FFT_0] sr_write(132, 00000008, 0)
-- [NocScript] Executing SR_WRITE() 
--   [0/FFT_0] sr_write(AXIS_CONFIG_BUS, 000D5408) ==>   [0/FFT_0] sr_write(129, 000D5408, 0)
-- [NocScript] Executing and asserting code: SR_WRITE("AXIS_CONFIG_BUS", ADD($ctrl_word, LOG2($spp)))
-- [NocScript] Executing SR_WRITE() 
--   [0/FFT_0] sr_write(AXIS_CONFIG_BUS, 000D5408) ==>   [0/FFT_0] sr_write(129, 000D5408, 0)
-- [NocScript] Executing and asserting code: EQUAL($otype, "sc16")
-- [NocScript] Executing and asserting code: 
--           IF(NOT(EQUAL($reset, 0)), SR_WRITE("FFT_RESET", 1) AND SR_WRITE("FFT_RESET", 0))
--       
-- [NocScript] Executing SR_WRITE() 
--   [0/FFT_0] sr_write(FFT_RESET, 00000001) ==>   [0/FFT_0] sr_write(131, 00000001, 0)
-- [NocScript] Executing SR_WRITE() 
--   [0/FFT_0] sr_write(FFT_RESET, 00000000) ==>   [0/FFT_0] sr_write(131, 00000000, 0)
-- [NocScript] Executing and asserting code: EQUAL($magnitude_out, "COMPLEX") OR EQUAL($magnitude_out, "MAGNITUDE") OR EQUAL($magnitude_out, "MAGNITUDE_SQUARED")
-- [NocScript] Executing and asserting code: 
--           IF(EQUAL($magnitude_out, "COMPLEX"),           SR_WRITE("MAGNITUDE_OUT", 0)) OR
--           IF(EQUAL($magnitude_out, "MAGNITUDE"),         SR_WRITE("MAGNITUDE_OUT", 1)) OR
--           IF(EQUAL($magnitude_out, "MAGNITUDE_SQUARED"), SR_WRITE("MAGNITUDE_OUT", 2))
--       
-- [NocScript] Executing SR_WRITE() 
--   [0/FFT_0] sr_write(MAGNITUDE_OUT, 00000000) ==>   [0/FFT_0] sr_write(133, 00000000, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:06>02:80)...OK
-- Port 128: Found NoC-Block with ID D053000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/window.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/window.xml
-- [RFNoC Factory] Using controller key 'Window' and block name 'Window'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/window.xml
-- Found valid blockdef
-- NOC ID: 0xD053000000000000  Block ID: 0/Window_0
-- [0/Window_0] Adding port definition at xbar/Window_0/ports/in/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [0/Window_0] Adding port definition at xbar/Window_0/ports/out/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
--   [0/Window_0] sr_write(255, 00000000, 0)
-- window_block::window_block() max_len ==4096
-- [0/Window_0] window_block::set_window()
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(129, 00007FFF, 0)
--   [0/Window_0] sr_write(130, 00007FFF, 0)
--   [0/Window_0] sr_write(131, 00000100, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:07>02:90)...OK
-- Port 144: Found NoC-Block with ID 0000000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/nullblock.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/nullblock.xml
-- [RFNoC Factory] Using controller key 'NullSrcSink' and block name 'NullSrcSink'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/nullblock.xml
-- Found valid blockdef
-- NOC ID: 0x0000000000000000  Block ID: 0/NullSrcSink_0
-- [0/NullSrcSink_0] Adding port definition at xbar/NullSrcSink_0/ports/in/0: type = '' pkt_size = '0' vlen = '0'
-- [0/NullSrcSink_0] Adding port definition at xbar/NullSrcSink_0/ports/out/0: type = '' pkt_size = '0' vlen = '0'
--   [0/NullSrcSink_0] sr_write(130, 0000FFFF, 0)
--   [0/NullSrcSink_0] sr_write(129, 00000020, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:08>02:a0)...OK
-- Port 160: Found NoC-Block with ID 4C50000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/logpwr.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/logpwr.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'LogPwr'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/logpwr.xml
-- Found valid blockdef
-- NOC ID: 0x4C50000000000000  Block ID: 0/LogPwr_0
-- [0/LogPwr_0] Adding port definition at xbar/LogPwr_0/ports/in/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [0/LogPwr_0] Adding port definition at xbar/LogPwr_0/ports/out/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:09>02:b0)...OK
-- Port 176: Found NoC-Block with ID AAD2000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/moving_avg.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/moving_avg.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'MovingAverage'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/moving_avg.xml
-- Found valid blockdef
-- NOC ID: 0xAAD2000000000000  Block ID: 0/MovingAverage_0
-- [0/MovingAverage_0] Adding port definition at xbar/MovingAverage_0/ports/in/0: type = 'sc16' pkt_size = '0' vlen = '0'
-- [0/MovingAverage_0] Adding port definition at xbar/MovingAverage_0/ports/out/0: type = 'sc16' pkt_size = '0' vlen = '0'
-- [NocScript] Executing and asserting code: GE($length, 1) AND LE($length, 255)
-- [NocScript] Executing and asserting code: SR_WRITE("SUM_LEN", $length) AND SR_WRITE("DIVISOR", $length)
-- [NocScript] Executing SR_WRITE() 
--   [0/MovingAverage_0] sr_write(SUM_LEN, 0000000A) ==>   [0/MovingAverage_0] sr_write(192, 0000000A, 0)
-- [NocScript] Executing SR_WRITE() 
--   [0/MovingAverage_0] sr_write(DIVISOR, 0000000A) ==>   [0/MovingAverage_0] sr_write(193, 0000000A, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:0a>02:c0)...OK
-- Port 192: Found NoC-Block with ID 1112000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/vector_iir.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/vector_iir.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'VectorIIR'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/vector_iir.xml
-- Found valid blockdef
-- NOC ID: 0x1112000000000000  Block ID: 0/VectorIIR_0
-- [0/VectorIIR_0] Adding port definition at xbar/VectorIIR_0/ports/in/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [0/VectorIIR_0] Adding port definition at xbar/VectorIIR_0/ports/out/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [NocScript] Executing and asserting code: GE($spp, 1) AND LE($spp, 4096)
-- [NocScript] Executing and asserting code: SR_WRITE("VECTOR_LEN", $spp)
-- [NocScript] Executing SR_WRITE() 
--   [0/VectorIIR_0] sr_write(VECTOR_LEN, 00000100) ==>   [0/VectorIIR_0] sr_write(129, 00000100, 0)
-- [NocScript] Executing and asserting code: GT($alpha, 0.0) AND LT($alpha, 1.0)
-- [NocScript] Executing and asserting code: SR_WRITE("ALPHA", IROUND(MULT($alpha, 2147483648.0)))
-- [NocScript] Executing SR_WRITE() 
--   [0/VectorIIR_0] sr_write(ALPHA, 73333333) ==>   [0/VectorIIR_0] sr_write(130, 73333333, 0)
-- [NocScript] Executing and asserting code: GT($beta, 0.0) AND LT($beta, 1.0)
-- [NocScript] Executing and asserting code: SR_WRITE("BETA", IROUND(MULT($beta, 2147483648.0)))
-- [NocScript] Executing SR_WRITE() 
--   [0/VectorIIR_0] sr_write(BETA, 0CCCCCCD) ==>   [0/VectorIIR_0] sr_write(131, 0CCCCCCD, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:0b>02:d0)...OK
-- Port 208: Found NoC-Block with ID 0246000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/keep_one_in_n.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/keep_one_in_n.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'KeepOneInN'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/keep_one_in_n.xml
-- Found valid blockdef
-- NOC ID: 0x0246000000000000  Block ID: 0/KeepOneInN_0
-- [0/KeepOneInN_0] Adding port definition at xbar/KeepOneInN_0/ports/in/0: type = '' pkt_size = '0' vlen = '0'
-- [0/KeepOneInN_0] Adding port definition at xbar/KeepOneInN_0/ports/out/0: type = '' pkt_size = '0' vlen = '0'
-- [NocScript] Executing and asserting code: SR_WRITE("SR_N", $n)
-- [NocScript] Executing SR_WRITE() 
--   [0/KeepOneInN_0] sr_write(SR_N, 00000100) ==>   [0/KeepOneInN_0] sr_write(129, 00000100, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:0c>02:e0)...OK
-- Port 224: Found NoC-Block with ID 666F000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fosphor.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fosphor.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'fosphor'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fosphor.xml
-- Found valid blockdef
-- NOC ID: 0x666F000000000000  Block ID: 0/fosphor_0
-- [0/fosphor_0] Adding port definition at xbar/fosphor_0/ports/in/0: type = 'sc16' pkt_size = '%vlen' vlen = '$spp'
-- [0/fosphor_0] Adding port definition at xbar/fosphor_0/ports/out/0: type = 'u8' pkt_size = '%vlen' vlen = '$spp'
-- [NocScript] Executing and asserting code: GE($decim, 2) AND LE($decim, 1024)
-- [NocScript] Executing and asserting code: SR_WRITE("DECIM", ADD($decim, -2))
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(DECIM, 00000000) ==>   [0/fosphor_0] sr_write(129, 00000000, 0)
-- [NocScript] Executing and asserting code: GE($offset, 0) AND LE($offset, 65536)
-- [NocScript] Executing and asserting code: SR_WRITE("OFFSET", $offset)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(OFFSET, 00000000) ==>   [0/fosphor_0] sr_write(130, 00000000, 0)
-- [NocScript] Executing and asserting code: GE($scale, 0) AND LE($scale, 65536)
-- [NocScript] Executing and asserting code: SR_WRITE("SCALE", $scale)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(SCALE, 00000100) ==>   [0/fosphor_0] sr_write(131, 00000100, 0)
-- [NocScript] Executing and asserting code: GE($trise, 0) AND LE($trise, 65536)
-- [NocScript] Executing and asserting code: SR_WRITE("TRISE", $trise)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(TRISE, 00001000) ==>   [0/fosphor_0] sr_write(132, 00001000, 0)
-- [NocScript] Executing and asserting code: GE($tdecay, 0) AND LE($tdecay, 65536)
-- [NocScript] Executing and asserting code: SR_WRITE("TDECAY", $tdecay)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(TDECAY, 00004000) ==>   [0/fosphor_0] sr_write(133, 00004000, 0)
-- [NocScript] Executing and asserting code: GE($alpha, 0) AND LE($alpha, 65536)
-- [NocScript] Executing and asserting code: SR_WRITE("ALPHA", $alpha)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(ALPHA, 0000FF00) ==>   [0/fosphor_0] sr_write(134, 0000FF00, 0)
-- [NocScript] Executing and asserting code: GE($epsilon, 0) AND LE($epsilon, 65536)
-- [NocScript] Executing and asserting code: SR_WRITE("EPSILON", $epsilon)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(EPSILON, 00000001) ==>   [0/fosphor_0] sr_write(135, 00000001, 0)
-- [NocScript] Executing and asserting code: GE($random, 0) AND LE($random, 3)
-- [NocScript] Executing and asserting code: SR_WRITE("RANDOM", $random)
-- [NocScript] Executing SR_WRITE() 
--   [0/fosphor_0] sr_write(RANDOM, 00000001) ==>   [0/fosphor_0] sr_write(136, 00000001, 0)
-- [RFNOC] ------- Block Setup -----------
-- Setting up NoC-Shell Control for port #0 (SID: 00:0d>02:f0)...OK
-- Port 240: Found NoC-Block with ID F1F0000000000000.
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fifo.xml
-- [RFNoC Factory] block_ctrl_base::make() 
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fifo.xml
-- [RFNoC Factory] Using controller key 'Block' and block name 'FIFO'
-- block_ctrl_base()
-- base_path = "/usr/local/share/uhd/rfnoc"
-- Reading XML file: /usr/local/share/uhd/rfnoc/blocks/fifo.xml
-- Found valid blockdef
-- NOC ID: 0xF1F0000000000000  Block ID: 0/FIFO_0
-- [0/FIFO_0] Adding port definition at xbar/FIFO_0/ports/in/0: type = '' pkt_size = '0' vlen = '0'
-- [0/FIFO_0] Adding port definition at xbar/FIFO_0/ports/out/0: type = '' pkt_size = '0' vlen = '0'
-- ========== Full list of RFNoC blocks: ============
-- * 0/Radio_0
-- * 0/Radio_1
-- * 0/AddSub_0
-- * 0/FIR_0
-- * 0/FFT_0
-- * 0/Window_0
-- * 0/NullSrcSink_0
-- * 0/LogPwr_0
-- * 0/MovingAverage_0
-- * 0/VectorIIR_0
-- * 0/KeepOneInN_0
-- * 0/fosphor_0
-- * 0/FIFO_0
  _____________________________________________________
 /
|       Device: X-Series Device
|     _____________________________________________________
|    /
|   |       Mboard: X310
|   |   revision: 10
|   |   revision_compat: 7
|   |   product: 30818
|   |   mac-addr0: 00:80:2f:16:63:dd
|   |   mac-addr1: 00:80:2f:16:63:de
|   |   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: 3105B37
|   |   FW Version: 4.0
|   |   FPGA Version: 1000.0
|   |   
|   |   Time sources: internal, external, gpsdo
|   |   Clock sources: internal, external, gpsdo
|   |   Sensors: 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: SBX-120 (0x0083)
|   |   |   Serial: 30D8032
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: 0
|   |   |   |   Name: SBX-120 RX
|   |   |   |   Antennas: TX/RX, RX2, CAL
|   |   |   |   Sensors: lo_locked
|   |   |   |   Freq range: 400.000 to 4400.000 MHz
|   |   |   |   Gain range PGA0: 0.0 to 31.5 step 0.5 dB
|   |   |   |   Bandwidth range: 120000000.0 to 120000000.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
|   |   |   ID: Unknown (0x007e)
|   |   |   Serial: 3107E2F
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       RX Frontend: 0
|   |   |   |   Name: Unknown (0x007e) - 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: SBX-120 (0x0082)
|   |   |   Serial: 30D8032
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: 0
|   |   |   |   Name: SBX-120 TX
|   |   |   |   Antennas: TX/RX, CAL
|   |   |   |   Sensors: lo_locked
|   |   |   |   Freq range: 400.000 to 4400.000 MHz
|   |   |   |   Gain range PGA0: 0.0 to 31.5 step 0.5 dB
|   |   |   |   Bandwidth range: 120000000.0 to 120000000.0 step 0.0 Hz
|   |   |   |   Connection Type: QI
|   |   |   |   Uses LO offset: No
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Codec: A
|   |   |   |   Name: ad9146
|   |   |   |   Gain Elements: None
|   |     _____________________________________________________
|   |    /
|   |   |       TX Dboard: B
|   |   |   ID: Unknown (0x007d)
|   |   |   Serial: 3107E2F
|   |   |     _____________________________________________________
|   |   |    /
|   |   |   |       TX Frontend: 0
|   |   |   |   Name: Unknown (0x007d) - 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



More information about the USRP-users mailing list