uhd/host
Martin Braun 050c7e2dad rfnoc: move chdr_ctrl_xport::make() out of header
GCC 16 eagerly instantiates std::_Sp_counted_ptr_inplace<chdr_ctrl_xport>
in every TU that includes chdr_ctrl_xport.hpp with the inline make()
definition. This causes the destructor to be referenced in TUs that do
not link against chdr_ctrl_xport.cpp (e.g. client_zero_test), resulting
in undefined reference linker errors.

Fix by moving make() from the inline header definition into the .cpp
file, so std::make_shared<chdr_ctrl_xport> is only instantiated where
~chdr_ctrl_xport() is also defined.
2026-10-16 13:20:35 +02:00
..
cmake cmake: Update minimum MSVC version to 16.0 (VS2019) 2026-04-13 16:47:52 +02:00
docs docs: Fix markdown syntax for app note inclusion in manual. 2026-04-20 10:38:41 +02:00
examples rfnoc newmod: Apply Windows and Python fixes 2026-04-19 14:20:45 +02:00
include rfnoc_image_builder: Fix generic module support 2026-03-24 11:32:49 +01:00
lib rfnoc: move chdr_ctrl_xport::make() out of header 2026-10-16 13:20:35 +02:00
python host cal: avoid reconnect on dram utils 2026-04-23 10:51:56 +02:00
tests tests: suppress GCC 16 false positive -Warray-bounds warning 2026-10-16 13:20:35 +02:00
utils utils: Update converter_benchmark 2026-03-23 10:00:08 +01:00
.gitignore Move ignore of build folders into top level 2025-07-18 11:19:52 +02:00
CMakeLists.txt cmake: win: Restore ability to compile against pre-build Boost binaries 2026-03-17 16:15:43 +01:00
LICENSE
README.md host: fixed mailing list URL in readme 2025-01-21 08:08:56 +01:00
uhd.pc.in pkg-config: Remove boost_system library from linker flags 2025-09-24 11:35:07 +02:00

Host UHD™ Software Source Code

This directory tree contains the source code that builds the UHD software library on your host computer. This library contains the drivers for all Ettus Research products, and the framework and API that make them usable to application-level programs. The UHD library runs entirely in user-space.

Documentation

For documentation, please refer to the following resources:

For technical documentation related to our devices and UHD check out the UHD and USRP Manual.

Additionally, be sure to check out the Ettus Research FAQ, and the Knowledge Base for useful application notes and tutorials.

Support

If you have purchased an Ettus Research USRP™ product and need technical support using the device or using this UHD™ software, please e-mail the USRP-Users mailing list, which is where Ettus Research, and our community, provide support to users.

Note that you must be subscribed to the list in order to post a message to the list. This is to prevent spammers from just sending garbage messages out over the listserve.