pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/ham/uhd



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Sep 30 18:12:44 UTC 2022

Modified Files:
        pkgsrc/ham/uhd: Makefile PLIST PLIST.doxygen distinfo
        pkgsrc/ham/uhd/patches: patch-CMakeLists.txt
            patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp

Log Message:
uhd: updated o 4.3.0.0

he UHD 4.3.0.0 release adds:

Extension framework support
FPGA builds using Xilinx Vivado 2021.1 (B2xx, E3xx, N3xx, X3xx, and X4xx devices)
Bug fixes and improvements for USRP devices. See the changelog.


To generate a diff of this commit:
cvs rdiff -u -r1.69 -r1.70 pkgsrc/ham/uhd/Makefile
cvs rdiff -u -r1.21 -r1.22 pkgsrc/ham/uhd/PLIST
cvs rdiff -u -r1.16 -r1.17 pkgsrc/ham/uhd/PLIST.doxygen
cvs rdiff -u -r1.33 -r1.34 pkgsrc/ham/uhd/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/ham/uhd/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/ham/uhd/Makefile
diff -u pkgsrc/ham/uhd/Makefile:1.69 pkgsrc/ham/uhd/Makefile:1.70
--- pkgsrc/ham/uhd/Makefile:1.69        Fri Jul  8 14:26:11 2022
+++ pkgsrc/ham/uhd/Makefile     Fri Sep 30 18:12:44 2022
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.69 2022/07/08 14:26:11 wiz Exp $
+# $NetBSD: Makefile,v 1.70 2022/09/30 18:12:44 adam Exp $
 
-DISTNAME=      uhd-4.1.0.5
-PKGREVISION=   3
+DISTNAME=      uhd-4.3.0.0
 CATEGORIES=    ham
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=EttusResearch/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -11,8 +10,11 @@ HOMEPAGE=    https://github.com/EttusResear
 COMMENT=       USRP (Universal Software Radio Peripheral) Hardware Drivers
 LICENSE=       gnu-gpl-v3
 
-DEPENDS+=      ${PYPKGPREFIX}-mako-[0-9]*:../../devel/py-mako
-DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-mako>=0.4.2:../../devel/py-mako
+# Does not build
+#DEPENDS+=     ${PYPKGPREFIX}-numpy>=1.11:../../math/py-numpy
+DEPENDS+=      ${PYPKGPREFIX}-requests>=2.0:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-ruamel-yaml>=0.15:../../devel/py-ruamel-yaml
 
 CMAKE_ARGS+=   -DLIB_SUFFIX=""
 CMAKE_ARGS+=   -DENABLE_MAN_PAGE_COMPRESSION=OFF
@@ -55,6 +57,7 @@ REPLACE_PYTHON+=      utils/uhd_power_cal.py
 REPLACE_PYTHON+=       utils/usrp2_card_burner.py
 REPLACE_PYTHON+=       utils/usrp2_card_burner_gui.py
 REPLACE_PYTHON+=       utils/usrp2_recovery.py
+REPLACE_PYTHON+=       utils/usrpctl.py
 REPLACE_PYTHON+=       tests/devtest/benchmark_rate_test.py
 REPLACE_PYTHON+=       tests/devtest/multi_usrp_test.py
 REPLACE_PYTHON+=       tests/devtest/python_api_test.py

Index: pkgsrc/ham/uhd/PLIST
diff -u pkgsrc/ham/uhd/PLIST:1.21 pkgsrc/ham/uhd/PLIST:1.22
--- pkgsrc/ham/uhd/PLIST:1.21   Tue Jan  4 17:29:06 2022
+++ pkgsrc/ham/uhd/PLIST        Fri Sep 30 18:12:44 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.21 2022/01/04 17:29:06 adam Exp $
+@comment $NetBSD: PLIST,v 1.22 2022/09/30 18:12:44 adam Exp $
 bin/rfnoc_image_builder
 bin/uhd_adc_self_cal
 bin/uhd_cal_rx_iq_balance
@@ -8,6 +8,7 @@ bin/uhd_config_info
 bin/uhd_find_devices
 bin/uhd_image_loader
 bin/uhd_usrp_probe
+bin/usrpctl
 include/uhd.h
 include/uhd/build_info.hpp
 include/uhd/cal/cal_metadata_generated.h
@@ -25,9 +26,17 @@ include/uhd/convert.hpp
 include/uhd/device.hpp
 include/uhd/error.h
 include/uhd/exception.hpp
+include/uhd/experts/expert_container.hpp
+include/uhd/experts/expert_factory.hpp
+include/uhd/experts/expert_nodes.hpp
+include/uhd/extension/extension.hpp
+include/uhd/features/adc_self_calibration_iface.hpp
 include/uhd/features/discoverable_feature.hpp
 include/uhd/features/discoverable_feature_getter_iface.hpp
+include/uhd/features/gpio_power_iface.hpp
 include/uhd/features/ref_clk_calibration_iface.hpp
+include/uhd/features/spi_getter_iface.hpp
+include/uhd/features/trig_io_mode_iface.hpp
 include/uhd/property_tree.hpp
 include/uhd/property_tree.ipp
 include/uhd/rfnoc/actions.hpp
@@ -66,7 +75,9 @@ include/uhd/rfnoc/register_iface_holder.
 include/uhd/rfnoc/registry.hpp
 include/uhd/rfnoc/replay_block_control.hpp
 include/uhd/rfnoc/res_source_info.hpp
+include/uhd/rfnoc/rf_control/antenna_iface.hpp
 include/uhd/rfnoc/rf_control/core_iface.hpp
+include/uhd/rfnoc/rf_control/nameless_gain_mixin.hpp
 include/uhd/rfnoc/rf_control/power_reference_iface.hpp
 include/uhd/rfnoc/rfnoc_types.hpp
 include/uhd/rfnoc/siggen_block_control.hpp
@@ -81,10 +92,8 @@ include/uhd/transport/adapter_id.hpp
 include/uhd/transport/bounded_buffer.hpp
 include/uhd/transport/bounded_buffer.ipp
 include/uhd/transport/buffer_pool.hpp
-include/uhd/transport/chdr.hpp
 include/uhd/transport/frame_buff.hpp
 include/uhd/transport/if_addrs.hpp
-include/uhd/transport/tcp_zero_copy.hpp
 include/uhd/transport/udp_constants.hpp
 include/uhd/transport/udp_simple.hpp
 include/uhd/transport/udp_zero_copy.hpp
@@ -93,7 +102,6 @@ include/uhd/transport/usb_device_handle.
 include/uhd/transport/usb_zero_copy.hpp
 include/uhd/transport/vrt_if_packet.hpp
 include/uhd/transport/zero_copy.hpp
-include/uhd/transport/zero_copy_flow_ctrl.hpp
 include/uhd/types/byte_vector.hpp
 include/uhd/types/device_addr.hpp
 include/uhd/types/dict.hpp
@@ -136,6 +144,7 @@ include/uhd/usrp/multi_usrp.hpp
 include/uhd/usrp/subdev_spec.h
 include/uhd/usrp/subdev_spec.hpp
 include/uhd/usrp/usrp.h
+include/uhd/usrp/zbx_tune_map_item.hpp
 include/uhd/usrp_clock/multi_usrp_clock.hpp
 include/uhd/usrp_clock/octoclock_eeprom.hpp
 include/uhd/usrp_clock/usrp_clock.h
@@ -178,7 +187,7 @@ lib/cmake/uhd/UHDBoost.cmake
 lib/cmake/uhd/UHDConfig.cmake
 lib/cmake/uhd/UHDConfigVersion.cmake
 lib/libuhd.so
-lib/libuhd.so.4.1.0
+lib/libuhd.so.4.3.0
 lib/pkgconfig/uhd.pc
 lib/uhd/examples/benchmark_rate
 lib/uhd/examples/gpio
@@ -194,6 +203,7 @@ lib/uhd/examples/rx_samples_c
 lib/uhd/examples/rx_samples_to_file
 lib/uhd/examples/rx_samples_to_udp
 lib/uhd/examples/rx_timed_samples
+lib/uhd/examples/spi
 lib/uhd/examples/sync_to_gps
 lib/uhd/examples/test_clock_synch
 lib/uhd/examples/test_dboard_coercion
@@ -220,8 +230,8 @@ lib/uhd/tests/cal_data_iq_test
 lib/uhd/tests/cal_database_test
 lib/uhd/tests/cast_test
 lib/uhd/tests/chdr_parse_test
-lib/uhd/tests/chdr_test
 lib/uhd/tests/client_zero_test
+lib/uhd/tests/compat_test
 lib/uhd/tests/config_parser_test
 lib/uhd/tests/constrained_device_args_test
 lib/uhd/tests/convert_test
@@ -278,7 +288,6 @@ lib/uhd/tests/multichan_register_iface_t
 lib/uhd/tests/narrow_cast_test
 lib/uhd/tests/null_block_test
 lib/uhd/tests/offload_io_srv_test
-lib/uhd/tests/packet_handler_benchmark
 lib/uhd/tests/paths_test
 lib/uhd/tests/property_test
 lib/uhd/tests/pwr_cal_mgr_test
@@ -321,7 +330,6 @@ lib/uhd/tests/vector_iir_block_test
 lib/uhd/tests/vrt_test
 lib/uhd/tests/window_block_test
 lib/uhd/tests/x400_rfdc_control_test
-lib/uhd/tests/x4xx_radio_block_test
 lib/uhd/tests/zbx_cpld_test
 lib/uhd/utils/b2xx_fx3_utils
 lib/uhd/utils/convert_cal_data.py
@@ -338,7 +346,6 @@ lib/uhd/utils/uhd_power_cal.py
 lib/uhd/utils/usrp2_card_burner.py
 lib/uhd/utils/usrp_burn_db_eeprom
 lib/uhd/utils/usrp_burn_mb_eeprom
-man/man1/octoclock_firmware_burner.1
 man/man1/uhd_cal_rx_iq_balance.1
 man/man1/uhd_cal_tx_dc_offset.1
 man/man1/uhd_cal_tx_iq_balance.1
@@ -349,7 +356,6 @@ man/man1/uhd_images_downloader.1
 man/man1/uhd_usrp_probe.1
 man/man1/usrp2_card_burner.1
 man/man1/usrp_n2xx_simple_net_burner.1
-man/man1/usrp_x3xx_fpga_burner.1
 share/doc/uhd/LICENSE
 share/doc/uhd/README.md
 share/uhd/cal/cal_metadata.fbs
@@ -361,8 +367,6 @@ share/uhd/cal/pwr_cal.fbs
 @pkgdir share/uhd/images
 share/uhd/rfnoc/blocks/addsub.yml
 share/uhd/rfnoc/blocks/axi_ram_fifo.yml
-share/uhd/rfnoc/blocks/axi_ram_fifo_2x64.yml
-share/uhd/rfnoc/blocks/axi_ram_fifo_4x64.yml
 share/uhd/rfnoc/blocks/ddc.yml
 share/uhd/rfnoc/blocks/duc.yml
 share/uhd/rfnoc/blocks/fft_1x64.yml
@@ -373,8 +377,6 @@ share/uhd/rfnoc/blocks/logpwr.yml
 share/uhd/rfnoc/blocks/moving_avg.yml
 share/uhd/rfnoc/blocks/null_src_sink.yml
 share/uhd/rfnoc/blocks/radio.yml
-share/uhd/rfnoc/blocks/radio_1x64.yml
-share/uhd/rfnoc/blocks/radio_2x64.yml
 share/uhd/rfnoc/blocks/replay.yml
 share/uhd/rfnoc/blocks/siggen.yml
 share/uhd/rfnoc/blocks/split_stream.yml

Index: pkgsrc/ham/uhd/PLIST.doxygen
diff -u pkgsrc/ham/uhd/PLIST.doxygen:1.16 pkgsrc/ham/uhd/PLIST.doxygen:1.17
--- pkgsrc/ham/uhd/PLIST.doxygen:1.16   Tue Jan  4 17:29:06 2022
+++ pkgsrc/ham/uhd/PLIST.doxygen        Fri Sep 30 18:12:44 2022
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST.doxygen,v 1.16 2022/01/04 17:29:06 adam Exp $
+@comment $NetBSD: PLIST.doxygen,v 1.17 2022/09/30 18:12:44 adam Exp $
 share/doc/uhd/doxygen/html/Ettus_Logo.png
+share/doc/uhd/doxygen/html/HDMI_Connector_Pinout.svg
 share/doc/uhd/doxygen/html/N2xx-JTAG.jpg
 share/doc/uhd/doxygen/html/N310fp.png
 share/doc/uhd/doxygen/html/N310isoExplode.png
@@ -13,11 +14,13 @@ share/doc/uhd/doxygen/html/N321_Rear.png
 share/doc/uhd/doxygen/html/TwinRX_Block_Diagram.png
 share/doc/uhd/doxygen/html/ZBX_simplified_blockdiagram.svg
 share/doc/uhd/doxygen/html/actions_8hpp.html
+share/doc/uhd/doxygen/html/actions_8hpp.js
 share/doc/uhd/doxygen/html/actions_8hpp_source.html
 share/doc/uhd/doxygen/html/adapter__id_8hpp.html
 share/doc/uhd/doxygen/html/adapter__id_8hpp.js
 share/doc/uhd/doxygen/html/adapter__id_8hpp_source.html
 share/doc/uhd/doxygen/html/adc__self__calibration__iface_8hpp.html
+share/doc/uhd/doxygen/html/adc__self__calibration__iface_8hpp.js
 share/doc/uhd/doxygen/html/adc__self__calibration__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/addsub__block__control_8hpp.html
 share/doc/uhd/doxygen/html/addsub__block__control_8hpp_source.html
@@ -26,12 +29,16 @@ share/doc/uhd/doxygen/html/algorithm_8hp
 share/doc/uhd/doxygen/html/algorithm_8hpp_source.html
 share/doc/uhd/doxygen/html/annotated.html
 share/doc/uhd/doxygen/html/annotated_dup.js
+share/doc/uhd/doxygen/html/antenna__iface_8hpp.html
+share/doc/uhd/doxygen/html/antenna__iface_8hpp.js
+share/doc/uhd/doxygen/html/antenna__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/assert__has_8hpp.html
 share/doc/uhd/doxygen/html/assert__has_8hpp.js
 share/doc/uhd/doxygen/html/assert__has_8hpp_source.html
 share/doc/uhd/doxygen/html/assert__has_8ipp.html
 share/doc/uhd/doxygen/html/assert__has_8ipp.js
 share/doc/uhd/doxygen/html/bc_s.png
+share/doc/uhd/doxygen/html/bc_sd.png
 share/doc/uhd/doxygen/html/bdwn.png
 share/doc/uhd/doxygen/html/block__control_8hpp.html
 share/doc/uhd/doxygen/html/block__control_8hpp_source.html
@@ -39,11 +46,15 @@ share/doc/uhd/doxygen/html/block__id_8hp
 share/doc/uhd/doxygen/html/block__id_8hpp.js
 share/doc/uhd/doxygen/html/block__id_8hpp_source.html
 share/doc/uhd/doxygen/html/blockdef_8hpp.html
+share/doc/uhd/doxygen/html/blockdef_8hpp.js
 share/doc/uhd/doxygen/html/blockdef_8hpp_source.html
 share/doc/uhd/doxygen/html/bounded__buffer_8hpp.html
+share/doc/uhd/doxygen/html/bounded__buffer_8hpp.js
 share/doc/uhd/doxygen/html/bounded__buffer_8hpp_source.html
 share/doc/uhd/doxygen/html/bounded__buffer_8ipp.html
+share/doc/uhd/doxygen/html/bounded__buffer_8ipp.js
 share/doc/uhd/doxygen/html/buffer__pool_8hpp.html
+share/doc/uhd/doxygen/html/buffer__pool_8hpp.js
 share/doc/uhd/doxygen/html/buffer__pool_8hpp_source.html
 share/doc/uhd/doxygen/html/build_8dox.html
 share/doc/uhd/doxygen/html/build__info_8hpp.html
@@ -63,10 +74,8 @@ share/doc/uhd/doxygen/html/capi_8dox.htm
 share/doc/uhd/doxygen/html/cast_8hpp.html
 share/doc/uhd/doxygen/html/cast_8hpp.js
 share/doc/uhd/doxygen/html/cast_8hpp_source.html
-share/doc/uhd/doxygen/html/chdr_8hpp.html
-share/doc/uhd/doxygen/html/chdr_8hpp.js
-share/doc/uhd/doxygen/html/chdr_8hpp_source.html
 share/doc/uhd/doxygen/html/chdr__packet_8hpp.html
+share/doc/uhd/doxygen/html/chdr__packet_8hpp.js
 share/doc/uhd/doxygen/html/chdr__packet_8hpp_source.html
 share/doc/uhd/doxygen/html/chdr__packet_8ipp.html
 share/doc/uhd/doxygen/html/chdr__packet_8ipp.js
@@ -107,6 +116,51 @@ share/doc/uhd/doxygen/html/classuhd_1_1d
 share/doc/uhd/doxygen/html/classuhd_1_1dirty__tracked-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1dirty__tracked.html
 share/doc/uhd/doxygen/html/classuhd_1_1dirty__tracked.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1dag__vertex__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1dag__vertex__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1dag__vertex__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1dag__vertex__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__base-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__base.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__base.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__base.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__accessor__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__node__printer-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__node__printer.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__node__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__node__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__node__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__node__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__reader__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__reader__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__reader__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__reader__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__writer__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__writer__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__writer__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1data__writer__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__container-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__container.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__container.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__container.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__factory-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__factory.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1expert__factory.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1node__retriever__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1node__retriever__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1node__retriever__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1node__retriever__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1worker__node__t-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1worker__node__t.html
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1worker__node__t.js
+share/doc/uhd/doxygen/html/classuhd_1_1experts_1_1worker__node__t.png
+share/doc/uhd/doxygen/html/classuhd_1_1extension_1_1extension-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1extension_1_1extension.html
+share/doc/uhd/doxygen/html/classuhd_1_1extension_1_1extension.js
+share/doc/uhd/doxygen/html/classuhd_1_1extension_1_1extension.png
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1adc__self__calibration__iface-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1adc__self__calibration__iface.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1adc__self__calibration__iface.js
@@ -119,10 +173,18 @@ share/doc/uhd/doxygen/html/classuhd_1_1f
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1discoverable__feature__getter__iface.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1discoverable__feature__getter__iface.js
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1discoverable__feature__getter__iface.png
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1gpio__power__iface-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1gpio__power__iface.html
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1gpio__power__iface.js
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1gpio__power__iface.png
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1ref__clk__calibration__iface-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1ref__clk__calibration__iface.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1ref__clk__calibration__iface.js
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1ref__clk__calibration__iface.png
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1spi__getter__iface-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1spi__getter__iface.html
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1spi__getter__iface.js
+share/doc/uhd/doxygen/html/classuhd_1_1features_1_1spi__getter__iface.png
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1trig__io__mode__iface-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1trig__io__mode__iface.html
 share/doc/uhd/doxygen/html/classuhd_1_1features_1_1trig__io__mode__iface.js
@@ -156,6 +218,10 @@ share/doc/uhd/doxygen/html/classuhd_1_1m
 share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1fp__compare__epsilon-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1fp__compare__epsilon.html
 share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1fp__compare__epsilon.js
+share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1freq__compare__epsilon-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1freq__compare__epsilon.html
+share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1freq__compare__epsilon.js
+share/doc/uhd/doxygen/html/classuhd_1_1math_1_1fp__compare_1_1freq__compare__epsilon.png
 share/doc/uhd/doxygen/html/classuhd_1_1msg__task-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1msg__task.html
 share/doc/uhd/doxygen/html/classuhd_1_1msg__task.js
@@ -164,6 +230,10 @@ share/doc/uhd/doxygen/html/classuhd_1_1p
 share/doc/uhd/doxygen/html/classuhd_1_1property.html
 share/doc/uhd/doxygen/html/classuhd_1_1property.js
 share/doc/uhd/doxygen/html/classuhd_1_1property.png
+share/doc/uhd/doxygen/html/classuhd_1_1property__iface-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1property__iface.html
+share/doc/uhd/doxygen/html/classuhd_1_1property__iface.js
+share/doc/uhd/doxygen/html/classuhd_1_1property__iface.png
 share/doc/uhd/doxygen/html/classuhd_1_1property__tree-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1property__tree.html
 share/doc/uhd/doxygen/html/classuhd_1_1property__tree.js
@@ -310,10 +380,26 @@ share/doc/uhd/doxygen/html/classuhd_1_1r
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1replay__block__control.html
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1replay__block__control.js
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1replay__block__control.png
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__iface-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__iface.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__iface.js
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__iface.png
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__radio__control__mixin-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__radio__control__mixin.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__radio__control__mixin.js
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1antenna__radio__control__mixin.png
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1core__iface-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1core__iface.html
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1core__iface.js
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1core__iface.png
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1enumerated__antenna-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1enumerated__antenna.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1enumerated__antenna.js
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1enumerated__antenna.png
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1nameless__gain__mixin-members.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1nameless__gain__mixin.html
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1nameless__gain__mixin.js
+share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1nameless__gain__mixin.png
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1power__reference__iface-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1power__reference__iface.html
 share/doc/uhd/doxygen/html/classuhd_1_1rfnoc_1_1rf__control_1_1power__reference__iface.js
@@ -413,10 +499,6 @@ share/doc/uhd/doxygen/html/classuhd_1_1t
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1managed__send__buffer.html
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1managed__send__buffer.js
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1managed__send__buffer.png
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1muxed__zero__copy__if-members.html
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1muxed__zero__copy__if.html
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1muxed__zero__copy__if.js
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1muxed__zero__copy__if.png
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1udp__simple-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1udp__simple.html
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1udp__simple.js
@@ -437,10 +519,6 @@ share/doc/uhd/doxygen/html/classuhd_1_1t
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1usb__zero__copy.html
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1usb__zero__copy.js
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1usb__zero__copy.png
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__flow__ctrl-members.html
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__flow__ctrl.html
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__flow__ctrl.js
-share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__flow__ctrl.png
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__if-members.html
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__if.html
 share/doc/uhd/doxygen/html/classuhd_1_1transport_1_1zero__copy__if.js
@@ -539,6 +617,8 @@ share/doc/uhd/doxygen/html/compat_8dox.h
 share/doc/uhd/doxygen/html/component__file_8hpp.html
 share/doc/uhd/doxygen/html/component__file_8hpp.js
 share/doc/uhd/doxygen/html/component__file_8hpp_source.html
+share/doc/uhd/doxygen/html/conf_8py.html
+share/doc/uhd/doxygen/html/conf_8py.js
 share/doc/uhd/doxygen/html/config_8h.html
 share/doc/uhd/doxygen/html/config_8h_source.html
 share/doc/uhd/doxygen/html/config_8hpp.html
@@ -550,12 +630,14 @@ share/doc/uhd/doxygen/html/constants_8hp
 share/doc/uhd/doxygen/html/constants_8hpp.js
 share/doc/uhd/doxygen/html/constants_8hpp_source.html
 share/doc/uhd/doxygen/html/container_8hpp.html
+share/doc/uhd/doxygen/html/container_8hpp.js
 share/doc/uhd/doxygen/html/container_8hpp_source.html
 share/doc/uhd/doxygen/html/convert_8hpp.html
 share/doc/uhd/doxygen/html/convert_8hpp.js
 share/doc/uhd/doxygen/html/convert_8hpp_source.html
 share/doc/uhd/doxygen/html/converters_8dox.html
 share/doc/uhd/doxygen/html/core__iface_8hpp.html
+share/doc/uhd/doxygen/html/core__iface_8hpp.js
 share/doc/uhd/doxygen/html/core__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/csv_8hpp.html
 share/doc/uhd/doxygen/html/csv_8hpp.js
@@ -565,18 +647,22 @@ share/doc/uhd/doxygen/html/database_8hpp
 share/doc/uhd/doxygen/html/database_8hpp.js
 share/doc/uhd/doxygen/html/database_8hpp_source.html
 share/doc/uhd/doxygen/html/dboard__base_8hpp.html
+share/doc/uhd/doxygen/html/dboard__base_8hpp.js
 share/doc/uhd/doxygen/html/dboard__base_8hpp_source.html
 share/doc/uhd/doxygen/html/dboard__eeprom_8h.html
 share/doc/uhd/doxygen/html/dboard__eeprom_8h.js
 share/doc/uhd/doxygen/html/dboard__eeprom_8h_source.html
 share/doc/uhd/doxygen/html/dboard__eeprom_8hpp.html
+share/doc/uhd/doxygen/html/dboard__eeprom_8hpp.js
 share/doc/uhd/doxygen/html/dboard__eeprom_8hpp_source.html
 share/doc/uhd/doxygen/html/dboard__id_8hpp.html
 share/doc/uhd/doxygen/html/dboard__id_8hpp.js
 share/doc/uhd/doxygen/html/dboard__id_8hpp_source.html
 share/doc/uhd/doxygen/html/dboard__iface_8hpp.html
+share/doc/uhd/doxygen/html/dboard__iface_8hpp.js
 share/doc/uhd/doxygen/html/dboard__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/dboard__manager_8hpp.html
+share/doc/uhd/doxygen/html/dboard__manager_8hpp.js
 share/doc/uhd/doxygen/html/dboard__manager_8hpp_source.html
 share/doc/uhd/doxygen/html/dboards_8dox.html
 share/doc/uhd/doxygen/html/ddc__block__control_8hpp.html
@@ -586,19 +672,24 @@ share/doc/uhd/doxygen/html/defaults_8hpp
 share/doc/uhd/doxygen/html/defaults_8hpp_source.html
 share/doc/uhd/doxygen/html/deprecated.html
 share/doc/uhd/doxygen/html/device_8hpp.html
+share/doc/uhd/doxygen/html/device_8hpp.js
 share/doc/uhd/doxygen/html/device_8hpp_source.html
 share/doc/uhd/doxygen/html/device__addr_8hpp.html
 share/doc/uhd/doxygen/html/device__addr_8hpp.js
 share/doc/uhd/doxygen/html/device__addr_8hpp_source.html
 share/doc/uhd/doxygen/html/devices_8dox.html
 share/doc/uhd/doxygen/html/dict_8hpp.html
+share/doc/uhd/doxygen/html/dict_8hpp.js
 share/doc/uhd/doxygen/html/dict_8hpp_source.html
 share/doc/uhd/doxygen/html/dict_8ipp.html
 share/doc/uhd/doxygen/html/dir_000000.html
+share/doc/uhd/doxygen/html/dir_000000.js
 share/doc/uhd/doxygen/html/dir_000001.html
 share/doc/uhd/doxygen/html/dir_000001.js
 share/doc/uhd/doxygen/html/dir_000002.html
+share/doc/uhd/doxygen/html/dir_000002.js
 share/doc/uhd/doxygen/html/dir_000003.html
+share/doc/uhd/doxygen/html/dir_000003.js
 share/doc/uhd/doxygen/html/dir_000004.html
 share/doc/uhd/doxygen/html/dir_000004.js
 share/doc/uhd/doxygen/html/dir_000005.html
@@ -610,7 +701,6 @@ share/doc/uhd/doxygen/html/dir_000007.js
 share/doc/uhd/doxygen/html/dir_000008.html
 share/doc/uhd/doxygen/html/dir_000008.js
 share/doc/uhd/doxygen/html/dir_000009.html
-share/doc/uhd/doxygen/html/dir_000009.js
 share/doc/uhd/doxygen/html/dir_000010.html
 share/doc/uhd/doxygen/html/dir_000010.js
 share/doc/uhd/doxygen/html/dir_000011.html
@@ -623,24 +713,37 @@ share/doc/uhd/doxygen/html/dir_000014.ht
 share/doc/uhd/doxygen/html/dir_000014.js
 share/doc/uhd/doxygen/html/dir_000015.html
 share/doc/uhd/doxygen/html/dir_000015.js
+share/doc/uhd/doxygen/html/dir_000016.html
+share/doc/uhd/doxygen/html/dir_000017.html
+share/doc/uhd/doxygen/html/dir_000017.js
+share/doc/uhd/doxygen/html/dir_000018.html
+share/doc/uhd/doxygen/html/dir_000018.js
+share/doc/uhd/doxygen/html/dir_000019.html
+share/doc/uhd/doxygen/html/dir_000019.js
 share/doc/uhd/doxygen/html/direction_8hpp.html
 share/doc/uhd/doxygen/html/direction_8hpp.js
 share/doc/uhd/doxygen/html/direction_8hpp_source.html
 share/doc/uhd/doxygen/html/dirtifier_8hpp.html
+share/doc/uhd/doxygen/html/dirtifier_8hpp.js
 share/doc/uhd/doxygen/html/dirtifier_8hpp_source.html
 share/doc/uhd/doxygen/html/dirty__tracked_8hpp.html
+share/doc/uhd/doxygen/html/dirty__tracked_8hpp.js
 share/doc/uhd/doxygen/html/dirty__tracked_8hpp_source.html
 share/doc/uhd/doxygen/html/discoverable__feature_8hpp.html
+share/doc/uhd/doxygen/html/discoverable__feature_8hpp.js
 share/doc/uhd/doxygen/html/discoverable__feature_8hpp_source.html
 share/doc/uhd/doxygen/html/discoverable__feature__getter__iface_8hpp.html
+share/doc/uhd/doxygen/html/discoverable__feature__getter__iface_8hpp.js
 share/doc/uhd/doxygen/html/discoverable__feature__getter__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/dmafifo__block__control_8hpp.html
 share/doc/uhd/doxygen/html/dmafifo__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/doc.png
+share/doc/uhd/doxygen/html/docd.png
 share/doc/uhd/doxygen/html/doxygen.css
 share/doc/uhd/doxygen/html/doxygen.svg
 share/doc/uhd/doxygen/html/dpdk_8dox.html
 share/doc/uhd/doxygen/html/dsa__cal_8hpp.html
+share/doc/uhd/doxygen/html/dsa__cal_8hpp.js
 share/doc/uhd/doxygen/html/dsa__cal_8hpp_source.html
 share/doc/uhd/doxygen/html/duc__block__control_8hpp.html
 share/doc/uhd/doxygen/html/duc__block__control_8hpp_source.html
@@ -662,6 +765,19 @@ share/doc/uhd/doxygen/html/error_8h_sour
 share/doc/uhd/doxygen/html/exception_8hpp.html
 share/doc/uhd/doxygen/html/exception_8hpp.js
 share/doc/uhd/doxygen/html/exception_8hpp_source.html
+share/doc/uhd/doxygen/html/expert__container_8hpp.html
+share/doc/uhd/doxygen/html/expert__container_8hpp.js
+share/doc/uhd/doxygen/html/expert__container_8hpp_source.html
+share/doc/uhd/doxygen/html/expert__factory_8hpp.html
+share/doc/uhd/doxygen/html/expert__factory_8hpp.js
+share/doc/uhd/doxygen/html/expert__factory_8hpp_source.html
+share/doc/uhd/doxygen/html/expert__nodes_8hpp.html
+share/doc/uhd/doxygen/html/expert__nodes_8hpp.js
+share/doc/uhd/doxygen/html/expert__nodes_8hpp_source.html
+share/doc/uhd/doxygen/html/extension_8dox.html
+share/doc/uhd/doxygen/html/extension_8hpp.html
+share/doc/uhd/doxygen/html/extension_8hpp.js
+share/doc/uhd/doxygen/html/extension_8hpp_source.html
 share/doc/uhd/doxygen/html/fe__connection_8hpp.html
 share/doc/uhd/doxygen/html/fe__connection_8hpp.js
 share/doc/uhd/doxygen/html/fe__connection_8hpp_source.html
@@ -671,6 +787,7 @@ share/doc/uhd/doxygen/html/fft__block__c
 share/doc/uhd/doxygen/html/files.html
 share/doc/uhd/doxygen/html/files_dup.js
 share/doc/uhd/doxygen/html/filter__node_8hpp.html
+share/doc/uhd/doxygen/html/filter__node_8hpp.js
 share/doc/uhd/doxygen/html/filter__node_8hpp_source.html
 share/doc/uhd/doxygen/html/filters_8hpp.html
 share/doc/uhd/doxygen/html/filters_8hpp.js
@@ -688,6 +805,7 @@ share/doc/uhd/doxygen/html/fp__compare__
 share/doc/uhd/doxygen/html/fp__compare__epsilon_8ipp.js
 share/doc/uhd/doxygen/html/fpga_8md.html
 share/doc/uhd/doxygen/html/frame__buff_8hpp.html
+share/doc/uhd/doxygen/html/frame__buff_8hpp.js
 share/doc/uhd/doxygen/html/frame__buff_8hpp_source.html
 share/doc/uhd/doxygen/html/functions.html
 share/doc/uhd/doxygen/html/functions_a.html
@@ -773,6 +891,7 @@ share/doc/uhd/doxygen/html/functions_x.h
 share/doc/uhd/doxygen/html/functions_z.html
 share/doc/uhd/doxygen/html/functions_~.html
 share/doc/uhd/doxygen/html/gain__group_8hpp.html
+share/doc/uhd/doxygen/html/gain__group_8hpp.js
 share/doc/uhd/doxygen/html/gain__group_8hpp_source.html
 share/doc/uhd/doxygen/html/general_8dox.html
 share/doc/uhd/doxygen/html/globals.html
@@ -797,21 +916,26 @@ share/doc/uhd/doxygen/html/gpio__api_8do
 share/doc/uhd/doxygen/html/gpio__defs_8hpp.html
 share/doc/uhd/doxygen/html/gpio__defs_8hpp.js
 share/doc/uhd/doxygen/html/gpio__defs_8hpp_source.html
+share/doc/uhd/doxygen/html/gpio__power__iface_8hpp.html
+share/doc/uhd/doxygen/html/gpio__power__iface_8hpp.js
+share/doc/uhd/doxygen/html/gpio__power__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/gps__ctrl_8hpp.html
+share/doc/uhd/doxygen/html/gps__ctrl_8hpp.js
 share/doc/uhd/doxygen/html/gps__ctrl_8hpp_source.html
 share/doc/uhd/doxygen/html/gpsdo_8dox.html
 share/doc/uhd/doxygen/html/gpsdo__b2x0_8dox.html
 share/doc/uhd/doxygen/html/gpsdo__x3x0_8dox.html
 share/doc/uhd/doxygen/html/graph__edge_8hpp.html
+share/doc/uhd/doxygen/html/graph__edge_8hpp.js
 share/doc/uhd/doxygen/html/graph__edge_8hpp_source.html
 share/doc/uhd/doxygen/html/graph__utils_8hpp.html
 share/doc/uhd/doxygen/html/graph__utils_8hpp.js
 share/doc/uhd/doxygen/html/graph__utils_8hpp_source.html
 share/doc/uhd/doxygen/html/group__defs_8dox.html
-share/doc/uhd/doxygen/html/group__rfnoc.html
-share/doc/uhd/doxygen/html/group__rfnoc.js
 share/doc/uhd/doxygen/html/group__rfnoc__blocks.html
 share/doc/uhd/doxygen/html/group__rfnoc__blocks.js
+share/doc/uhd/doxygen/html/group__rfnoc__docs.html
+share/doc/uhd/doxygen/html/group__rfnoc__docs.js
 share/doc/uhd/doxygen/html/hierarchy.html
 share/doc/uhd/doxygen/html/hierarchy.js
 share/doc/uhd/doxygen/html/identification_8dox.html
@@ -819,15 +943,16 @@ share/doc/uhd/doxygen/html/if__addrs_8hp
 share/doc/uhd/doxygen/html/if__addrs_8hpp.js
 share/doc/uhd/doxygen/html/if__addrs_8hpp_source.html
 share/doc/uhd/doxygen/html/image__loader_8hpp.html
+share/doc/uhd/doxygen/html/image__loader_8hpp.js
 share/doc/uhd/doxygen/html/image__loader_8hpp_source.html
 share/doc/uhd/doxygen/html/images_8dox.html
 share/doc/uhd/doxygen/html/index.html
-share/doc/uhd/doxygen/html/index.js
 share/doc/uhd/doxygen/html/install_8dox.html
 share/doc/uhd/doxygen/html/interpolation_8hpp.html
 share/doc/uhd/doxygen/html/interpolation_8hpp.js
 share/doc/uhd/doxygen/html/interpolation_8hpp_source.html
 share/doc/uhd/doxygen/html/iq__cal_8hpp.html
+share/doc/uhd/doxygen/html/iq__cal_8hpp.js
 share/doc/uhd/doxygen/html/iq__cal_8hpp_source.html
 share/doc/uhd/doxygen/html/jquery.js
 share/doc/uhd/doxygen/html/keep__one__in__n__block__control_8hpp.html
@@ -848,12 +973,14 @@ share/doc/uhd/doxygen/html/logging_8dox.
 share/doc/uhd/doxygen/html/logpwr__block__control_8hpp.html
 share/doc/uhd/doxygen/html/logpwr__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/mac__addr_8hpp.html
+share/doc/uhd/doxygen/html/mac__addr_8hpp.js
 share/doc/uhd/doxygen/html/mac__addr_8hpp_source.html
 share/doc/uhd/doxygen/html/mainpage_8dox.html
 share/doc/uhd/doxygen/html/math_8hpp.html
 share/doc/uhd/doxygen/html/math_8hpp.js
 share/doc/uhd/doxygen/html/math_8hpp_source.html
 share/doc/uhd/doxygen/html/mb__controller_8hpp.html
+share/doc/uhd/doxygen/html/mb__controller_8hpp.js
 share/doc/uhd/doxygen/html/mb__controller_8hpp_source.html
 share/doc/uhd/doxygen/html/mboard__eeprom_8h.html
 share/doc/uhd/doxygen/html/mboard__eeprom_8h.js
@@ -862,12 +989,10 @@ share/doc/uhd/doxygen/html/mboard__eepro
 share/doc/uhd/doxygen/html/mboard__eeprom_8hpp.js
 share/doc/uhd/doxygen/html/mboard__eeprom_8hpp_source.html
 share/doc/uhd/doxygen/html/md_fpga.html
-share/doc/uhd/doxygen/html/md_fpga.js
 share/doc/uhd/doxygen/html/md_usrp1_build_instructions.html
 share/doc/uhd/doxygen/html/md_usrp2_build_instructions.html
 share/doc/uhd/doxygen/html/md_usrp2_customize_signal_chain.html
 share/doc/uhd/doxygen/html/md_usrp3_build_instructions.html
-share/doc/uhd/doxygen/html/md_usrp3_build_instructions.js
 share/doc/uhd/doxygen/html/md_usrp3_sim_legacy_testbenches.html
 share/doc/uhd/doxygen/html/md_usrp3_sim_libs_axi.html
 share/doc/uhd/doxygen/html/md_usrp3_sim_libs_general.html
@@ -876,16 +1001,16 @@ share/doc/uhd/doxygen/html/md_usrp3_sim_
 share/doc/uhd/doxygen/html/md_usrp3_sim_writing_sim_makefile.html
 share/doc/uhd/doxygen/html/md_usrp3_sim_writing_sim_top.html
 share/doc/uhd/doxygen/html/md_usrp3_sim_writing_testbenches.html
-share/doc/uhd/doxygen/html/md_usrp3_sim_writing_testbenches.js
 share/doc/uhd/doxygen/html/md_usrp3_simulation.html
-share/doc/uhd/doxygen/html/md_usrp3_simulation.js
 share/doc/uhd/doxygen/html/md_usrp3_vivado_env_utils.html
 share/doc/uhd/doxygen/html/memmap__iface_8hpp.html
+share/doc/uhd/doxygen/html/memmap__iface_8hpp.js
 share/doc/uhd/doxygen/html/memmap__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/metadata_8h.html
 share/doc/uhd/doxygen/html/metadata_8h.js
 share/doc/uhd/doxygen/html/metadata_8h_source.html
 share/doc/uhd/doxygen/html/metadata_8hpp.html
+share/doc/uhd/doxygen/html/metadata_8hpp.js
 share/doc/uhd/doxygen/html/metadata_8hpp_source.html
 share/doc/uhd/doxygen/html/mock__block_8hpp.html
 share/doc/uhd/doxygen/html/mock__block_8hpp.js
@@ -893,20 +1018,26 @@ share/doc/uhd/doxygen/html/mock__block_8
 share/doc/uhd/doxygen/html/modules.html
 share/doc/uhd/doxygen/html/modules.js
 share/doc/uhd/doxygen/html/moving__average__block__control_8hpp.html
+share/doc/uhd/doxygen/html/moving__average__block__control_8hpp.js
 share/doc/uhd/doxygen/html/moving__average__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/mpm_8dox.html
 share/doc/uhd/doxygen/html/msg__task_8hpp.html
+share/doc/uhd/doxygen/html/msg__task_8hpp.js
 share/doc/uhd/doxygen/html/msg__task_8hpp_source.html
 share/doc/uhd/doxygen/html/multi__usrp_8hpp.html
 share/doc/uhd/doxygen/html/multi__usrp_8hpp.js
 share/doc/uhd/doxygen/html/multi__usrp_8hpp_source.html
 share/doc/uhd/doxygen/html/multi__usrp__clock_8hpp.html
+share/doc/uhd/doxygen/html/multi__usrp__clock_8hpp.js
 share/doc/uhd/doxygen/html/multi__usrp__clock_8hpp_source.html
 share/doc/uhd/doxygen/html/multichan__register__iface_8hpp.html
+share/doc/uhd/doxygen/html/multichan__register__iface_8hpp.js
 share/doc/uhd/doxygen/html/multichan__register__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/multiple_8dox.html
-share/doc/uhd/doxygen/html/muxed__zero__copy__if_8hpp.html
-share/doc/uhd/doxygen/html/muxed__zero__copy__if_8hpp_source.html
+share/doc/uhd/doxygen/html/nameless__gain__mixin_8hpp.html
+share/doc/uhd/doxygen/html/nameless__gain__mixin_8hpp.js
+share/doc/uhd/doxygen/html/nameless__gain__mixin_8hpp_source.html
+share/doc/uhd/doxygen/html/namespaceconf.html
 share/doc/uhd/doxygen/html/namespacemembers.html
 share/doc/uhd/doxygen/html/namespacemembers_b.html
 share/doc/uhd/doxygen/html/namespacemembers_c.html
@@ -930,6 +1061,7 @@ share/doc/uhd/doxygen/html/namespacememb
 share/doc/uhd/doxygen/html/namespacemembers_t.html
 share/doc/uhd/doxygen/html/namespacemembers_type.html
 share/doc/uhd/doxygen/html/namespacemembers_u.html
+share/doc/uhd/doxygen/html/namespacemembers_v.html
 share/doc/uhd/doxygen/html/namespacemembers_vars.html
 share/doc/uhd/doxygen/html/namespacemembers_w.html
 share/doc/uhd/doxygen/html/namespacepybind11.html
@@ -947,6 +1079,10 @@ share/doc/uhd/doxygen/html/namespaceuhd_
 share/doc/uhd/doxygen/html/namespaceuhd_1_1convert.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1convert.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1csv.html
+share/doc/uhd/doxygen/html/namespaceuhd_1_1experts.html
+share/doc/uhd/doxygen/html/namespaceuhd_1_1experts.js
+share/doc/uhd/doxygen/html/namespaceuhd_1_1extension.html
+share/doc/uhd/doxygen/html/namespaceuhd_1_1extension.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1features.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1features.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1log.html
@@ -964,16 +1100,18 @@ share/doc/uhd/doxygen/html/namespaceuhd_
 share/doc/uhd/doxygen/html/namespaceuhd_1_1rfnoc_1_1rf__control.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1rfnoc_1_1rf__control.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1soft__reg__field.html
+share/doc/uhd/doxygen/html/namespaceuhd_1_1string.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1transport.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1transport.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1transport_1_1vrt.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1transport_1_1vrt.js
-share/doc/uhd/doxygen/html/namespaceuhd_1_1transport_1_1vrt_1_1chdr.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp_1_1cal.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp_1_1cal.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp_1_1gpio__atr.html
+share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp_1_1zbx.html
+share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp_1_1zbx.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp__clock.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1usrp__clock.js
 share/doc/uhd/doxygen/html/namespaceuhd_1_1utils.html
@@ -981,8 +1119,10 @@ share/doc/uhd/doxygen/html/namespaceuhd_
 share/doc/uhd/doxygen/html/namespaceuhd_1_1utils_1_1chdr.html
 share/doc/uhd/doxygen/html/namespaceuhd_1_1utils_1_1chdr.js
 share/doc/uhd/doxygen/html/nav_f.png
+share/doc/uhd/doxygen/html/nav_fd.png
 share/doc/uhd/doxygen/html/nav_g.png
 share/doc/uhd/doxygen/html/nav_h.png
+share/doc/uhd/doxygen/html/nav_hd.png
 share/doc/uhd/doxygen/html/navtree.css
 share/doc/uhd/doxygen/html/navtree.js
 share/doc/uhd/doxygen/html/navtreedata.js
@@ -1002,8 +1142,6 @@ share/doc/uhd/doxygen/html/navtreeindex2
 share/doc/uhd/doxygen/html/navtreeindex20.js
 share/doc/uhd/doxygen/html/navtreeindex21.js
 share/doc/uhd/doxygen/html/navtreeindex22.js
-share/doc/uhd/doxygen/html/navtreeindex23.js
-share/doc/uhd/doxygen/html/navtreeindex24.js
 share/doc/uhd/doxygen/html/navtreeindex3.js
 share/doc/uhd/doxygen/html/navtreeindex4.js
 share/doc/uhd/doxygen/html/navtreeindex5.js
@@ -1016,8 +1154,10 @@ share/doc/uhd/doxygen/html/noc__block__b
 share/doc/uhd/doxygen/html/noc__block__base_8hpp.js
 share/doc/uhd/doxygen/html/noc__block__base_8hpp_source.html
 share/doc/uhd/doxygen/html/noc__block__make__args_8hpp.html
+share/doc/uhd/doxygen/html/noc__block__make__args_8hpp.js
 share/doc/uhd/doxygen/html/noc__block__make__args_8hpp_source.html
 share/doc/uhd/doxygen/html/node_8hpp.html
+share/doc/uhd/doxygen/html/node_8hpp.js
 share/doc/uhd/doxygen/html/node_8hpp_source.html
 share/doc/uhd/doxygen/html/node_8ipp.html
 share/doc/uhd/doxygen/html/noncopyable_8hpp.html
@@ -1027,6 +1167,7 @@ share/doc/uhd/doxygen/html/null__block__
 share/doc/uhd/doxygen/html/null__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/octoclock_8dox.html
 share/doc/uhd/doxygen/html/octoclock__eeprom_8hpp.html
+share/doc/uhd/doxygen/html/octoclock__eeprom_8hpp.js
 share/doc/uhd/doxygen/html/octoclock__eeprom_8hpp_source.html
 share/doc/uhd/doxygen/html/open.png
 share/doc/uhd/doxygen/html/page_build_guide.html
@@ -1034,16 +1175,14 @@ share/doc/uhd/doxygen/html/page_c_api.ht
 share/doc/uhd/doxygen/html/page_calibration.html
 share/doc/uhd/doxygen/html/page_capi.html
 share/doc/uhd/doxygen/html/page_coding.html
-share/doc/uhd/doxygen/html/page_coding.js
 share/doc/uhd/doxygen/html/page_compat.html
 share/doc/uhd/doxygen/html/page_configfiles.html
 share/doc/uhd/doxygen/html/page_configuration.html
 share/doc/uhd/doxygen/html/page_converters.html
 share/doc/uhd/doxygen/html/page_dboards.html
-share/doc/uhd/doxygen/html/page_dboards.js
 share/doc/uhd/doxygen/html/page_devices.html
-share/doc/uhd/doxygen/html/page_devices.js
 share/doc/uhd/doxygen/html/page_dpdk.html
+share/doc/uhd/doxygen/html/page_extension.html
 share/doc/uhd/doxygen/html/page_general.html
 share/doc/uhd/doxygen/html/page_gpio_api.html
 share/doc/uhd/doxygen/html/page_gpsdo.html
@@ -1058,6 +1197,7 @@ share/doc/uhd/doxygen/html/page_multiple
 share/doc/uhd/doxygen/html/page_ni_rio_kernel.html
 share/doc/uhd/doxygen/html/page_octoclock.html
 share/doc/uhd/doxygen/html/page_power.html
+share/doc/uhd/doxygen/html/page_properties.html
 share/doc/uhd/doxygen/html/page_python.html
 share/doc/uhd/doxygen/html/page_rdtesting.html
 share/doc/uhd/doxygen/html/page_rtp.html
@@ -1067,21 +1207,18 @@ share/doc/uhd/doxygen/html/page_sync.htm
 share/doc/uhd/doxygen/html/page_transport.html
 share/doc/uhd/doxygen/html/page_twinrx.html
 share/doc/uhd/doxygen/html/page_uhd.html
-share/doc/uhd/doxygen/html/page_uhd.js
 share/doc/uhd/doxygen/html/page_usrp1.html
 share/doc/uhd/doxygen/html/page_usrp2.html
-share/doc/uhd/doxygen/html/page_usrp2.js
 share/doc/uhd/doxygen/html/page_usrp_b100.html
 share/doc/uhd/doxygen/html/page_usrp_b200.html
-share/doc/uhd/doxygen/html/page_usrp_b200.js
 share/doc/uhd/doxygen/html/page_usrp_e1x0.html
-share/doc/uhd/doxygen/html/page_usrp_e1x0.js
 share/doc/uhd/doxygen/html/page_usrp_e3xx.html
 share/doc/uhd/doxygen/html/page_usrp_n3xx.html
 share/doc/uhd/doxygen/html/page_usrp_x3x0.html
-share/doc/uhd/doxygen/html/page_usrp_x3x0.js
 share/doc/uhd/doxygen/html/page_usrp_x3x0_config.html
 share/doc/uhd/doxygen/html/page_usrp_x4xx.html
+share/doc/uhd/doxygen/html/page_usrpctl.html
+share/doc/uhd/doxygen/html/page_x400_gpio_api.html
 share/doc/uhd/doxygen/html/page_zbx.html
 share/doc/uhd/doxygen/html/pages.html
 share/doc/uhd/doxygen/html/paths_8hpp.html
@@ -1095,8 +1232,11 @@ share/doc/uhd/doxygen/html/platform_8hpp
 share/doc/uhd/doxygen/html/platform_8hpp_source.html
 share/doc/uhd/doxygen/html/power_8dox.html
 share/doc/uhd/doxygen/html/power__reference__iface_8hpp.html
+share/doc/uhd/doxygen/html/power__reference__iface_8hpp.js
 share/doc/uhd/doxygen/html/power__reference__iface_8hpp_source.html
+share/doc/uhd/doxygen/html/properties_8dox.html
 share/doc/uhd/doxygen/html/property_8hpp.html
+share/doc/uhd/doxygen/html/property_8hpp.js
 share/doc/uhd/doxygen/html/property_8hpp_source.html
 share/doc/uhd/doxygen/html/property_8ipp.html
 share/doc/uhd/doxygen/html/property__tree_8hpp.html
@@ -1104,6 +1244,7 @@ share/doc/uhd/doxygen/html/property__tre
 share/doc/uhd/doxygen/html/property__tree_8hpp_source.html
 share/doc/uhd/doxygen/html/property__tree_8ipp.html
 share/doc/uhd/doxygen/html/pwr__cal_8hpp.html
+share/doc/uhd/doxygen/html/pwr__cal_8hpp.js
 share/doc/uhd/doxygen/html/pwr__cal_8hpp_source.html
 share/doc/uhd/doxygen/html/pybind__adaptors_8hpp.html
 share/doc/uhd/doxygen/html/pybind__adaptors_8hpp.js
@@ -1119,12 +1260,16 @@ share/doc/uhd/doxygen/html/ranges_8hpp.j
 share/doc/uhd/doxygen/html/ranges_8hpp_source.html
 share/doc/uhd/doxygen/html/rd__testing_8dox.html
 share/doc/uhd/doxygen/html/ref__clk__calibration__iface_8hpp.html
+share/doc/uhd/doxygen/html/ref__clk__calibration__iface_8hpp.js
 share/doc/uhd/doxygen/html/ref__clk__calibration__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/ref__vector_8hpp.html
+share/doc/uhd/doxygen/html/ref__vector_8hpp.js
 share/doc/uhd/doxygen/html/ref__vector_8hpp_source.html
 share/doc/uhd/doxygen/html/register__iface_8hpp.html
+share/doc/uhd/doxygen/html/register__iface_8hpp.js
 share/doc/uhd/doxygen/html/register__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/register__iface__holder_8hpp.html
+share/doc/uhd/doxygen/html/register__iface__holder_8hpp.js
 share/doc/uhd/doxygen/html/register__iface__holder_8hpp_source.html
 share/doc/uhd/doxygen/html/registry_8hpp.html
 share/doc/uhd/doxygen/html/registry_8hpp.js
@@ -1132,9 +1277,12 @@ share/doc/uhd/doxygen/html/registry_8hpp
 share/doc/uhd/doxygen/html/replay__block__control_8hpp.html
 share/doc/uhd/doxygen/html/replay__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/res__source__info_8hpp.html
+share/doc/uhd/doxygen/html/res__source__info_8hpp.js
 share/doc/uhd/doxygen/html/res__source__info_8hpp_source.html
 share/doc/uhd/doxygen/html/resize.js
+share/doc/uhd/doxygen/html/rfnoc__docs_8dox.html
 share/doc/uhd/doxygen/html/rfnoc__graph_8hpp.html
+share/doc/uhd/doxygen/html/rfnoc__graph_8hpp.js
 share/doc/uhd/doxygen/html/rfnoc__graph_8hpp_source.html
 share/doc/uhd/doxygen/html/rfnoc__types_8hpp.html
 share/doc/uhd/doxygen/html/rfnoc__types_8hpp.js
@@ -1147,436 +1295,240 @@ share/doc/uhd/doxygen/html/safe__main_8h
 share/doc/uhd/doxygen/html/safe__main_8hpp.js
 share/doc/uhd/doxygen/html/safe__main_8hpp_source.html
 share/doc/uhd/doxygen/html/scope__exit_8hpp.html
+share/doc/uhd/doxygen/html/scope__exit_8hpp.js
 share/doc/uhd/doxygen/html/scope__exit_8hpp_source.html
-share/doc/uhd/doxygen/html/search/all_0.html
 share/doc/uhd/doxygen/html/search/all_0.js
-share/doc/uhd/doxygen/html/search/all_1.html
 share/doc/uhd/doxygen/html/search/all_1.js
-share/doc/uhd/doxygen/html/search/all_10.html
 share/doc/uhd/doxygen/html/search/all_10.js
-share/doc/uhd/doxygen/html/search/all_11.html
 share/doc/uhd/doxygen/html/search/all_11.js
-share/doc/uhd/doxygen/html/search/all_12.html
 share/doc/uhd/doxygen/html/search/all_12.js
-share/doc/uhd/doxygen/html/search/all_13.html
 share/doc/uhd/doxygen/html/search/all_13.js
-share/doc/uhd/doxygen/html/search/all_14.html
 share/doc/uhd/doxygen/html/search/all_14.js
-share/doc/uhd/doxygen/html/search/all_15.html
 share/doc/uhd/doxygen/html/search/all_15.js
-share/doc/uhd/doxygen/html/search/all_16.html
 share/doc/uhd/doxygen/html/search/all_16.js
-share/doc/uhd/doxygen/html/search/all_17.html
 share/doc/uhd/doxygen/html/search/all_17.js
-share/doc/uhd/doxygen/html/search/all_18.html
 share/doc/uhd/doxygen/html/search/all_18.js
-share/doc/uhd/doxygen/html/search/all_19.html
 share/doc/uhd/doxygen/html/search/all_19.js
-share/doc/uhd/doxygen/html/search/all_1a.html
 share/doc/uhd/doxygen/html/search/all_1a.js
-share/doc/uhd/doxygen/html/search/all_2.html
 share/doc/uhd/doxygen/html/search/all_2.js
-share/doc/uhd/doxygen/html/search/all_3.html
 share/doc/uhd/doxygen/html/search/all_3.js
-share/doc/uhd/doxygen/html/search/all_4.html
 share/doc/uhd/doxygen/html/search/all_4.js
-share/doc/uhd/doxygen/html/search/all_5.html
 share/doc/uhd/doxygen/html/search/all_5.js
-share/doc/uhd/doxygen/html/search/all_6.html
 share/doc/uhd/doxygen/html/search/all_6.js
-share/doc/uhd/doxygen/html/search/all_7.html
 share/doc/uhd/doxygen/html/search/all_7.js
-share/doc/uhd/doxygen/html/search/all_8.html
 share/doc/uhd/doxygen/html/search/all_8.js
-share/doc/uhd/doxygen/html/search/all_9.html
 share/doc/uhd/doxygen/html/search/all_9.js
-share/doc/uhd/doxygen/html/search/all_a.html
 share/doc/uhd/doxygen/html/search/all_a.js
-share/doc/uhd/doxygen/html/search/all_b.html
 share/doc/uhd/doxygen/html/search/all_b.js
-share/doc/uhd/doxygen/html/search/all_c.html
 share/doc/uhd/doxygen/html/search/all_c.js
-share/doc/uhd/doxygen/html/search/all_d.html
 share/doc/uhd/doxygen/html/search/all_d.js
-share/doc/uhd/doxygen/html/search/all_e.html
 share/doc/uhd/doxygen/html/search/all_e.js
-share/doc/uhd/doxygen/html/search/all_f.html
 share/doc/uhd/doxygen/html/search/all_f.js
-share/doc/uhd/doxygen/html/search/classes_0.html
 share/doc/uhd/doxygen/html/search/classes_0.js
-share/doc/uhd/doxygen/html/search/classes_1.html
 share/doc/uhd/doxygen/html/search/classes_1.js
-share/doc/uhd/doxygen/html/search/classes_10.html
 share/doc/uhd/doxygen/html/search/classes_10.js
-share/doc/uhd/doxygen/html/search/classes_11.html
 share/doc/uhd/doxygen/html/search/classes_11.js
-share/doc/uhd/doxygen/html/search/classes_12.html
 share/doc/uhd/doxygen/html/search/classes_12.js
-share/doc/uhd/doxygen/html/search/classes_13.html
 share/doc/uhd/doxygen/html/search/classes_13.js
-share/doc/uhd/doxygen/html/search/classes_14.html
 share/doc/uhd/doxygen/html/search/classes_14.js
-share/doc/uhd/doxygen/html/search/classes_15.html
 share/doc/uhd/doxygen/html/search/classes_15.js
-share/doc/uhd/doxygen/html/search/classes_16.html
 share/doc/uhd/doxygen/html/search/classes_16.js
-share/doc/uhd/doxygen/html/search/classes_17.html
 share/doc/uhd/doxygen/html/search/classes_17.js
-share/doc/uhd/doxygen/html/search/classes_2.html
 share/doc/uhd/doxygen/html/search/classes_2.js
-share/doc/uhd/doxygen/html/search/classes_3.html
 share/doc/uhd/doxygen/html/search/classes_3.js
-share/doc/uhd/doxygen/html/search/classes_4.html
 share/doc/uhd/doxygen/html/search/classes_4.js
-share/doc/uhd/doxygen/html/search/classes_5.html
 share/doc/uhd/doxygen/html/search/classes_5.js
-share/doc/uhd/doxygen/html/search/classes_6.html
 share/doc/uhd/doxygen/html/search/classes_6.js
-share/doc/uhd/doxygen/html/search/classes_7.html
 share/doc/uhd/doxygen/html/search/classes_7.js
-share/doc/uhd/doxygen/html/search/classes_8.html
 share/doc/uhd/doxygen/html/search/classes_8.js
-share/doc/uhd/doxygen/html/search/classes_9.html
 share/doc/uhd/doxygen/html/search/classes_9.js
-share/doc/uhd/doxygen/html/search/classes_a.html
 share/doc/uhd/doxygen/html/search/classes_a.js
-share/doc/uhd/doxygen/html/search/classes_b.html
 share/doc/uhd/doxygen/html/search/classes_b.js
-share/doc/uhd/doxygen/html/search/classes_c.html
 share/doc/uhd/doxygen/html/search/classes_c.js
-share/doc/uhd/doxygen/html/search/classes_d.html
 share/doc/uhd/doxygen/html/search/classes_d.js
-share/doc/uhd/doxygen/html/search/classes_e.html
 share/doc/uhd/doxygen/html/search/classes_e.js
-share/doc/uhd/doxygen/html/search/classes_f.html
 share/doc/uhd/doxygen/html/search/classes_f.js
 share/doc/uhd/doxygen/html/search/close.svg
-share/doc/uhd/doxygen/html/search/defines_0.html
 share/doc/uhd/doxygen/html/search/defines_0.js
-share/doc/uhd/doxygen/html/search/defines_1.html
 share/doc/uhd/doxygen/html/search/defines_1.js
-share/doc/uhd/doxygen/html/search/defines_2.html
 share/doc/uhd/doxygen/html/search/defines_2.js
-share/doc/uhd/doxygen/html/search/defines_3.html
 share/doc/uhd/doxygen/html/search/defines_3.js
-share/doc/uhd/doxygen/html/search/defines_4.html
 share/doc/uhd/doxygen/html/search/defines_4.js
-share/doc/uhd/doxygen/html/search/defines_5.html
 share/doc/uhd/doxygen/html/search/defines_5.js
-share/doc/uhd/doxygen/html/search/enums_0.html
 share/doc/uhd/doxygen/html/search/enums_0.js
-share/doc/uhd/doxygen/html/search/enums_1.html
 share/doc/uhd/doxygen/html/search/enums_1.js
-share/doc/uhd/doxygen/html/search/enums_2.html
 share/doc/uhd/doxygen/html/search/enums_2.js
-share/doc/uhd/doxygen/html/search/enums_3.html
 share/doc/uhd/doxygen/html/search/enums_3.js
-share/doc/uhd/doxygen/html/search/enums_4.html
 share/doc/uhd/doxygen/html/search/enums_4.js
-share/doc/uhd/doxygen/html/search/enums_5.html
 share/doc/uhd/doxygen/html/search/enums_5.js
-share/doc/uhd/doxygen/html/search/enums_6.html
 share/doc/uhd/doxygen/html/search/enums_6.js
-share/doc/uhd/doxygen/html/search/enums_7.html
 share/doc/uhd/doxygen/html/search/enums_7.js
-share/doc/uhd/doxygen/html/search/enums_8.html
 share/doc/uhd/doxygen/html/search/enums_8.js
-share/doc/uhd/doxygen/html/search/enums_9.html
 share/doc/uhd/doxygen/html/search/enums_9.js
-share/doc/uhd/doxygen/html/search/enums_a.html
 share/doc/uhd/doxygen/html/search/enums_a.js
-share/doc/uhd/doxygen/html/search/enums_b.html
 share/doc/uhd/doxygen/html/search/enums_b.js
-share/doc/uhd/doxygen/html/search/enums_c.html
 share/doc/uhd/doxygen/html/search/enums_c.js
-share/doc/uhd/doxygen/html/search/enums_d.html
 share/doc/uhd/doxygen/html/search/enums_d.js
-share/doc/uhd/doxygen/html/search/enums_e.html
 share/doc/uhd/doxygen/html/search/enums_e.js
-share/doc/uhd/doxygen/html/search/enumvalues_0.html
+share/doc/uhd/doxygen/html/search/enums_f.js
 share/doc/uhd/doxygen/html/search/enumvalues_0.js
-share/doc/uhd/doxygen/html/search/enumvalues_1.html
 share/doc/uhd/doxygen/html/search/enumvalues_1.js
-share/doc/uhd/doxygen/html/search/enumvalues_10.html
 share/doc/uhd/doxygen/html/search/enumvalues_10.js
-share/doc/uhd/doxygen/html/search/enumvalues_11.html
 share/doc/uhd/doxygen/html/search/enumvalues_11.js
-share/doc/uhd/doxygen/html/search/enumvalues_12.html
 share/doc/uhd/doxygen/html/search/enumvalues_12.js
-share/doc/uhd/doxygen/html/search/enumvalues_2.html
+share/doc/uhd/doxygen/html/search/enumvalues_13.js
 share/doc/uhd/doxygen/html/search/enumvalues_2.js
-share/doc/uhd/doxygen/html/search/enumvalues_3.html
 share/doc/uhd/doxygen/html/search/enumvalues_3.js
-share/doc/uhd/doxygen/html/search/enumvalues_4.html
 share/doc/uhd/doxygen/html/search/enumvalues_4.js
-share/doc/uhd/doxygen/html/search/enumvalues_5.html
 share/doc/uhd/doxygen/html/search/enumvalues_5.js
-share/doc/uhd/doxygen/html/search/enumvalues_6.html
 share/doc/uhd/doxygen/html/search/enumvalues_6.js
-share/doc/uhd/doxygen/html/search/enumvalues_7.html
 share/doc/uhd/doxygen/html/search/enumvalues_7.js
-share/doc/uhd/doxygen/html/search/enumvalues_8.html
 share/doc/uhd/doxygen/html/search/enumvalues_8.js
-share/doc/uhd/doxygen/html/search/enumvalues_9.html
 share/doc/uhd/doxygen/html/search/enumvalues_9.js
-share/doc/uhd/doxygen/html/search/enumvalues_a.html
 share/doc/uhd/doxygen/html/search/enumvalues_a.js
-share/doc/uhd/doxygen/html/search/enumvalues_b.html
 share/doc/uhd/doxygen/html/search/enumvalues_b.js
-share/doc/uhd/doxygen/html/search/enumvalues_c.html
 share/doc/uhd/doxygen/html/search/enumvalues_c.js
-share/doc/uhd/doxygen/html/search/enumvalues_d.html
 share/doc/uhd/doxygen/html/search/enumvalues_d.js
-share/doc/uhd/doxygen/html/search/enumvalues_e.html
 share/doc/uhd/doxygen/html/search/enumvalues_e.js
-share/doc/uhd/doxygen/html/search/enumvalues_f.html
 share/doc/uhd/doxygen/html/search/enumvalues_f.js
-share/doc/uhd/doxygen/html/search/files_0.html
 share/doc/uhd/doxygen/html/search/files_0.js
-share/doc/uhd/doxygen/html/search/files_1.html
 share/doc/uhd/doxygen/html/search/files_1.js
-share/doc/uhd/doxygen/html/search/files_10.html
 share/doc/uhd/doxygen/html/search/files_10.js
-share/doc/uhd/doxygen/html/search/files_11.html
 share/doc/uhd/doxygen/html/search/files_11.js
-share/doc/uhd/doxygen/html/search/files_12.html
 share/doc/uhd/doxygen/html/search/files_12.js
-share/doc/uhd/doxygen/html/search/files_13.html
 share/doc/uhd/doxygen/html/search/files_13.js
-share/doc/uhd/doxygen/html/search/files_14.html
 share/doc/uhd/doxygen/html/search/files_14.js
-share/doc/uhd/doxygen/html/search/files_2.html
+share/doc/uhd/doxygen/html/search/files_15.js
 share/doc/uhd/doxygen/html/search/files_2.js
-share/doc/uhd/doxygen/html/search/files_3.html
 share/doc/uhd/doxygen/html/search/files_3.js
-share/doc/uhd/doxygen/html/search/files_4.html
 share/doc/uhd/doxygen/html/search/files_4.js
-share/doc/uhd/doxygen/html/search/files_5.html
 share/doc/uhd/doxygen/html/search/files_5.js
-share/doc/uhd/doxygen/html/search/files_6.html
 share/doc/uhd/doxygen/html/search/files_6.js
-share/doc/uhd/doxygen/html/search/files_7.html
 share/doc/uhd/doxygen/html/search/files_7.js
-share/doc/uhd/doxygen/html/search/files_8.html
 share/doc/uhd/doxygen/html/search/files_8.js
-share/doc/uhd/doxygen/html/search/files_9.html
 share/doc/uhd/doxygen/html/search/files_9.js
-share/doc/uhd/doxygen/html/search/files_a.html
 share/doc/uhd/doxygen/html/search/files_a.js
-share/doc/uhd/doxygen/html/search/files_b.html
 share/doc/uhd/doxygen/html/search/files_b.js
-share/doc/uhd/doxygen/html/search/files_c.html
 share/doc/uhd/doxygen/html/search/files_c.js
-share/doc/uhd/doxygen/html/search/files_d.html
 share/doc/uhd/doxygen/html/search/files_d.js
-share/doc/uhd/doxygen/html/search/files_e.html
 share/doc/uhd/doxygen/html/search/files_e.js
-share/doc/uhd/doxygen/html/search/files_f.html
 share/doc/uhd/doxygen/html/search/files_f.js
-share/doc/uhd/doxygen/html/search/functions_0.html
 share/doc/uhd/doxygen/html/search/functions_0.js
-share/doc/uhd/doxygen/html/search/functions_1.html
 share/doc/uhd/doxygen/html/search/functions_1.js
-share/doc/uhd/doxygen/html/search/functions_10.html
 share/doc/uhd/doxygen/html/search/functions_10.js
-share/doc/uhd/doxygen/html/search/functions_11.html
 share/doc/uhd/doxygen/html/search/functions_11.js
-share/doc/uhd/doxygen/html/search/functions_12.html
 share/doc/uhd/doxygen/html/search/functions_12.js
-share/doc/uhd/doxygen/html/search/functions_13.html
 share/doc/uhd/doxygen/html/search/functions_13.js
-share/doc/uhd/doxygen/html/search/functions_14.html
 share/doc/uhd/doxygen/html/search/functions_14.js
-share/doc/uhd/doxygen/html/search/functions_15.html
 share/doc/uhd/doxygen/html/search/functions_15.js
-share/doc/uhd/doxygen/html/search/functions_16.html
 share/doc/uhd/doxygen/html/search/functions_16.js
-share/doc/uhd/doxygen/html/search/functions_17.html
 share/doc/uhd/doxygen/html/search/functions_17.js
-share/doc/uhd/doxygen/html/search/functions_18.html
 share/doc/uhd/doxygen/html/search/functions_18.js
-share/doc/uhd/doxygen/html/search/functions_2.html
 share/doc/uhd/doxygen/html/search/functions_2.js
-share/doc/uhd/doxygen/html/search/functions_3.html
 share/doc/uhd/doxygen/html/search/functions_3.js
-share/doc/uhd/doxygen/html/search/functions_4.html
 share/doc/uhd/doxygen/html/search/functions_4.js
-share/doc/uhd/doxygen/html/search/functions_5.html
 share/doc/uhd/doxygen/html/search/functions_5.js
-share/doc/uhd/doxygen/html/search/functions_6.html
 share/doc/uhd/doxygen/html/search/functions_6.js
-share/doc/uhd/doxygen/html/search/functions_7.html
 share/doc/uhd/doxygen/html/search/functions_7.js
-share/doc/uhd/doxygen/html/search/functions_8.html
 share/doc/uhd/doxygen/html/search/functions_8.js
-share/doc/uhd/doxygen/html/search/functions_9.html
 share/doc/uhd/doxygen/html/search/functions_9.js
-share/doc/uhd/doxygen/html/search/functions_a.html
 share/doc/uhd/doxygen/html/search/functions_a.js
-share/doc/uhd/doxygen/html/search/functions_b.html
 share/doc/uhd/doxygen/html/search/functions_b.js
-share/doc/uhd/doxygen/html/search/functions_c.html
 share/doc/uhd/doxygen/html/search/functions_c.js
-share/doc/uhd/doxygen/html/search/functions_d.html
 share/doc/uhd/doxygen/html/search/functions_d.js
-share/doc/uhd/doxygen/html/search/functions_e.html
 share/doc/uhd/doxygen/html/search/functions_e.js
-share/doc/uhd/doxygen/html/search/functions_f.html
 share/doc/uhd/doxygen/html/search/functions_f.js
-share/doc/uhd/doxygen/html/search/groups_0.html
 share/doc/uhd/doxygen/html/search/groups_0.js
+share/doc/uhd/doxygen/html/search/mag.svg
+share/doc/uhd/doxygen/html/search/mag_d.svg
 share/doc/uhd/doxygen/html/search/mag_sel.svg
-share/doc/uhd/doxygen/html/search/namespaces_0.html
+share/doc/uhd/doxygen/html/search/mag_seld.svg
 share/doc/uhd/doxygen/html/search/namespaces_0.js
-share/doc/uhd/doxygen/html/search/namespaces_1.html
 share/doc/uhd/doxygen/html/search/namespaces_1.js
-share/doc/uhd/doxygen/html/search/namespaces_2.html
 share/doc/uhd/doxygen/html/search/namespaces_2.js
-share/doc/uhd/doxygen/html/search/nomatches.html
-share/doc/uhd/doxygen/html/search/pages_0.html
+share/doc/uhd/doxygen/html/search/namespaces_3.js
 share/doc/uhd/doxygen/html/search/pages_0.js
-share/doc/uhd/doxygen/html/search/pages_1.html
 share/doc/uhd/doxygen/html/search/pages_1.js
-share/doc/uhd/doxygen/html/search/pages_10.html
 share/doc/uhd/doxygen/html/search/pages_10.js
-share/doc/uhd/doxygen/html/search/pages_11.html
 share/doc/uhd/doxygen/html/search/pages_11.js
-share/doc/uhd/doxygen/html/search/pages_12.html
 share/doc/uhd/doxygen/html/search/pages_12.js
-share/doc/uhd/doxygen/html/search/pages_2.html
+share/doc/uhd/doxygen/html/search/pages_13.js
 share/doc/uhd/doxygen/html/search/pages_2.js
-share/doc/uhd/doxygen/html/search/pages_3.html
 share/doc/uhd/doxygen/html/search/pages_3.js
-share/doc/uhd/doxygen/html/search/pages_4.html
 share/doc/uhd/doxygen/html/search/pages_4.js
-share/doc/uhd/doxygen/html/search/pages_5.html
 share/doc/uhd/doxygen/html/search/pages_5.js
-share/doc/uhd/doxygen/html/search/pages_6.html
 share/doc/uhd/doxygen/html/search/pages_6.js
-share/doc/uhd/doxygen/html/search/pages_7.html
 share/doc/uhd/doxygen/html/search/pages_7.js
-share/doc/uhd/doxygen/html/search/pages_8.html
 share/doc/uhd/doxygen/html/search/pages_8.js
-share/doc/uhd/doxygen/html/search/pages_9.html
 share/doc/uhd/doxygen/html/search/pages_9.js
-share/doc/uhd/doxygen/html/search/pages_a.html
 share/doc/uhd/doxygen/html/search/pages_a.js
-share/doc/uhd/doxygen/html/search/pages_b.html
 share/doc/uhd/doxygen/html/search/pages_b.js
-share/doc/uhd/doxygen/html/search/pages_c.html
 share/doc/uhd/doxygen/html/search/pages_c.js
-share/doc/uhd/doxygen/html/search/pages_d.html
 share/doc/uhd/doxygen/html/search/pages_d.js
-share/doc/uhd/doxygen/html/search/pages_e.html
 share/doc/uhd/doxygen/html/search/pages_e.js
-share/doc/uhd/doxygen/html/search/pages_f.html
 share/doc/uhd/doxygen/html/search/pages_f.js
-share/doc/uhd/doxygen/html/search/related_0.html
 share/doc/uhd/doxygen/html/search/related_0.js
-share/doc/uhd/doxygen/html/search/related_1.html
 share/doc/uhd/doxygen/html/search/related_1.js
-share/doc/uhd/doxygen/html/search/related_2.html
 share/doc/uhd/doxygen/html/search/related_2.js
+share/doc/uhd/doxygen/html/search/related_3.js
+share/doc/uhd/doxygen/html/search/related_4.js
+share/doc/uhd/doxygen/html/search/related_5.js
+share/doc/uhd/doxygen/html/search/related_6.js
 share/doc/uhd/doxygen/html/search/search.css
 share/doc/uhd/doxygen/html/search/search.js
-share/doc/uhd/doxygen/html/search/search_l.png
-share/doc/uhd/doxygen/html/search/search_m.png
-share/doc/uhd/doxygen/html/search/search_r.png
 share/doc/uhd/doxygen/html/search/searchdata.js
-share/doc/uhd/doxygen/html/search/typedefs_0.html
 share/doc/uhd/doxygen/html/search/typedefs_0.js
-share/doc/uhd/doxygen/html/search/typedefs_1.html
 share/doc/uhd/doxygen/html/search/typedefs_1.js
-share/doc/uhd/doxygen/html/search/typedefs_10.html
 share/doc/uhd/doxygen/html/search/typedefs_10.js
-share/doc/uhd/doxygen/html/search/typedefs_11.html
 share/doc/uhd/doxygen/html/search/typedefs_11.js
-share/doc/uhd/doxygen/html/search/typedefs_12.html
 share/doc/uhd/doxygen/html/search/typedefs_12.js
-share/doc/uhd/doxygen/html/search/typedefs_13.html
 share/doc/uhd/doxygen/html/search/typedefs_13.js
-share/doc/uhd/doxygen/html/search/typedefs_2.html
 share/doc/uhd/doxygen/html/search/typedefs_2.js
-share/doc/uhd/doxygen/html/search/typedefs_3.html
 share/doc/uhd/doxygen/html/search/typedefs_3.js
-share/doc/uhd/doxygen/html/search/typedefs_4.html
 share/doc/uhd/doxygen/html/search/typedefs_4.js
-share/doc/uhd/doxygen/html/search/typedefs_5.html
 share/doc/uhd/doxygen/html/search/typedefs_5.js
-share/doc/uhd/doxygen/html/search/typedefs_6.html
 share/doc/uhd/doxygen/html/search/typedefs_6.js
-share/doc/uhd/doxygen/html/search/typedefs_7.html
 share/doc/uhd/doxygen/html/search/typedefs_7.js
-share/doc/uhd/doxygen/html/search/typedefs_8.html
 share/doc/uhd/doxygen/html/search/typedefs_8.js
-share/doc/uhd/doxygen/html/search/typedefs_9.html
 share/doc/uhd/doxygen/html/search/typedefs_9.js
-share/doc/uhd/doxygen/html/search/typedefs_a.html
 share/doc/uhd/doxygen/html/search/typedefs_a.js
-share/doc/uhd/doxygen/html/search/typedefs_b.html
 share/doc/uhd/doxygen/html/search/typedefs_b.js
-share/doc/uhd/doxygen/html/search/typedefs_c.html
 share/doc/uhd/doxygen/html/search/typedefs_c.js
-share/doc/uhd/doxygen/html/search/typedefs_d.html
 share/doc/uhd/doxygen/html/search/typedefs_d.js
-share/doc/uhd/doxygen/html/search/typedefs_e.html
 share/doc/uhd/doxygen/html/search/typedefs_e.js
-share/doc/uhd/doxygen/html/search/typedefs_f.html
 share/doc/uhd/doxygen/html/search/typedefs_f.js
-share/doc/uhd/doxygen/html/search/variables_0.html
 share/doc/uhd/doxygen/html/search/variables_0.js
-share/doc/uhd/doxygen/html/search/variables_1.html
 share/doc/uhd/doxygen/html/search/variables_1.js
-share/doc/uhd/doxygen/html/search/variables_10.html
 share/doc/uhd/doxygen/html/search/variables_10.js
-share/doc/uhd/doxygen/html/search/variables_11.html
 share/doc/uhd/doxygen/html/search/variables_11.js
-share/doc/uhd/doxygen/html/search/variables_12.html
 share/doc/uhd/doxygen/html/search/variables_12.js
-share/doc/uhd/doxygen/html/search/variables_13.html
 share/doc/uhd/doxygen/html/search/variables_13.js
-share/doc/uhd/doxygen/html/search/variables_14.html
 share/doc/uhd/doxygen/html/search/variables_14.js
-share/doc/uhd/doxygen/html/search/variables_15.html
 share/doc/uhd/doxygen/html/search/variables_15.js
-share/doc/uhd/doxygen/html/search/variables_16.html
 share/doc/uhd/doxygen/html/search/variables_16.js
-share/doc/uhd/doxygen/html/search/variables_17.html
 share/doc/uhd/doxygen/html/search/variables_17.js
-share/doc/uhd/doxygen/html/search/variables_2.html
 share/doc/uhd/doxygen/html/search/variables_2.js
-share/doc/uhd/doxygen/html/search/variables_3.html
 share/doc/uhd/doxygen/html/search/variables_3.js
-share/doc/uhd/doxygen/html/search/variables_4.html
 share/doc/uhd/doxygen/html/search/variables_4.js
-share/doc/uhd/doxygen/html/search/variables_5.html
 share/doc/uhd/doxygen/html/search/variables_5.js
-share/doc/uhd/doxygen/html/search/variables_6.html
 share/doc/uhd/doxygen/html/search/variables_6.js
-share/doc/uhd/doxygen/html/search/variables_7.html
 share/doc/uhd/doxygen/html/search/variables_7.js
-share/doc/uhd/doxygen/html/search/variables_8.html
 share/doc/uhd/doxygen/html/search/variables_8.js
-share/doc/uhd/doxygen/html/search/variables_9.html
 share/doc/uhd/doxygen/html/search/variables_9.js
-share/doc/uhd/doxygen/html/search/variables_a.html
 share/doc/uhd/doxygen/html/search/variables_a.js
-share/doc/uhd/doxygen/html/search/variables_b.html
 share/doc/uhd/doxygen/html/search/variables_b.js
-share/doc/uhd/doxygen/html/search/variables_c.html
 share/doc/uhd/doxygen/html/search/variables_c.js
-share/doc/uhd/doxygen/html/search/variables_d.html
 share/doc/uhd/doxygen/html/search/variables_d.js
-share/doc/uhd/doxygen/html/search/variables_e.html
 share/doc/uhd/doxygen/html/search/variables_e.js
-share/doc/uhd/doxygen/html/search/variables_f.html
 share/doc/uhd/doxygen/html/search/variables_f.js
 share/doc/uhd/doxygen/html/sensors_8h.html
 share/doc/uhd/doxygen/html/sensors_8h.js
 share/doc/uhd/doxygen/html/sensors_8h_source.html
 share/doc/uhd/doxygen/html/sensors_8hpp.html
+share/doc/uhd/doxygen/html/sensors_8hpp.js
 share/doc/uhd/doxygen/html/sensors_8hpp_source.html
 share/doc/uhd/doxygen/html/serial_8hpp.html
+share/doc/uhd/doxygen/html/serial_8hpp.js
 share/doc/uhd/doxygen/html/serial_8hpp_source.html
 share/doc/uhd/doxygen/html/siggen__block__control_8hpp.html
 share/doc/uhd/doxygen/html/siggen__block__control_8hpp.js
@@ -1586,17 +1538,26 @@ share/doc/uhd/doxygen/html/simulation__l
 share/doc/uhd/doxygen/html/soft__register_8hpp.html
 share/doc/uhd/doxygen/html/soft__register_8hpp.js
 share/doc/uhd/doxygen/html/soft__register_8hpp_source.html
+share/doc/uhd/doxygen/html/spi__getter__iface_8hpp.html
+share/doc/uhd/doxygen/html/spi__getter__iface_8hpp.js
+share/doc/uhd/doxygen/html/spi__getter__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/split__stream__block__control_8hpp.html
 share/doc/uhd/doxygen/html/split__stream__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/splitbar.png
+share/doc/uhd/doxygen/html/splitbard.png
 share/doc/uhd/doxygen/html/static_8hpp.html
 share/doc/uhd/doxygen/html/static_8hpp.js
 share/doc/uhd/doxygen/html/static_8hpp_source.html
 share/doc/uhd/doxygen/html/stream_8dox.html
 share/doc/uhd/doxygen/html/stream_8hpp.html
+share/doc/uhd/doxygen/html/stream_8hpp.js
 share/doc/uhd/doxygen/html/stream_8hpp_source.html
 share/doc/uhd/doxygen/html/stream__cmd_8hpp.html
+share/doc/uhd/doxygen/html/stream__cmd_8hpp.js
 share/doc/uhd/doxygen/html/stream__cmd_8hpp_source.html
+share/doc/uhd/doxygen/html/string_8hpp.html
+share/doc/uhd/doxygen/html/string_8hpp.js
+share/doc/uhd/doxygen/html/string_8hpp_source.html
 share/doc/uhd/doxygen/html/string__vector_8h.html
 share/doc/uhd/doxygen/html/string__vector_8h.js
 share/doc/uhd/doxygen/html/string__vector_8h_source.html
@@ -1631,6 +1592,12 @@ share/doc/uhd/doxygen/html/structuhd_1_1
 share/doc/uhd/doxygen/html/structuhd_1_1exception.html
 share/doc/uhd/doxygen/html/structuhd_1_1exception.js
 share/doc/uhd/doxygen/html/structuhd_1_1exception.png
+share/doc/uhd/doxygen/html/structuhd_1_1extension_1_1extension_1_1factory__args-members.html
+share/doc/uhd/doxygen/html/structuhd_1_1extension_1_1extension_1_1factory__args.html
+share/doc/uhd/doxygen/html/structuhd_1_1extension_1_1extension_1_1factory__args.js
+share/doc/uhd/doxygen/html/structuhd_1_1features_1_1spi__periph__config__t-members.html
+share/doc/uhd/doxygen/html/structuhd_1_1features_1_1spi__periph__config__t.html
+share/doc/uhd/doxygen/html/structuhd_1_1features_1_1spi__periph__config__t.js
 share/doc/uhd/doxygen/html/structuhd_1_1fs__path-members.html
 share/doc/uhd/doxygen/html/structuhd_1_1fs__path.html
 share/doc/uhd/doxygen/html/structuhd_1_1fs__path.js
@@ -1780,10 +1747,6 @@ share/doc/uhd/doxygen/html/structuhd_1_1
 share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1if__addrs__t-members.html
 share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1if__addrs__t.html
 share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1if__addrs__t.js
-share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1tcp__zero__copy-members.html
-share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1tcp__zero__copy.html
-share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1tcp__zero__copy.js
-share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1tcp__zero__copy.png
 share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1udp__zero__copy_1_1buff__params-members.html
 share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1udp__zero__copy_1_1buff__params.html
 share/doc/uhd/doxygen/html/structuhd_1_1transport_1_1udp__zero__copy_1_1buff__params.js
@@ -1823,6 +1786,9 @@ share/doc/uhd/doxygen/html/structuhd_1_1
 share/doc/uhd/doxygen/html/structuhd_1_1usrp_1_1subdev__spec__pair__t.html
 share/doc/uhd/doxygen/html/structuhd_1_1usrp_1_1subdev__spec__pair__t.js
 share/doc/uhd/doxygen/html/structuhd_1_1usrp_1_1subdev__spec__pair__t.png
+share/doc/uhd/doxygen/html/structuhd_1_1usrp_1_1zbx_1_1zbx__tune__map__item__t-members.html
+share/doc/uhd/doxygen/html/structuhd_1_1usrp_1_1zbx_1_1zbx__tune__map__item__t.html
+share/doc/uhd/doxygen/html/structuhd_1_1usrp_1_1zbx_1_1zbx__tune__map__item__t.js
 share/doc/uhd/doxygen/html/structuhd_1_1value__error-members.html
 share/doc/uhd/doxygen/html/structuhd_1_1value__error.html
 share/doc/uhd/doxygen/html/structuhd_1_1value__error.js
@@ -1866,14 +1832,17 @@ share/doc/uhd/doxygen/html/sync_8dox.htm
 share/doc/uhd/doxygen/html/sync_off.png
 share/doc/uhd/doxygen/html/sync_on.png
 share/doc/uhd/doxygen/html/tab_a.png
+share/doc/uhd/doxygen/html/tab_ad.png
 share/doc/uhd/doxygen/html/tab_b.png
+share/doc/uhd/doxygen/html/tab_bd.png
 share/doc/uhd/doxygen/html/tab_h.png
+share/doc/uhd/doxygen/html/tab_hd.png
 share/doc/uhd/doxygen/html/tab_s.png
+share/doc/uhd/doxygen/html/tab_sd.png
 share/doc/uhd/doxygen/html/tabs.css
 share/doc/uhd/doxygen/html/tasks_8hpp.html
+share/doc/uhd/doxygen/html/tasks_8hpp.js
 share/doc/uhd/doxygen/html/tasks_8hpp_source.html
-share/doc/uhd/doxygen/html/tcp__zero__copy_8hpp.html
-share/doc/uhd/doxygen/html/tcp__zero__copy_8hpp_source.html
 share/doc/uhd/doxygen/html/thread_8hpp.html
 share/doc/uhd/doxygen/html/thread_8hpp.js
 share/doc/uhd/doxygen/html/thread_8hpp_source.html
@@ -1886,30 +1855,36 @@ share/doc/uhd/doxygen/html/time__spec_8h
 share/doc/uhd/doxygen/html/time__spec_8hpp.js
 share/doc/uhd/doxygen/html/time__spec_8hpp_source.html
 share/doc/uhd/doxygen/html/traffic__counter_8hpp.html
+share/doc/uhd/doxygen/html/traffic__counter_8hpp.js
 share/doc/uhd/doxygen/html/traffic__counter_8hpp_source.html
 share/doc/uhd/doxygen/html/transport_8dox.html
 share/doc/uhd/doxygen/html/trig__io__mode_8hpp.html
 share/doc/uhd/doxygen/html/trig__io__mode_8hpp.js
 share/doc/uhd/doxygen/html/trig__io__mode_8hpp_source.html
 share/doc/uhd/doxygen/html/trig__io__mode__iface_8hpp.html
+share/doc/uhd/doxygen/html/trig__io__mode__iface_8hpp.js
 share/doc/uhd/doxygen/html/trig__io__mode__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/tune__request_8h.html
 share/doc/uhd/doxygen/html/tune__request_8h.js
 share/doc/uhd/doxygen/html/tune__request_8h_source.html
 share/doc/uhd/doxygen/html/tune__request_8hpp.html
+share/doc/uhd/doxygen/html/tune__request_8hpp.js
 share/doc/uhd/doxygen/html/tune__request_8hpp_source.html
 share/doc/uhd/doxygen/html/tune__result_8h.html
 share/doc/uhd/doxygen/html/tune__result_8h.js
 share/doc/uhd/doxygen/html/tune__result_8h_source.html
 share/doc/uhd/doxygen/html/tune__result_8hpp.html
+share/doc/uhd/doxygen/html/tune__result_8hpp.js
 share/doc/uhd/doxygen/html/tune__result_8hpp_source.html
 share/doc/uhd/doxygen/html/twinrx_8dox.html
 share/doc/uhd/doxygen/html/twinrx_alias.png
 share/doc/uhd/doxygen/html/udp__constants_8hpp.html
 share/doc/uhd/doxygen/html/udp__constants_8hpp_source.html
 share/doc/uhd/doxygen/html/udp__simple_8hpp.html
+share/doc/uhd/doxygen/html/udp__simple_8hpp.js
 share/doc/uhd/doxygen/html/udp__simple_8hpp_source.html
 share/doc/uhd/doxygen/html/udp__zero__copy_8hpp.html
+share/doc/uhd/doxygen/html/udp__zero__copy_8hpp.js
 share/doc/uhd/doxygen/html/udp__zero__copy_8hpp_source.html
 share/doc/uhd/doxygen/html/uhd_2config_8h.html
 share/doc/uhd/doxygen/html/uhd_2config_8h.js
@@ -1919,10 +1894,13 @@ share/doc/uhd/doxygen/html/uhd_8h.html
 share/doc/uhd/doxygen/html/uhd_8h_source.html
 share/doc/uhd/doxygen/html/uhd__semvar_8dox.html
 share/doc/uhd/doxygen/html/usb__control_8hpp.html
+share/doc/uhd/doxygen/html/usb__control_8hpp.js
 share/doc/uhd/doxygen/html/usb__control_8hpp_source.html
 share/doc/uhd/doxygen/html/usb__device__handle_8hpp.html
+share/doc/uhd/doxygen/html/usb__device__handle_8hpp.js
 share/doc/uhd/doxygen/html/usb__device__handle_8hpp_source.html
 share/doc/uhd/doxygen/html/usb__zero__copy_8hpp.html
+share/doc/uhd/doxygen/html/usb__zero__copy_8hpp.js
 share/doc/uhd/doxygen/html/usb__zero__copy_8hpp_source.html
 share/doc/uhd/doxygen/html/usrp1_8dox.html
 share/doc/uhd/doxygen/html/usrp1__build__instructions_8md.html
@@ -1946,6 +1924,7 @@ share/doc/uhd/doxygen/html/usrp__n3xx_8d
 share/doc/uhd/doxygen/html/usrp__x3x0_8dox.html
 share/doc/uhd/doxygen/html/usrp__x3x0__config_8dox.html
 share/doc/uhd/doxygen/html/usrp__x4xx_8dox.html
+share/doc/uhd/doxygen/html/usrpctl_8dox.html
 share/doc/uhd/doxygen/html/vector__iir__block__control_8hpp.html
 share/doc/uhd/doxygen/html/vector__iir__block__control_8hpp_source.html
 share/doc/uhd/doxygen/html/version_8h.html
@@ -1960,6 +1939,7 @@ share/doc/uhd/doxygen/html/vrt__if__pack
 share/doc/uhd/doxygen/html/vrt__if__packet_8hpp.js
 share/doc/uhd/doxygen/html/vrt__if__packet_8hpp_source.html
 share/doc/uhd/doxygen/html/wb__iface_8hpp.html
+share/doc/uhd/doxygen/html/wb__iface_8hpp.js
 share/doc/uhd/doxygen/html/wb__iface_8hpp_source.html
 share/doc/uhd/doxygen/html/window__block__control_8hpp.html
 share/doc/uhd/doxygen/html/window__block__control_8hpp_source.html
@@ -1969,15 +1949,17 @@ share/doc/uhd/doxygen/html/writing__test
 share/doc/uhd/doxygen/html/x3x0_fp_overlay.png
 share/doc/uhd/doxygen/html/x3x0_gpio_conn.png
 share/doc/uhd/doxygen/html/x3x0_rp_overlay.png
+share/doc/uhd/doxygen/html/x400__gpio__api_8dox.html
 share/doc/uhd/doxygen/html/x410.png
 share/doc/uhd/doxygen/html/x410_back_panel.png
 share/doc/uhd/doxygen/html/x410_front_panel.png
 share/doc/uhd/doxygen/html/x4xx_block_diagram.svg
+share/doc/uhd/doxygen/html/x4xx_dio_source_muxes.svg
 share/doc/uhd/doxygen/html/x4xx_rearpanel_status_leds.png
 share/doc/uhd/doxygen/html/zbx_8dox.html
+share/doc/uhd/doxygen/html/zbx__tune__map__item_8hpp.html
+share/doc/uhd/doxygen/html/zbx__tune__map__item_8hpp.js
+share/doc/uhd/doxygen/html/zbx__tune__map__item_8hpp_source.html
 share/doc/uhd/doxygen/html/zero__copy_8hpp.html
 share/doc/uhd/doxygen/html/zero__copy_8hpp.js
 share/doc/uhd/doxygen/html/zero__copy_8hpp_source.html
-share/doc/uhd/doxygen/html/zero__copy__flow__ctrl_8hpp.html
-share/doc/uhd/doxygen/html/zero__copy__flow__ctrl_8hpp.js
-share/doc/uhd/doxygen/html/zero__copy__flow__ctrl_8hpp_source.html

Index: pkgsrc/ham/uhd/distinfo
diff -u pkgsrc/ham/uhd/distinfo:1.33 pkgsrc/ham/uhd/distinfo:1.34
--- pkgsrc/ham/uhd/distinfo:1.33        Fri Sep 23 10:01:03 2022
+++ pkgsrc/ham/uhd/distinfo     Fri Sep 30 18:12:44 2022
@@ -1,15 +1,15 @@
-$NetBSD: distinfo,v 1.33 2022/09/23 10:01:03 wiz Exp $
+$NetBSD: distinfo,v 1.34 2022/09/30 18:12:44 adam Exp $
 
-BLAKE2s (uhd-4.1.0.5.tar.gz) = f172a3e30a7e6b81cf79ead0b7a7bb2f34ea55777b94152c2fec267b2f68586a
-SHA512 (uhd-4.1.0.5.tar.gz) = 4929ebc8a12bcc0acfe4a64ceafe17387420e2f056e7bb7284a8d7b60d14aba05484b3c033ce63b00c6d9115f570b056df4e2b36e11a2b25079a8c34b1d084af
-Size (uhd-4.1.0.5.tar.gz) = 37975618 bytes
-SHA1 (patch-CMakeLists.txt) = 16cc883a0bffdb6c3a4733dda7060bd206928d68
+BLAKE2s (uhd-4.3.0.0.tar.gz) = 0cccbcbca277055dd513598403d5b779130eceb86a29054de144a04876fb9452
+SHA512 (uhd-4.3.0.0.tar.gz) = 8907e134747b853dd3fa457ac097287783b362a56ac9fdf6fb44157baa1ddabfe3934e110bfac81180b42ea7ec2defefc444736955091a072b1166b5d27253fc
+Size (uhd-4.3.0.0.tar.gz) = 38204958 bytes
+SHA1 (patch-CMakeLists.txt) = 91784faf3eab2eb7f3340a2b05f7f89da1e0fada
 SHA1 (patch-examples_getopt_getopt.c) = f9c7297cb1dcc9438baed9dcdaf0f52b83297e01
 SHA1 (patch-examples_getopt_getopt.h) = 7f01c9385644dbf2b61dfd8bebac8016b46000c5
 SHA1 (patch-examples_rfnoc-example_cmake_Modules_run__testbench.sh.in) = f3c5c350abc82e0821eff45f00f4d1a0a1c7472b
 SHA1 (patch-lib_rfnoc_vector__iir__block__control.cpp) = d0bc32f888a6cfc30f1eb57d7f2d71bb86cdc284
 SHA1 (patch-lib_transport_nirio_lvbitx_process-lvbitx.py) = 5117c7593c4e92ed6bfb86388cc366c41a1dead7
 SHA1 (patch-lib_usrp_common_lmx2592.cpp) = 2828dcf989f1fc43c70e10b8de1e34485066842d
-SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp) = f94b2a282161474a0a91f333fd2d733ce7d1d4f3
+SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp) = fa58dd75c52bddde4dbc25588be6f6a37eedbdfe
 SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.hpp) = 3106d28c4ddc38fd304eb94de5773ff56fed0fd8
 SHA1 (patch-tests_rfnoc__block__tests_vector__iir__block__test.cpp) = 5d9594ce208acd8668589b117dd58d6b1a09de3a

Index: pkgsrc/ham/uhd/patches/patch-CMakeLists.txt
diff -u pkgsrc/ham/uhd/patches/patch-CMakeLists.txt:1.4 pkgsrc/ham/uhd/patches/patch-CMakeLists.txt:1.5
--- pkgsrc/ham/uhd/patches/patch-CMakeLists.txt:1.4     Sat Dec 11 17:39:56 2021
+++ pkgsrc/ham/uhd/patches/patch-CMakeLists.txt Fri Sep 30 18:12:44 2022
@@ -1,13 +1,13 @@
-$NetBSD: patch-CMakeLists.txt,v 1.4 2021/12/11 17:39:56 tnn Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.5 2022/09/30 18:12:44 adam Exp $
 
 Allow overrides on PKG_MAN_DIR.
 https://github.com/EttusResearch/uhd/issues/301
 
 Do not use Numpy.
 
---- CMakeLists.txt.orig        2021-09-29 14:25:58.000000000 +0000
+--- CMakeLists.txt.orig        2022-09-14 14:19:33.000000000 +0000
 +++ CMakeLists.txt
-@@ -124,8 +124,9 @@ endif()
+@@ -127,8 +127,9 @@ endif()
  if(NOT DEFINED PKG_DOC_DIR)
      set(PKG_DOC_DIR share/doc/uhd)
  endif()
@@ -18,15 +18,18 @@ Do not use Numpy.
  ########################################################################
  # UHD config files
  ########################################################################
-@@ -327,11 +328,6 @@ PYTHON_CHECK_MODULE(
-     HAVE_PYTHON_MODULE_REQUESTS
+@@ -337,14 +338,6 @@ PYTHON_CHECK_MODULE_VERSION(
  )
  
--PYTHON_CHECK_MODULE(
--    "numpy ${NUMPY_MIN_VERSION} or greater"
--    "numpy" "LooseVersion(numpy.__version__) >= LooseVersion('${NUMPY_MIN_VERSION}')"
+ PYTHON_CHECK_MODULE_VERSION(
+-    "numpy module"
+-    "numpy"
+-    "numpy.__version__"
+-    ${NUMPY_MIN_VERSION}
 -    HAVE_PYTHON_MODULE_NUMPY
 -)
- 
- PYTHON_CHECK_MODULE(
-     "ruamel.yaml ${RUAMEL.YAML_MIN_VERSION} or greater"
+-
+-PYTHON_CHECK_MODULE_VERSION(
+     "ruamel.yaml module"
+     "ruamel.yaml"
+     "ruamel.yaml.__version__"

Index: pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp
diff -u pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp:1.1 pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp:1.2
--- pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp:1.1        Sun Mar 27 17:03:28 2022
+++ pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp    Fri Sep 30 18:12:44 2022
@@ -1,10 +1,8 @@
-$NetBSD: patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp,v 1.1 2022/03/27 17:03:28 tnn Exp $
+$NetBSD: patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp,v 1.2 2022/09/30 18:12:44 adam Exp $
 
-work around namespace pollution in NetBSD-9's <net/if.h> before 1.282
-
---- lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp.orig       2021-12-14 18:37:20.000000000 +0000
+--- lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp.orig       2022-09-14 14:19:33.000000000 +0000
 +++ lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp
-@@ -79,10 +79,10 @@ mpmd_link_if_ctrl_udp::udp_link_info_map
+@@ -78,10 +78,10 @@ mpmd_link_if_ctrl_udp::udp_link_info_map
                                       ? std::stoul(link_info.at("link_rate"))
                                       : MAX_RATE_1GIGE;
          const std::string link_type = link_info.at("type");
@@ -17,7 +15,7 @@ work around namespace pollution in NetBS
      }
  
      return result;
-@@ -275,8 +275,8 @@ mpmd_link_if_ctrl_udp::mpmd_link_if_ctrl
+@@ -316,8 +316,8 @@ mpmd_link_if_ctrl_udp::mpmd_link_if_ctrl
              if (info.link_type == "internal") {
                  UHD_LOG_TRACE("MPMD::XPORT::UDP",
                      "MTU for internal interface " << ip_addr << " is "
@@ -26,5 +24,5 @@ work around namespace pollution in NetBS
 +                                                  << std::to_string(info.if_mtu_));
 +                _mtu = std::min(_mtu, info.if_mtu_);
              } else {
-                 _mtu = std::min(_mtu, discover_mtu_for_ip(ip_addr));
-             }
+                 _mtu = std::min(_mtu, discover_mtu_for_ip(ip_addr,
+                                     info.link_rate == MAX_RATE_1GIGE ?



Home | Main Index | Thread Index | Old Index