logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

uhd_image_loader - UHD Image Loader

Author

       This manual page was written by Nicholas Corgan for the Debian project (but may be used by others).

Description

       Burn firmware and FPGA images onto connected Ettus Research devices.

Device-Specific Loader Options

       Certain devices have specific options for customizing their image  loading  process,  and  these  can  be
       passed in through the --args="" option. These arguments are specified below:

   USRPN200,USRPN210
       The  overwrite-safe  option  will  overwrite the device's safe-mode firmware and FPGA images. This is NOT
       RECOMMENDED, as these images serve as the backup if the device's primary images are corrupted.

       The reset option will automatically reset the device once the loading process finishes. When  the  device
       resets, it will have its new images loaded.

   USRPX300,USRPX310(Ethernetonly)
       The  configure  option  will  automatically  reset the device once the loading process finishes. When the
       device resets, it will have its new FPGA image loaded.

       The verify option will tell the device to internally verify the integrity of the image as it loads.  This
       greatly increases the loading time.

Examples

LoadonlythedefaultFPGAimageontoaspecificN2x0deviceandreset
       uhd_image_loader --args="type=usrp2,addr=192.168.10.2,reset" --no-fw

   LoadacustomFPGAimageontoaspecificX3x0device
       uhd_image_loader --args="type=x300,addr=192.168.40.2" --fpga-path="/home/user/my_x300_fpga_image.bit"

Name

       uhd_image_loader - UHD Image Loader

Options

       List options:
              --help

       Device and loader arguments:
              --args=""

       Custom firmware filepath:
              --fw-path=""

       Custom FPGA filepath:
              --fpga-path=""

       Don't burn firmware:
              --no-fw

       Don't burn FPGA:
              --no-fpga

See Also

       UHD documentation: http://files.ettus.com/manual/

       GR-UHD documentation: http://gnuradio.org/doc/doxygen/page_uhd.html

       Other UHD programs:

       uhd_images_downloader(1) usrp2_card_burner(1)

Specifying A Particular Device

       Without  any arguments given through the args="" option, this utility will start a session with the first
       Ettus Research device it sees. The arguments shown below will narrow down  the  utility's  search  for  a
       particular device:

   Alldevices
       The  name=  and serial= arguments can be used to specify any device except an uninitialized USB device or
       an OctoClock bootloader. The type= argument can be used to specify any device, as described below:

       "type=" argument

       Argument       |     Device

       type=usrp2     |     USRP N200, USRP N210

       type=b200      |     USRP B200, USRP B210

       type=e3x0      |     USRP E310

       type=octoclock |     OctoClock

       NOTE: The USRP1, USRP2, and USRP B100 are not supported.

   Networkdevices
       By default, this utility will check all network interfaces for network-based devices, but a  specific  IP
       address can be specified with the addr= argument.

   NI-RIOdevices
       An  X-Series  devices  connected  via  PCIe can be specified by its NI-RIO resource through the resource=
       argument, and the RPC port through which to communicate with it  can  be  specified  with  the  rpc-port=
       argument. Using these options is not recommended, as their default values are almost always used.

   OctoClockdevices
       An  OctoClock's name and serial are only exposed when the firmware is loaded, so if the device only has a
       bootloader, only the addr= argument can be used to find it.

Synopsis

uhd_image_loader[OPTIONS]

See Also