Prepare for 4.11.0.0 RC1

This commit is contained in:
Marian Koop 2026-08-12 14:31:27 +02:00 committed by mkoop-ni
parent fdb3a497a5
commit 556b378912
7 changed files with 178 additions and 42 deletions

View File

@ -1,7 +1,7 @@
Change Log for Releases
==============================
## 004.next
## 004.011.000.000
* Highlights / Main Changes
- Add support for the new USRP B310, a PCIe/Thunderbolt-based device which
supports 2x2 RF channels at up to 100 MHz bandwidth per channel.
@ -99,6 +99,10 @@ Change Log for Releases
loss using reset_spll_r_divider=1 in the synchronization arguments. This
is intended for advanced users only.
- Minor DDC/DUC C++ API changes as part of the Wideband DDC/DUC update.
* FPGA
- Many improvements to resource utilization for improved build success rate
and compilation time.
- Enabled usage of VHDL 2008.
* Codebase Management
- Fully removed Boost.Thread, Boost.Date_Time, and Boost.Chrono dependencies
for libuhd. Other Boost usage has been reduced.
@ -112,10 +116,14 @@ Change Log for Releases
or via a package manager such as vcpkg.
- Improved build reproducibility by removing the build-directory path from
embedded build information.
* FPGA
- Many improvements to resource utilization for improved build success rate
and compilation time.
- Enabled usage of VHDL 2008.
* Validated OS Environments
(Versions for build and runtime dependencies can be determined from the
docker container definitions in the UHD repository at .ci/docker/...)
- Linux:
- Ubuntu: jammy (22.04), noble (24.04), resolute (26.04)
- Fedora: 41, 42, 43
- Windows: 10 22H2, 11 24H2
- MacOS: Sequoia (15.7)
## 004.010.000.000
* Highlights / Main Changes

View File

@ -20,7 +20,7 @@ find_package(Git QUIET)
# - set UHD_VERSION_DEVEL to true for master and development branches
########################################################################
set(UHD_VERSION_MAJOR 4)
set(UHD_VERSION_API 10)
set(UHD_VERSION_API 11)
set(UHD_VERSION_ABI 0)
set(UHD_VERSION_PATCH 0)
#TODO add a version tag variable which allows to store additional

View File

@ -1,3 +1,131 @@
uhd (4.11.0.0-0ubuntu1) ubuntu_release; urgency=low
* Highlights / Main Changes
- Add support for the new USRP B310, a PCIe/Thunderbolt-based device which
supports 2x2 RF channels at up to 100 MHz bandwidth per channel.
- Update underlying OE version on embedded devices to Scarthgap (5.0 LTS).
Note that some of the MPM updates require this update.
- Migrated the MPM RPC transport layer from mprpc (msgpack-RPC) to gRPC/Protobuf,
impacting all embedded devices running MPM.
* New Features
- X440:
- The X440_X4_200 image now uses fabric resamplers instead of RFDC
resamplers, which ensures repeatable phase offsets between devices and
reboots. Note that this feature is currently mutually exclusive with dual
rate support, and it increases the resource utilization. To revert to the
previous image with non-repeatable phase offsets, a custom image must be
built. By default, it is set to false (i.e., same as old behavior),
except for the X440_X4_200 image.
- A new BSP parameter (USE_FABRIC_RESAMPLERS) is introduced to toggle this
new feature.
- X4xx: The ref_locked sensor no longer queries the sticky bits; instead, it
only reports the current lock state. The ref_stable sensor is added to
include the sticky bits.
- Python:
- The ref_clk_calibration feature is now accessible in the Python API.
- Streamers:
- Added get_stream_info() API call to streamers, which allows reading out
internal information about streamer objects.
- RFNoC:
- Added support for RFNoC 2.0 control operations, including block
read/write, poll, and burst read/write operations.
- Control packet sequence number width was increased to 8 bits, which
improves stability in environments with high packet loss or reordering
(e.g., in WSL containers). Note that this is a break in the protocol version;
Wireshark dissectors have been updated (but old dissectors will no
longer work).
- RFNoC control packets no longer require unnecessary dummy data words,
improving control interface efficiency.
- Improve ability to control the block CHDR width (aside from the regular
CHDR width).
- Allow parallel initialization of RFNoC-based devices for faster session
start when using multiple USRPs in a multi_usrp or rfnoc_graph object.
- Wideband DDC/DUC:
- Updated the RFNoC DDC and DUC blocks to support bandwidths > 200 MHz.
With this update, users can add the DDC and DUC blocks to their custom
FPGA images for bandwidths up to 1600 MHz (2000 MSps).
- Shipping FPGA images:
- Added DDC and DUC functionality for all channels to the following
shipping FPGA images:
- x410_X4_400
- x410_CG_400
- x420_X4_1000
- x420_CG_1000
- x440_X4_1600
- x440_CG_1600
For custom designs based on one of these updated rfnoc_image_core.yml
files, please note that the new addition of the DDC/DUC blocks to FPGA
images will have an impact on how much custom logic can fit into these
designs. If needed the DDC/DUC blocks can be removed to revert to the
previous behavior.
- MPM-based devices can now be initialized in parallel within a MultiUSRP
session.
- X420:
- Added support for the 400 MHz FPGA variants, including the X420_CG_400
and X420_X4_400 images.
- Added fabric-resampler support to the X420 FPGA designs.
- GPS:
- Added support for UBLOX communication.
- Improved compatibility with GPS receivers by accepting additional
constellation messages and handling device-specific message timing.
- Embedded devices: Migrated thermal/fan sensor handling to hwmon/sysfs. This
requires the embedded OS to be at least Scarthgap.
* Bug Fixes
- Fixed an X420 power-up issue caused by glitchy power readouts.
- Improved X4xx clock initialization and reference-lock handling, including
recovery from reference-clock glitches between UHD sessions.
- X4xx ADC self-calibration now honors skip_adc_selfcal during clock
reconfiguration.
- Fixed device filtering for image loading and other callers of
device-specific find_t implementations, including serial-based image
updates.
- Improved GPS message parsing and receive-buffer handling.
- Corrected the exit status reported by uhd_images_downloader on errors.
- RFNoC now reports the detected and expected RFNoC versions when a version
mismatch is encountered.
- Fixed `rfnoc_modtool make-yaml`; it produced an incorrect make_var entry.
- Many other, minor bug fixes (see commit list for details).
* API Changes
- All usage of boost::optional within the library has been removed. Public APIs
that used boost::optional are retained, but marked as deprecated.
- Some logging APIs that previously used boost::posix_time are now
declared deprecated, and alternatives that use standard C++ constructs have
been introduced.
- MPM device initialization is parallel by default. The serialize_init=1
device argument restores serial initialization.
- Added an option to resynchronize X4xx SPLL R-dividers after reference-lock
loss using reset_spll_r_divider=1 in the synchronization arguments. This
is intended for advanced users only.
- Minor DDC/DUC C++ API changes as part of the Wideband DDC/DUC update.
* FPGA
- Many improvements to resource utilization for improved build success rate
and compilation time.
- Enabled usage of VHDL 2008.
* Codebase Management
- Fully removed Boost.Thread, Boost.Date_Time, and Boost.Chrono dependencies
for libuhd. Other Boost usage has been reduced.
- Improved compatibility with newer compiler versions (e.g., gcc16).
- MPM RPC transport migrated from mprpc (msgpack-RPC) to gRPC/Protobuf.
The mprpc Python dependency is replaced by grpcio. On Linux, the host
build-time dependencies are libgrpc++-dev, libprotobuf-dev, and
protobuf-compiler-grpc. On Windows, there are no prebuilt distro packages,
so gRPC and Protobuf (including the grpc_cpp_plugin code-generation plugin)
must be obtained either by building from source (https://github.com/grpc/grpc)
or via a package manager such as vcpkg.
- Improved build reproducibility by removing the build-directory path from
embedded build information.
* Validated OS Environments
(Versions for build and runtime dependencies can be determined from the
docker container definitions in the UHD repository at .ci/docker/...)
- Linux:
- Ubuntu: jammy (22.04), noble (24.04), resolute (26.04)
- Fedora: 41, 42, 43
- Windows: 10 22H2, 11 24H2
- MacOS: Sequoia (15.7)
-- Ettus Research <uhd.maintainer@emerson.com> Wed, 12 Aug 2026 02:05:23 -0800
uhd (4.10.0.0-0ubuntu1) ubuntu_release; urgency=low
* Highlights / Main Changes
@ -155,7 +283,7 @@ uhd (4.9.0.1-0ubuntu1) ubuntu_release; urgency=low
is required. Apart from the Boost build fixes, there are no other changes
in this UHD release.
-- Ettus Research <uhd.maintainer@emerson.com> Wed, 08 Apr 2026 11:01:59 -0800
-- Ettus Research <uhd.maintainer@emerson.com> Wed, 08 Apr 2026 11:01:58 -0800
uhd (4.9.0.0-0ubuntu1) ubuntu_release; urgency=low

View File

@ -35,7 +35,7 @@ Vcs-Git: https://github.com/EttusResearch/uhd.git
Package: uhd-host
Architecture: any
Depends: libuhd4.10.0 (= ${binary:Version}),
Depends: libuhd4.11.0 (= ${binary:Version}),
python3-uhd (= ${binary:Version}),
python3,
python3-grpcio,
@ -61,7 +61,7 @@ Description: hardware driver for Ettus Research products - host apps
display hardware configuration information, and Doxygen generated
documentation.
Package: libuhd4.10.0
Package: libuhd4.11.0
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
@ -79,7 +79,7 @@ Description: hardware driver for Ettus Research products
Package: libuhd-dev
Architecture: any
Section: libdevel
Depends: libuhd4.10.0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Depends: libuhd4.11.0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Recommends: gnuradio-dev, uhd-rfnoc-dev (= ${binary:Version})
Suggests: uhd-doc
Description: universal hardware driver for Ettus Research products
@ -95,7 +95,7 @@ Description: universal hardware driver for Ettus Research products
Package: python3-uhd
Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 m68k mips64el ppc64 ppc64el riscv64 s390x sparc64 x32
Section: libdevel
Depends: libuhd4.10.0 (= ${binary:Version}),
Depends: libuhd4.11.0 (= ${binary:Version}),
python3,
python3-grpcio,
python3-mako,

View File

@ -56,10 +56,10 @@ override_dh_acc:
- cat logs/libuhd-dev/*/log.txt
override_dh_shlibdeps:
dh_shlibdeps --package=uhd-host --libpackage=libuhd4.10.0
dh_shlibdeps --package=libuhd4.10.0 --libpackage=libuhd4.10.0
dh_shlibdeps --package=libuhd-dev --libpackage=libuhd4.10.0
dh_shlibdeps --package=python3-uhd --libpackage=libuhd4.10.0
dh_shlibdeps --package=uhd-host --libpackage=libuhd4.11.0
dh_shlibdeps --package=libuhd4.11.0 --libpackage=libuhd4.11.0
dh_shlibdeps --package=libuhd-dev --libpackage=libuhd4.11.0
dh_shlibdeps --package=python3-uhd --libpackage=libuhd4.11.0
override_dh_auto_clean:
rm -rf host/tests/__pycache__

View File

@ -2,55 +2,55 @@
# Target hash url SHA256
# X410-Series
x4xx_x410_fpga_default uhd-a95c203 x4xx/uhd-a95c203/x4xx_x410_fpga_default-ga95c203.zip 81994479d29f39506a893014fdc8b8bc1f0c3acd69f1168cbb446417e0b98fba
x4xx_x410_fpga_default uhd-c20e60a x4xx/uhd-c20e60a/x4xx_x410_fpga_default-gc20e60a.zip f4e7cbf96d9baedbf8fecb21e17e88d57b65be24d723faf1b652c382139bcd28
x4xx_x410_cpld_default uhd-6fd9f37 x4xx/uhd-6fd9f37/x4xx_x410_cpld_default-g6fd9f37.zip 74e09bedda84105258484217d4dbf68860ce2079d27cf8352952fe8e4d727e93
x4xx_zbx_cpld_default uhd-8d022b3 x4xx/uhd-8d022b3/x4xx_zbx_cpld_default-g8d022b3.zip 95993c736d48e22cbdb453a606189378a420f62280b4fb387cbe0272b146044b
# X420-Series
x4xx_x420_fpga_default uhd-4a045a7 x4xx/uhd-4a045a7/x4xx_x420_fpga_default-g4a045a7.zip 2a316966f191272f541f5d0804d2b3f9f0c5ae9b8fe3debd5a57974000d8d1d8
x4xx_x420_fpga_default uhd-c20e60a x4xx/uhd-c20e60a/x4xx_x420_fpga_default-gc20e60a.zip 5a647414061028fd9de195a4e013545d10c92ccf5d1eed88bba5adfe204f90c9
# X440-Series
x4xx_x440_fpga_default uhd-a95c203 x4xx/uhd-a95c203/x4xx_x440_fpga_default-ga95c203.zip 49e6f995eadcf63e74695703c70746485bcd20c113a996e8d4044aba57059be2
x4xx_x440_fpga_default uhd-c20e60a x4xx/uhd-c20e60a/x4xx_x440_fpga_default-gc20e60a.zip 1ec6624d019aaeab06ca7a1f673c218fd0dbc2597422610b1d83e204e88f6b32
x4xx_x440_cpld_default uhd-f5bb3e0 x4xx/uhd-f5bb3e0/x4xx_x440_cpld_default-gf5bb3e0.zip 1c929c125b868bac47e027e4351ca8f3cbafc8ea517fff24693a1801955eb4db
# X400-Series Filesystems
x4xx_common_sdk_default meta-ettus-v4.10.0.0 x4xx/meta-ettus-v4.10.0.0/x4xx_common_sdk_default-v4.10.0.0.zip 0
x4xx_common_mender_default meta-ettus-v4.10.0.0 x4xx/meta-ettus-v4.10.0.0/x4xx_common_mender_default-v4.10.0.0.zip 0
x4xx_common_sdimg_default meta-ettus-v4.10.0.0 x4xx/meta-ettus-v4.10.0.0/x4xx_common_sdimg_default-v4.10.0.0.zip 0
x4xx_common_sdk_default meta-ettus-v4.11.0.0-rc1 x4xx/meta-ettus-v4.11.0.0-rc1/x4xx_common_sdk_default-v4.11.0.0-rc1.zip 0
x4xx_common_mender_default meta-ettus-v4.11.0.0-rc1 x4xx/meta-ettus-v4.11.0.0-rc1/x4xx_common_mender_default-v4.11.0.0-rc1.zip 0
x4xx_common_sdimg_default meta-ettus-v4.11.0.0-rc1 x4xx/meta-ettus-v4.11.0.0-rc1/x4xx_common_sdimg_default-v4.11.0.0-rc1.zip 0
# X300-Series
x3xx_x300_fpga_default uhd-d375d68 x3xx/uhd-d375d68/x3xx_x300_fpga_default-gd375d68.zip 248a429822aa05c7844dc784840eaf0747168ad94b0811063148a417d766a1c3
x3xx_x310_fpga_default uhd-d375d68 x3xx/uhd-d375d68/x3xx_x310_fpga_default-gd375d68.zip ceb9b2336c5bc27b8948c521fbd320be7a90b4193d1137ed6085a9bdd5805293
x3xx_x300_fpga_default uhd-c20e60a x3xx/uhd-c20e60a/x3xx_x300_fpga_default-gc20e60a.zip cf3181490835f2fd082b12e5a3a010c30bd83660e0b29982c50334daf0850bd9
x3xx_x310_fpga_default uhd-c20e60a x3xx/uhd-c20e60a/x3xx_x310_fpga_default-gc20e60a.zip 101e84df691876bc866652dd452e5818418b3d89efa4145a53edfd26af07d420
# Example daughterboard targets (none currently exist)
#x3xx_twinrx_cpld_default example_target
#dboard_ubx_cpld_default example_target
# E-Series
e3xx_e310_sg1_fpga_default uhd-d375d68 e3xx/uhd-d375d68/e3xx_e310_sg1_fpga_default-gd375d68.zip 920bf00cd0020cb7313c3d84b3f732dedf083c3c73620adfeca523e02c963519
e3xx_e310_sg3_fpga_default uhd-d375d68 e3xx/uhd-d375d68/e3xx_e310_sg3_fpga_default-gd375d68.zip f8e06528e634d80d58896ca8ad62546c163630a75f7a2595200f061c1ba098bf
e3xx_e320_fpga_default uhd-d375d68 e3xx/uhd-d375d68/e3xx_e320_fpga_default-gd375d68.zip bf07b7f77277d82ffe69e30c6b880a09785b97e185585e1e936a80c4f93de5a6
e3xx_e310_sg1_fpga_default uhd-c20e60a e3xx/uhd-c20e60a/e3xx_e310_sg1_fpga_default-gc20e60a.zip 752631bdb295c43123cac2e7a4880f36b22f3f47c2c455446832b1e3f8a2909f
e3xx_e310_sg3_fpga_default uhd-c20e60a e3xx/uhd-c20e60a/e3xx_e310_sg3_fpga_default-gc20e60a.zip 33ae8be7bcbe10c544d34b45be5298ce91ca382d66806e49b8508f3e75723a27
e3xx_e320_fpga_default uhd-c20e60a e3xx/uhd-c20e60a/e3xx_e320_fpga_default-gc20e60a.zip be029d0f20f79415c986d006e3381432a25117706befb3673f5a43e3000e45e4
# E310 Filesystems
e3xx_e310_sdk_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e310_sdk_default-v4.10.0.0.zip 0
e3xx_e310_sg1_mender_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e310_sg1_mender_default-v4.10.0.0.zip 0
e3xx_e310_sg1_sdimg_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e310_sg1_sdimg_default-v4.10.0.0.zip 0
e3xx_e310_sg3_mender_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e310_sg3_mender_default-v4.10.0.0.zip 0
e3xx_e310_sg3_sdimg_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e310_sg3_sdimg_default-v4.10.0.0.zip 0
e3xx_e310_sdk_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e310_sdk_default-v4.11.0.0-rc1.zip 0
e3xx_e310_sg1_mender_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e310_sg1_mender_default-v4.11.0.0-rc1.zip 0
e3xx_e310_sg1_sdimg_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e310_sg1_sdimg_default-v4.11.0.0-rc1.zip 0
e3xx_e310_sg3_mender_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e310_sg3_mender_default-v4.11.0.0-rc1.zip 0
e3xx_e310_sg3_sdimg_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e310_sg3_sdimg_default-v4.11.0.0-rc1.zip 0
# E320 Filesystems, etc
e3xx_e320_sdk_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e320_sdk_default-v4.10.0.0.zip 0
e3xx_e320_mender_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e320_mender_default-v4.10.0.0.zip 0
e3xx_e320_sdimg_default meta-ettus-v4.10.0.0 e3xx/meta-ettus-v4.10.0.0/e3xx_e320_sdimg_default-v4.10.0.0.zip 0
e3xx_e320_sdk_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e320_sdk_default-v4.11.0.0-rc1.zip 0
e3xx_e320_mender_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e320_mender_default-v4.11.0.0-rc1.zip 0
e3xx_e320_sdimg_default meta-ettus-v4.11.0.0-rc1 e3xx/meta-ettus-v4.11.0.0-rc1/e3xx_e320_sdimg_default-v4.11.0.0-rc1.zip 0
# N300-Series
n3xx_n300_fpga_default uhd-d375d68 n3xx/uhd-d375d68/n3xx_n300_fpga_default-gd375d68.zip e71e750db3069fc5f2f11c9843f7c13c6716c7c47b58c2e5c4e7736e09cd5726
n3xx_n310_fpga_default uhd-d375d68 n3xx/uhd-d375d68/n3xx_n310_fpga_default-gd375d68.zip 41011adfaa63fb1dfa94c03dec4f3fcf48f25bf26e9b1df8b471dfc9e3a0ad5f
n3xx_n320_fpga_default uhd-d375d68 n3xx/uhd-d375d68/n3xx_n320_fpga_default-gd375d68.zip 847f135ff0f73c81cb38becc864a76dc9513d05add04c25f62ea665f84a3c7aa
n3xx_n300_fpga_default uhd-c20e60a n3xx/uhd-c20e60a/n3xx_n300_fpga_default-gc20e60a.zip 831615dfd66ef6ced5e656ff2f4f6121a27d36ab7f5edac558b63c48e5158214
n3xx_n310_fpga_default uhd-c20e60a n3xx/uhd-c20e60a/n3xx_n310_fpga_default-gc20e60a.zip 7d7a3f5e01ba8a5412c369a866f794f7ca955a3568dd53e5afa0c86d84445a9f
n3xx_n320_fpga_default uhd-c20e60a n3xx/uhd-c20e60a/n3xx_n320_fpga_default-gc20e60a.zip fd0d1332029485ce7d71a69210d48a222e0db5b61b8132f183fbb274497c957b
n3xx_n310_cpld_default fpga-6bea23d n3xx/fpga-6bea23d/n3xx_n310_cpld_default-g6bea23d.zip ef128dcd265ee8615b673021d4ee84c39357012ffe8b28c8ad7f893f9dcb94cb
n3xx_n320_cpld_default uhd-739b37b n3xx/uhd-739b37b/n3xx_n320_cpld_default-g739b37b.zip 552631c2993abc328a9f5a374777793e66031385aa14b9446c250c4616eff9f1
# N3XX Mykonos firmware
#n3xx_n310_fw_default fpga-6bea23d n3xx/fpga-6bea23d/n3xx_n310_fw_default-g6bea23d.zip 0
# N300-Series Filesystems, etc
n3xx_common_sdk_default meta-ettus-v4.10.0.0 n3xx/meta-ettus-v4.10.0.0/n3xx_common_sdk_default-v4.10.0.0.zip 0
n3xx_common_mender_default meta-ettus-v4.10.0.0 n3xx/meta-ettus-v4.10.0.0/n3xx_common_mender_default-v4.10.0.0.zip 0
n3xx_common_sdimg_default meta-ettus-v4.10.0.0 n3xx/meta-ettus-v4.10.0.0/n3xx_common_sdimg_default-v4.10.0.0.zip 0
n3xx_common_sdk_default meta-ettus-v4.11.0.0-rc1 n3xx/meta-ettus-v4.11.0.0-rc1/n3xx_common_sdk_default-v4.11.0.0-rc1.zip 0
n3xx_common_mender_default meta-ettus-v4.11.0.0-rc1 n3xx/meta-ettus-v4.11.0.0-rc1/n3xx_common_mender_default-v4.11.0.0-rc1.zip 0
n3xx_common_sdimg_default meta-ettus-v4.11.0.0-rc1 n3xx/meta-ettus-v4.11.0.0-rc1/n3xx_common_sdimg_default-v4.11.0.0-rc1.zip 0
# B200-Series
b2xx_b200_fpga_default uhd-c37b318 b2xx/uhd-c37b318/b2xx_b200_fpga_default-gc37b318.zip 35542b8a2b6a6dfd3aa155c35364af85c2599cfb692b0cf94013c5342c945448
@ -61,8 +61,8 @@ b2xx_b206mini_fpga_default uhd-c37b318 b2xx/uhd-c37b318/b2xx_b205mini
b2xx_common_fw_default uhd-7f7d016 b2xx/uhd-7f7d016/b2xx_common_fw_default-g7f7d016.zip 22ac0e54cc90d53d8494d481439447a0c89b9bbaced6fabe24df260eda3ce3a3
# B3xx-Series
# b3xx_b310_fpga_default
# b3xx_b310_fw_default
b3xx_b310_fpga_default uhd-c20e60a b3xx/uhd-c20e60a/b3xx_b310_fpga_default-gc20e60a.zip a2cd1a98fd46c89f2d95c76ac75b7ec2e903ef8eaddc09c662175b728685b9a2
b3xx_b310_fw_default uhd-c20e60a b3xx/uhd-c20e60a/b3xx_b310_fw_default-gc20e60a.zip f35d4e565f6b87df7509248bfe99ffdd0e0cc4be601588dc8be8905ce4770f8d
# USRP2 Devices
usrp2_usrp2_fw_default fpga-6bea23d usrp2/fpga-6bea23d/usrp2_usrp2_fw_default-g6bea23d.zip d523a18318cb6a7637be40484bf03a6f54766410fee2c1a1f72e8971ea9a9cb6