- Update to version 4.9.0.0
* Highlights / Main Changes
+ Support for USRP B206mini-i
+ Support for OBX daughterboard
* New Features
+ OBX daughterboard and B206mini support added.
+ X3x0: Add support for the gps_iface feature. This allows
sending arbitrary commands to the GPS module.
+ rfnoc_modtool: Add a new subcommand, make-yaml, that
generates a block YAML file from some user inputs. When
calling rfnoc_modtool add without a valid block YAML file,
the tool will now automatically call make-yaml to generate
a new YAML file.
+ Added support for processing multiple samples per cycle in
FFT block.
+ LabVIEW/USRP: New repository containing example applications
which demonstrate how to use NI LabVIEW with USRP devices
via the UHD APIs. (https://github.com/ni/labview-usrp-examples)
+ Improved RFNoC OOT Block support:
New repository containing official RFNoC OOT Blocks
(https://github.com/EttusResearch/rfnoc-oot-blocks)
. Added new RFNoC Aurora Block for TX and RX remote streaming
applications to and from Aurora capable compute nodes like
FPGA Coprocessors.
* API Changes
+ uhd::math::gcd and uhd::math::lcm are removed from the public
headers. Use std::gcd and std::lcm instead if C++17 is
available, or boost::math::gcd and boost::math::lcm if not.
+ When calling recv() on an RX streamer connected to an RFNoC
device, we no longer artificially inflate the timeout value.
The old behaviour was in some cases abused to detect overruns,
but this is not a reliable method and is now explicitly
declared unsupported.
* Bug Fixes
+ RFNoC
. Calling recv() on an RX streamer connected to an RFNoC
device with azero timeout value now correctly returns
immediately.
. rfnoc-gain: Moved the fpga/ subdirectory under rfnoc/.
This way, the directory structure inside the OOT module is
identical to the directory structure after installation.
+ X410:
. Fixed NCO reset mechanism that caused ADC self-cal errors
to occur during reopening of a UHD session when timed tune
commands were previously used.
* Removals / Deprecations
+ Removed tools/uhd_dump. This tool is obsolete, the USRP X3x0
is not even compatible with it any more. Dumps can be recorded
and analyzed with wireshark and the UHD dissectors in here.
+ Removed network_relay example.
- Remove uhd-new-boost.patch and uhd-fix-build-gcc15.patch patches
(applied upstream)
OBS-URL: https://build.opensuse.org/request/show/1303011
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/uhd?expand=0&rev=60
- Update to version 4.1.0.3
* This release addresses one issue in UHD regarding RX and TX
antenna configuration on the ZBX daughterboard.
* uhd
+ zbx: Prevent TX antenna config from disrupting RX
- Update to version 4.1.0.2
* This release fixes some minor issues in UHD:
+ Some streaming issues with the B2xx, notably good data packets
being dropped in the event of an overrun and USB overflow
issues when using the sc12 data type, have been resolved.
+ The semantics of calling recv() on a streamer with 0 for
nsamps_per_buff was inadvertently changed in a previous
commit. The original correct semantics (return immediately
without regard for the timeout and availability of samples)
have been restored.
+ Certain link establishment timeout cases could result in an
exception being thrown while another exception is in flight,
thus triggering process termination. The codepath triggering
the errant second exception has been corrected to avoid this
situation.
* b200
+ Fix overflow handling
* fpga
+ Re-order error and data packets
+ Fix sc16 to sc12 converter
* host
+ Add static_assert to prevent meta_range_t(0,0)
* mpm
+ x4xx: update mboard_max_rev
* mpmd
* Add discoverable feature for trig i/o mode
* sim
+ Update chdr_16sc_to_sc12 testbench
* tests
+ Add recv(0) case to rx_streamer_test
* uhd
+ transport: Avoid exceptions in disconnect_receiver()
+ streamer: Restore original recv(0) semantics
* x4xx_bist
+ use get_mpm_client in gpio bist
OBS-URL: https://build.opensuse.org/request/show/921945
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/uhd?expand=0&rev=28
- Update to version 4.1.0.1
* cmake
+ remove redundant include
+ correctly set and unset any CMAKE_REQUIRED variables
+ fix finding PkgConfig to work robustly (without CMake warnings)
* core
+ remove boost::math in favor of std cmath
* docs
+ x4xx: Update information on CPLD updating
+ usrp_x4xx: improve filesystem update instructions
* mpm
+ zbx: Fix revision compat check
+ Update usrp_update_fs to support X410
* max10_cpld_flash_ctrl: improve programming log
+ Skip DTS compatibility check if DTS is not being updated
- Remove patch uhd-add-includes-for-boost.patch since boost::math
was replaced by std cmath
OBS-URL: https://build.opensuse.org/request/show/907487
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/uhd?expand=0&rev=27