- 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
- fixed build with boost-1.66
patch uhd-fix-for-boost-1_66.patch backported from git
- Updated sources to version 3.9.7
- enabled GPSD support
- Force docutils to use python2 on Tumbleweed
- Directly invoke ldconfig and don't suppress output from groupadd.
- use individual libboost-*-devel packages instead of boost-devel
- Add fix-for-armv6l-armv7l-build-failure.patch, adds -mfpu=neon compiler flag to package
Fixes build failure on armv6l and armv7l architectures
- Update sources to version 3.9.5
- %pre script requires /usr/sbin/groupadd from "shadow" package
- Update sources to version 3.9.4
- Update sources to version 3.9.3
- Update sources to version 3.9.2
- Drop 0003-uhd-C-API-wrapper-fix-commit-30f87afcba71a07.patch:
included upstream
- Add patch for correctly installing the C-API header files
* 0003-uhd-C-API-wrapper-fix-commit-30f87afcba71a07.patch
- Update sources to version 3.9.1
- arm-neon.patch patch removed
- Update sources to version 3.9.0
- Update sources to version 3.8.5
- arm-neon.patch: don't use 32-bit arm code on 64-bit arm
- Add _constraints to set required memory to 3Gb
- Update sources to version 3.8.4
- Update sources to version 3.8.2
- Update to version 3.8.1
* firmware images are from 3.8.2
- Update to version 3.7.3
* firmware images are from 3.7.2
- Update to version 3.7.2
* bugfix release
- Cleanup spec file
- Remove OBS source service
- Use %cmake macros
- Move udev rules to uhd-udev package according to shared library
packaging policy
- Remove buildtime from documentation
- Update to version 3.7.0
- Changes to spec file:
* Use full path when calling groupadd
- uhd-devel needs boost
- Update to version 3.5.4
- Changes to spec file:
* Update udev paths for openSUSE 13.1 and ensure udev rules are
updated when package is installed / updated / uninstalled.
* Add %check section (currently disabled due to failures in 13.1)
* Find file dupes also in %_bindir
- Update to version 3.5.2
- Added Ettus firmware images (version 3.5.2)
- Changes to spec file:
* pass %optflags to cmake according to
http://en.opensuse.org/openSUSE:Build_system_recipes
* fixed search for duplicate files
- updated to 3.5.0
- fixed some rpmlint warnings
- install udev rule (from Fedora)
- updated to 3.4.3
- packaged libuhd version 3.4.2
OBS-URL: https://build.opensuse.org/request/show/560457
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/uhd?expand=0&rev=7
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.