aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormichael-west <michael.west@ettus.com>2018-01-30 12:19:20 -0800
committermichael-west <michael.west@ettus.com>2018-01-30 12:19:20 -0800
commitef1576780bc927b8611640091b15f3d051cb97ad (patch)
tree44bea62baf5d88464328f9923450f763636c5962
parent423b4c196df72c521152846a56a477ef3e98140b (diff)
downloaduhd-ef1576780bc927b8611640091b15f3d051cb97ad.tar.gz
uhd-ef1576780bc927b8611640091b15f3d051cb97ad.tar.bz2
uhd-ef1576780bc927b8611640091b15f3d051cb97ad.zip
UHD 3.10.3.0 Release
-rw-r--r--host/CMakeLists.txt4
-rw-r--r--host/cmake/debian/changelog943
2 files changed, 945 insertions, 2 deletions
diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt
index 9627caa5a..88f27cfd1 100644
--- a/host/CMakeLists.txt
+++ b/host/CMakeLists.txt
@@ -341,8 +341,8 @@ UHD_INSTALL(FILES
#{{{IMG_SECTION
# This section is written automatically by /images/create_imgs_package.py
# Any manual changes in here will be overwritten.
-SET(UHD_IMAGES_MD5SUM "ad193ab61f9050c521b1511e69dd13a1")
-SET(UHD_IMAGES_DOWNLOAD_SRC "uhd-images_003.010.003.000-rc2.zip")
+SET(UHD_IMAGES_MD5SUM "0318989547de1221f3f71454abf43a74")
+SET(UHD_IMAGES_DOWNLOAD_SRC "uhd-images_003.010.003.000-release.zip")
#}}}
########################################################################
diff --git a/host/cmake/debian/changelog b/host/cmake/debian/changelog
index 15a735619..552c1edac 100644
--- a/host/cmake/debian/changelog
+++ b/host/cmake/debian/changelog
@@ -1,3 +1,946 @@
+uhd (3.10.3.0-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * X300
+ ** Fix max rate calculation for 1 GbE
+ ** Fix for DAC synchronization errors (unexpected FIFO depth)
+ ** Reduced CPU usage during TX
+ * N230
+ ** Properly initialize request structure before discovery
+ * B200
+ ** FX3 firmware performance opitimizations
+ ** Fixed sequence error on second TX burst
+ * TwinRX
+ ** Added ADF5356 synth and Rev C support
+ * UBX
+ ** Add implementation of TDD xcvr_mode and for TX PA on in TDD mode (to reduce transient on older revs)
+ ** Add support for UBX-TDD
+ * C API
+ ** Fixed dboard EEPROM revision error handling
+ ** Make uhd_rx_streamer_last_error use SAFE_C
+ ** Better error handling in uhd_usrp_get_[t/r]x_stream
+ * RFNoC
+ ** Fix ctrl_iface to pop sequence numbers only after success
+ ** Fix sequence number error message in ctrl_iface
+ ** FPGA fix for sr_read() failure to ack errors
+ ** FPGA fix for repeated sequence number for RX packets with 1 sample
+ ** FPGA fix for axi_serializer edge case
+ * Docs
+ ** Fixed B200 power LED description
+ ** Update README application links
+ * UHD
+ ** Utilize poll() instead of select() for UDP transports where possible to avoid descirptor limits
+ ** Fix build with Boost 1.66
+ ** Add EEPROM info to dboard_base class so daughterboard code can access all EEPROM info
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.10.2.0-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * multi_usrp: Fixed get_normalized_tx_gain.
+ * E300: Fix for streamer recreation issue. Reduced minimum timeout, fixed
+ potential race condition.
+ * X300: Fix for network discovery, will now return early when correct serial is
+ found. Fixed issue with DAC sync. All async messages now go through
+ single DMA channel on PCIe. Improved TX performance. Fixed page size
+ acquisition for PCIe. Fixed some FW communication errors. Improved flow
+ control. Removed MTU throttling. Legacy compat falls back to min spp
+ for mixed transport types.
+ * CBX: Fixed LO LPF behaviour in 1.5-2 GHz range.
+ * UBX: Fixed dtor SIGABRT issue. Better error handling for various dboard clock
+ rates.
+ * TwinRX: Added LO reimport feature.
+ * GPSDO: Improved detection. Improved query_gpsdo sensor.
+ * RFNoC: Fixed issue with DDC and DUC command tick rate.
+ * UHD: Fixed potential memory leak in tasks. Fixed get_normalized_tx_gain().
+ Fixed default socket buffer size to honor MTU.
+ * Examples: Added channel param to samps to/from file. sync_to_gps exits
+ instead of uncaught throw. latency_test improved output. Use
+ next_pps in test_clock_synch. Added TwinRX FHSS example.
+ * Utils: Modified behaviour of uhd_images_downloader so it won't delete dirs
+ when using -i
+ * Tools: Updates to CHDR dissector. Added set_time_source_out(). Fixed LO API.
+ * C API: Fixed some missing fields in USRP info.
+ * Docs: Many minor fixes. Fixed Doxygen warnings related to /* in files.
+ * CMake: Fixed GCC 4.4 compilation issue. Added ability to specify package
+ names.
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.10.1.1-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ - Docs: The protocol for Gen-3 devices is now consistently referred to as CHDR.
+ - X300: Fixed EEPROM corruption bug (happened when two processes would access
+ find routines on the same device at the same time). Improved initialization
+ time. CE clock is now 214 MHz. Fixed channel list generation. Find routines
+ now more lenient in case one devices fails (others can still be found then).
+ Improve PCIe behaviour. Fix timed commands for non-TwinRX dboards. Improve
+ AXI Interconnect (faster, improved build timing).
+ - N230: Use second_addr (like X300).
+ - C API: Added UHD_VERSION macro. Fixed online rate change.
+ - Utils: Minor fixes to uhd_images_downloader.
+ - Build/CMake: Fixed some Py3k build issues. Fixed many compiler warnings. Allow
+ to specify package names.
+ - RFNoC: Fixed sampling rate mismatch error. Noc-Shell uses a non-cascaded 2-clk
+ FIFO. Increase default FIFO sizes on DUC and DDC blocks.
+ - UBX: Force on RX driver to eliminate transient.
+ - Transport code: Fixed memory leak.
+ - FPGA repository: Merged usrp3_rfnoc and usrp3 directories again. Cleaned up
+ superfluous files. Clean separation between Gen-3 and other devices in usrp3.
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.10.1.0-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ - Fixed multiple compiler warnings
+ - Multiple documentation fixes
+ - X300: RX strobe lines are always in sync on device initialization. DB EEPROM
+ now properly written. ignore-cal-file no longer ignored. Fixed case where too
+ large recv_frame_size settings could break things. Reduced ZPU clock speed
+ (helps FPGA timing). Added area constraints for AXI interconnect. Improved
+ halfband scaling in rx_frontend. Improved PCIe streaming reliability
+ - B2xx: Clear sequence numbers in idle state.
+ - RFNoC: Nodes disconnect on destruction. Fixed setting of correct bits on
+ sr_error_policy. DDC does no longer clear timed commands on EOB. DUC fixed
+ timed CORDIC tuning. Enable Noc-Shell response FIFOs (fixes simultaneous
+ commands on multiple channels).
+ - UBX: Changed default performance parameters
+ - TwinRX: LEDs properly light up depending on channels. Fixed issue of multiple
+ (redundant) writes. Simplified API steps for phase synchronization
+ - XCVR: Query dboard clock instead of DAC clock. Helps in X3x0s.
+ - GPS: Fixed message for case when no GPS is present. Fixed multiple GPS-related
+ issues.
+ - Converters: Fixed floating point rounding error in tests.
+ - Utils: uhd_usrp_probe can now query vectors
+ - Fixed issue that prevented soft_regs working on 32-bit systems
+ - Tools: Merged dissectors into common directory.
+ - CMake: -Og is the default now for gcc-based Debug builds.
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.10.0.0-0ubuntu1) trusty; urgency=low
+
+ - Changed version string to quadruplets (Major.API.ABI.Patch)
+ - Minimum dependencies bumped for gcc, Boost, CMake, clang and Python.
+ - TwinRX: Added support. Includes LO API for multi_usrp.
+ - N230: Added support
+ - Added expert framework
+ - X300: Completely restructured to use RFNoC
+ - X300: FPGA builds include git hash, dual 10GigE receive is now supported
+ (allows 2x200 Msps receive over 2x10GigE connections), DMA FIFO (over DRAM)
+ now part of builds, added Aurora support
+ - WBX: Fixed bug that prevented LO locking with 50 MHz ref clock
+ - pkg-config: Added boost_system
+ - Utils: uhd_usrp_probe can query sensors, query_gpsdo_sensors: minor fixes,
+ and cleanup
+ - Examples: Bugfixes in tx_waveforms, benchmark_rate measures timeouts,
+ - USB subsystem: Cleanups and minor bugfixes
+ - Added devtest infrastructure
+ - Converters: Added s8 and s16 data types
+ - Added more aggressive optimization strategies for FPGA builds
+ - Xilinx IP tool upgrade scripts cleaned up
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.9.5-0ubuntu1) trusty; urgency=low
+
+ - B200: Update DSPs after changing tick rate
+ - X300: Added option to disable ADC self test, prevent DAC from
+ underrunning
+ - UBX: Fixed noise issues, reduced power consumption/heat, added codes for
+ upcoming board revisions, force RX LNAs on (reduces rx settling time)
+ - WBX: Fixed rev2 and rev3 boards on X300
+ - Utils/Examples: Cleaned up query_gpsdo_sensors, test_dboard_coercion,
+ - Manual: Minor fixes and updates
+ - CMake: Fix lib64 detection, better platform detection, Doxygen may use shorter
+ filenames
+ - Octoclock: GPSDO-related fixes, sequence number consistency fixes, UART
+ fixes (off-by-one errors). uhd_usrp_probe will pick up an OC now,
+ added Wireshark dissector for OC packets
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.9.4-0ubuntu1) trusty; urgency=low
+
+ - GPIO control: Fix address mismatch for RX and full duplex.
+ This fixes full-duplex mode for most devices.
+ - B200: Fixed auto rate selection (can now select 61.44 Msps)
+ - UBX: Fix member declaration order which could cause
+ segfaults for debug builds
+ - Manual/Docs: Numerous fixes, use dot for graphs in manual
+ - Utils: multiple fixes for query_gpsdo_sensors, fixed floating point
+ comparison
+ - Windows: Include registry file in installation
+ - Converters: Improve NEON converters
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.9.3-0ubuntu1) trusty; urgency=low
+
+ * UBX: Fixed a phase synchronization issue on the sub-1GHz band
+ * USB: Fixed transport issue that crashed when multiple USB devices were
+ connected on a Windows machine, more graceful handling of USB disconnects,,
+ provided .cdf file for installing on Windows
+ * B200: Fixed memory growth/increasing tune times issue
+ * E300: Fixed memory leak with udev, fixed issue with autoboot value, fixes
+ to button behaviour
+ * usrp2, usrp3: Fixed IQ imbalance and DC bias in DDC chain
+ * CMake: Windows registry fixes
+ * Fixed several compiler warnings and minor bugs
+ * Examples: Updated benchmark_rate for improved thread safety
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.9.2-0ubuntu1) trusty; urgency=low
+
+ * E310: Added support for Speedgrade 3
+ * B205mini: Added support
+ * E310: Fixed reference counting bug
+ * B210: Fixed external clock reference bug for devices using ADF4002 PLLs
+ * B210: Fixed codec loopback test
+ * OctoClock: Fixed firmware burning on Windows
+ * B2XX, E3XX, X3XX: Easier time-syncing features. Fixes bug where B210s would
+ only run after issuing set_time_unknown_pps().
+ * X3XX: Fixed bug for IQ imbalance correction
+ * E310: DRAM testbenching
+ * Docs/Manual: Many updates and fixes
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.9.1-0ubuntu1) trusty; urgency=low
+
+ * B200mini: Updated udev rules, removed DCM
+ * B200: Better USB error messages
+ * Cores: Fixed CORDIC scaling issue on all devices that use
+ dsp_core_3000
+ * X300: Fixed GPIO issue
+ * Examples: Added PPS source option
+ * Docs: Multiple manual updates
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.9.0-0ubuntu1) trusty; urgency=low
+
+ * X300: Updated DAC ctrl, FPGA toolchain is now entirely Vivado,
+ improved master clock controls, added ADC self-cal capability,
+ prepared for revisions 7 and 8, fixed flow control issue which
+ could cause device to hang when receiving too many overruns
+ * B2XX: Auto clock rate setting, added PID/VID pairs to support
+ all B2XX- and derivatives, added temperature sensor, improved
+ DC offset and IQ imbalance correction, added AGC support,
+ support for FPGPIO connector on Rev6+ boards, full clock range support,
+ updated FX3 firmware (side-channel logging capabilities, updated
+ tx voltage swing, better configurability), default tick rate now
+ 16 MHz, added B200mini support
+ * E3XX: Added temperature sensor, FPGA toolchain is now entirely Vivado,
+ improved DC offset and IQ imbalance correction, added AGC support,
+ improved FPGA capture interface robustness for RFIC, make frame
+ sizes configurable, replaced GPS control code with gpsd interfacing
+ capabilities
+ * Octoclock: Fixed bootloader + ethernet capabilities
+ * Compilers: Supported MSVC versions are now 2012, 2013, 2015
+ (dropped 2010 support), added MinGW capabilities
+ * Documentation: Many minor fixes and updates, merged all the
+ info from code.ettus.com
+ * UHD: Added sid_t, CHDR-specific transports now get their own
+ (un)packer codes, fixed a lot of compiler warnings, added
+ filter API (currently available for AD9361 frontend), added
+ soft-register API, replaced Cheetah with Mako, full Py3k
+ compliance, updated images downloader tool (now is one tool
+ for all devices), CMake minimum version is now 2.8, refactored
+ general AD9361 peripheral management, refactored most core
+ control management, added usb_error type (used by B2xx devices),
+ better exception handling at runtime, added C wrapper API,
+ new dependency: python-requests
+ * C API: Added to UHD (wraps C++ calls in C)
+ * multi_usrp: Added normalized gain setters/getters, IQ imbalance
+ + DC offset correction API, filter API
+ * Converters: Converter symbols now exported, better logging,
+ removed ORC dependency, added u8 converters
+ * Examples: Whitespace- and other cleanup, multi-channel fixes for
+ some examples
+ * Utils: Read more property tree types from the command line
+ * Tools: kitchen sink updated, added mega_fft
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.8.5-0ubuntu1) trusty; urgency=low
+
+ * E3xx: Added support for battery-based E3xx device (E312),
+ get_freq() for network mode, fixed GPS time initialization bug
+ * AD9361-based devices: Fixed frequency readback bug
+ * B200: Fixed DCM issues, better loopback failure handling,
+ fix erroneous warning for custom clock rates
+ * X3x0: Better warnings for clock reate / ref freq
+ * multi_usrp: Added define for GPIO capabilities (enables
+ exposure in GNU Radio)
+ * UHD: sc16->sc16 SSE converter
+ * Manual: Multiple minor updates, FPGA manual improvements,
+ * Build System: Fixed builds on some Windows platforms, removed
+ stray prints
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.8.4-0ubuntu1) trusty; urgency=low
+
+ * B200: Fixed EEPROM writing bug, updated images for B200 Rev5/6
+ * E300: GPS antenna power defaults to staying on, GPS time used as
+ default if available
+ * UBX: PDF frequency fix on X300
+ * USRP2: Bugfix that allows latest UHD to work with USRP2
+ * Documentation: Many fixes for E300 section, added FPGA manual
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.8.3-0ubuntu1) trusty; urgency=low
+
+ * UBX: Fixed phase synchronization issues
+ (Related changes: Change X300 daughterboard frequency, increase
+ N210 FIFO depth)
+ * Fixed many compiler warnings
+ * B200: Fixed timing issues, fixed tick rate issue, stabilized
+ operations at high clock rates
+ * X300: Improved phase alignment across devices
+ * CMake: Build fixes
+ * E300: Flow control fix
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.8.2-0ubuntu1) trusty; urgency=low
+
+ * CMake: Introducing named versions for dev branches, enable static libs,
+ * E300: Docs updates, compat number bump, VCTCXO updates,
+ more status bits for ref locking, fixed serial number length fix,
+ RSSI Sensor
+ * B200: RSSI sensor
+ * AD9361: Better handling of different interpolation rates in FIR,
+ fix for gain value truncation, removed gain value offset
+ * UBX: Added drivers
+ * Manual/Docs: Numerous updates, minimum compiler versions now specified,
+ * Converters: Multiple fixes for sc12
+ * Examples: Fixes to txrx_loopback_to_file
+ * Path handling vastly improved, made more consistent
+ * Minor UHD fixes
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.8.1-0ubuntu1) trusty; urgency=low
+
+ * B2x0: Fixed PLL settings, Fixed external ref selection, serialized
+ streamer setup (thread-safety)
+ * X3x0: Fixed flow control issue, improved DAC ctrl + init logic,
+ Fixed I/Q alignment issue
+ * Generation-3 devices: Fixed LED registers
+ * UHD: Improved tuning logic for manual tunes
+ * Tools: Multiple kitchen sink fixes, coloured output
+ * Examples: Multiple bugfixes (multi-channel ops)
+ * Docs/Manual: Multiple fixes, E310 panel images
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.8.0-0ubuntu1) trusty; urgency=low
+
+ * Added E310 support
+ * B200/B210: Moved AD9361 controls from firmware to host
+ * Added several tools: ZPU dissector, improved CHDR dissector,
+ kitchen sink, B200/B210 USB debugging utility, latency
+ measurement tool.
+ * Reorganized firmware/ directory structure. Refactored some
+ firmware.
+ * Removed FPGA sources, is now in own repository (submoduled).
+ * Cleaned up command line arguments for some tools
+ * Added math namespace, plus a unified float comparison infrastructure
+ * Fixed tuning-related bugs
+ * Moved manual over to Doxygen, also several manual bug fixes and
+ amendments
+ * Added many missing virtual destructors (less build warnings)
+ * Added support for NI-RIO 14.0
+ * X300 fixes: Not found over PCIe with no eth interfaces
+ * CMake improvements: Now comes with own UHDConfig.cmake and example
+ to build standalone UHD apps, build fixes on Apple, interoperability
+ with GNU Radio
+ * OctoClock fixes and improvements: Ethernet initialization, external
+ ref detection, stability fixes, host driver (UHD can now talk to
+ OctoClock)
+ * Examples: Improved GPIO example, rx_samples_to_file
+ * Bumped minimum Boost version to 1.46
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.7.3-0ubuntu1) trusty; urgency=low
+
+ * Fixed examples
+ * Removed compiler warnings
+ * Fixed CBX LO settings (FRAC truncation)
+ * Fixed build issues for out-of-tree tools for some distros
+ * Fixed some logging strings (SBX, GPSDO)
+ * Improved logging (speedups, removed unnecessary cycles)
+ * Added output sync for DAC reference clocks on X300
+ * Multiple FPGA improvements, as well as upgrade of build env
+ * Added support for B200 vs B210 discovery
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.7.2-0ubuntu1) trusty; urgency=low
+
+ * Fixed X300 phase alignment issues
+ * Fixed CMake 2.6 incompatibility issues
+ * EEPROM burner improvements
+ * Properly flushing PCIe chain on device to prevent stale data.
+ * Adjusted bus clock rate in FPGA to improve timing.
+ * Fixed issue where FPGA would fail to load FPGA image over PCIe.
+ * Fixed incompatibility issue with USRP2 FPGA burner utility.
+ * Fixed issue where ZPU would report empty NMEA strings from GPSDO.
+ * Updated some functions to no longer use deprecated Boost calls.
+ * Fixed issue where libusb would declare 'connection refused'.
+ * Fixed Windows library package naming.
+ * Updated documentation.
+ * Fixed reversed TX / RX colors in X300 LED indicators.
+ * DBSRX2 now works properly with X300 / X310.
+ * Updated include files to build on older distros of Linux.
+ * Fixed issue with 'item32' type converter from GNU Radio.
+ * Fixed issue where channels on B210 would occasionally not be phase-aligned.
+ * Fixed problem causing channels on B210 to swap between runs.
+ * Fixed issue in N-Series devices causing scaling error @ 50 MSps.
+ * The B200 / B210 now generates an internal PPS if none is provided.
+ * Improved performance on PCIe for X300.
+ * B200 / B210 properly reports clock rate (issue with float comparison).
+ * Fixed issue with filter selection in B200 that caused loss of RX power.
+ * Removed ref lock check from X300 where it wasn't necessary.
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.7.1-0ubuntu1) trusty; urgency=low
+
+ * Fixed issue with TVRX2 divider calculation.
+ * Fixed issue using calibration utilities on B-Side daughterboard in an X3xx.
+ * Replaced unsafe `sscanf` call in utilities.
+ * Properly initializing N-Series clock, fixing short transient on device boot-up.
+ * Improved `--help` output for a number of utilities & examples.
+ * Improved READMEs for directories.
+ * Fixed X3xx documentation with some clarifications.
+ * UHD will now tell you if you have requested a sample rate higher than the transport can deliver.
+ * Removed work-around necessary in RIO kernel module for zero-copy in PCIe for X3xx devices.
+ * Fixed issue where X3xx devices would lock-up when on networks with lots of traffic.
+ * The B2xx FX3 and AD9361 source code is now in UHD.
+ * Numerous B2xx stability improvements.
+ * Fixed includes for older OSes (e.g., Fedora 14).
+ * Fixed includes for older versions of Boost.
+ * Fixed PPS detection in X3xx with multiple time sources.
+ * Fixed overflow reporting for X3xx utilities.
+ * Fixed MTU / frame size detection for X3xx devices.
+ * Fixed B2xx filter chain causing wrong sample rate in some circumstances.
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.7.0-0ubuntu1) trusty; urgency=low
+
+ * Introduced USRP X300 and X310 support!
+ * Releasing a CHDR Dissector for Wireshark analysis
+ * Improved USRP B200 and B210 stability
+ * Introducing Integer-N tuning for WBX, SBX, CBX daughterboards
+ * Introducing support for 120 MHz versions of WBX, SBX, CBX
+ * Lots of new documentation
+ * New GPIO example for USRP X300
+ * Fixed threading bug in USRP B2xx code causing GQRX issue
+ * General UHD bug fixes & improvements
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.6.2-0ubuntu1) trusty; urgency=low
+
+ * Fixed bug in timed commands example.
+ * Improved compatibility for older versions of Boost.
+ * Fixed segmentation fault issue in converter code.
+ * Fixed binary-stripping for ARM builds.
+ * B2xx: Further improvements to code and images.
+ * Documentation links now installed to Start Menu in Windows.
+ * B2xx: More robust error checking in host code.
+ * B2xx: Improved error reporting.
+ * B2xx: Increase FPGA loading speed on USB 3
+ * B2xx: Re-programming FPGA without cycle now supported.
+ * B2xx: Larger RX SPP ceiling to support 16K transfers with larger RX FIFO in new FPGA image
+ * Updated internal READMEs and documentation.
+ * N-Series: netburner now accepts relative paths with '~'
+ * Completely re-written UHD Images Downloader, with numerous bug fixes and new features.
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.6.1-0ubuntu1) trusty; urgency=low
+
+ * B2xx: Fixed critical bug in 003.006.000 regarding USRP B2xx operation
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.6.0-0ubuntu1) trusty; urgency=low
+
+ * Many small fixes for bugs revealed by static analysis.
+ * Introduced support for the USRP B200 / B210
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.5.3-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * E110:
+ ** Fix FPGA Makefile build typo
+ * UHD:
+ ** Fixed timespec irrational rate rounding
+ ** Multichan streamer CPU utilization
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.5.2-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * B100:
+ ** Fix get send buffer timeout
+ * E1x0:
+ ** Changes to bus timings for S issue
+ * USRP1:
+ ** Restore broken EEPROM writing
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.5.1-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * Misc:
+ ** Fixes to images downloader
+ ** Fixes to C++ net burner
+ ** Added sleep(1) to query_gpsdo_sensors
+ * OSX:
+ ** Fix for socket send code newer OS versions
+ * Changes from 3.4.5
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.5.0-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * B100:
+ ** Added timed commands feature
+ ** Incremented FPGA compat number to 11.1
+ ** Incremented firmware compat number to 3
+ * E1x0:
+ ** Added timed commands feature
+ ** Incremented FPGA compat number to 11.1
+ * USRP2/N2x0:
+ ** Alternative stream destination on TX
+ ** Incremented FPGA compat number to 10
+ * N2x0:
+ ** Implemented timed-commands feature
+ ** Implemented fast-commands feature
+ * SBX/WBX
+ ** Tune with phase sync using timed-commands
+ * RFX series
+ ** Added calibration utilities support
+ * General:
+ ** SSE2 conversions for sc8 RX samples
+ ** Added multi-threading to packet converters
+ ** Added automatic images fetcher application
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.4.5-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * XCVR2450:
+ ** Added XCVR2450 rev2 support
+ * WBX:
+ ** Added WBX rev4 support
+ * Misc:
+ ** Fix to rx_samples_to_udp byte count
+ ** stream command enums easy on SWIG
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.4.4-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * Gen2
+ ** Fix RX and TX DSP scalar adjustments
+ * B100/E1x0
+ ** Fixed RX ADC IQ inversion swap
+ ** Incremented FPGA compat number to 9.4
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.4.3-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Net burner parser fix (windows)
+ * XCVR2450:
+ ** Fix to disable automatic LO offset on TX
+ * N2x0:
+ ** Deal with misc exceptions in net burner
+ * E1x0:
+ ** Changes to add reliability to bus state machine
+ * USRP1:
+ ** Shutoff the DAC on transmit EOB flags
+ ** Revert 1st nyquist zone DAC calculation
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.4.2-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Card and net burner language fixes
+ ** Net burner python v3 code fix
+ ** Net burner IPv6 interface fix
+ * E1x0:
+ ** Fix for FPGA timing issue with GPMC input
+ ** Incremented FPGA compat number to 9.2
+ * B100:
+ ** Fix USB wrapper/buffer release race condition
+ * USRP1:
+ ** Fix DAC calculation for tune out of 1st nyquist zone
+ * General:
+ ** Fix for recv packet handler time error check
+ ** SIMD conversion routines priority over table look-up
+ ** Fix undefined GCC float conversion behaviour for sc8
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.4.1-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Filter out invalid broadcast replies
+ ** Incremented FPGA compat number to 9.1
+ * E1x0:
+ ** Incremented FPGA compat number to 9.1
+ * B100:
+ ** FPGA fixes for USB slave FIFO interface
+ ** Incremented FPGA compat number to 9.3
+ * USRP1:
+ ** Stop thread in deconstructor for race condition
+ ** Fixed DBSRX + USRP1 i2c lockup condition
+ * Gen2:
+ ** Fix for unintentional clear in deprecated recv() call
+ ** Fix RX DC offset call to handle negative values
+ * FreeBSD:
+ ** Fixed network relay example compilation
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+uhd (3.4.0-0ubuntu1) trusty; urgency=low
+
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** 50 Msps RX/TX with sc8 mode over the wire
+ * B100:
+ ** 16 Msps RX/TX with sc8 mode over the wire
+ * SBX/WBX:
+ ** Added self-calibration utilities
+ * Gen2:
+ ** Control RX/TX DC offset correction via API
+ ** Control RX/TX IQ balance correction via API
+ ** Incremented FPGA compat number to 9
+ * USRP1:
+ ** Support 16Msps RX with sc8 mode over the wire
+ ** Control RX DC offset correction via API
+ * Misc:
+ ** Multiple streamers/heterogeneous rates
+ ** Alternative host and wire data types
+ ** Added API calls for DC offset correction
+ ** Added API calls for IQ balance correction
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.003.002
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * N2x0:
+ ** Fixed TX daughterboard clocking mode
+ * B100:
+ ** Tweaks for ordering of FPGA resets
+ * Misc:
+ ** Device adder can parse empty values
+ ** Updated syntax in udev rules file
+ ** Corrections to images documentation
+ ** Performance tweak for tx_waveforms example
+ ** Handle EINTR on select() w/ udp transport
+ ** Minor fixes for compiling on FreeBSD
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.003.001
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * B100/E1x0:
+ ** Fixed VCO bounds checking on flexible clocking
+ * B100:
+ ** Fixed discovery throwing when device claimed
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.003.000
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Incremented firmware image compat number to 11.0
+ ** Re-implement internal GPSDO UART control
+ * E1x0:
+ ** New GPMC/FPGA bus implementation
+ ** Incremented FPGA compat number to 6
+ ** Incremented module compat number to 3
+ ** Added support for E110
+ ** Added support for E100r4
+ * B100:
+ ** Added support for B100
+ * USRP1:
+ ** Re-implement LibUSB data transport
+ * Misc:
+ ** Normalise time_spec for negative fractional seconds
+ * Gen2:
+ ** Fix DSP rate selection clipping for very low rates
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.002.004
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Resize all socket buffers (multi-channel)
+ * N2x0:
+ ** Gracefully handle missing GPSDO
+ * USRP1:
+ ** Fix bug with order of deconstructors
+ ** Fix zero length send padding on commit
+ * XCVR2450:
+ ** Fix LO locking at marginal frequencies
+ * WBX:
+ ** Fix TX gain readback value on v3 board
+ * Gen2:
+ ** Fix bounds checking on stream num samps
+ ** Fix error using PPS_NEG in clock config
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.002.003
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Fix uninitialized variable for multi-board case
+ ** Fix deconstructor throwing on device disconnect
+ ** Incremented FPGA image compat number to 7.3
+ * TVRX:
+ ** Populated sensors property (fixed error in init)
+ * FPGA (gen2):
+ ** Adjust RX DC offset correction time constant
+ ** Restore calibration path in RX/TX frontend
+ * Misc:
+ ** MB EEPROM burner workaround for compiler bugs
+ ** Clip the reported tune range to the dboard bandwidth
+ ** Preserve bands when calculating overall tune range
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.002.002
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N2x0:
+ ** Always resize socket send buffer to SRAM size
+ ** Incremented FPGA image compat number to 7.2
+ ** Incremented firmware image compat number to 10.4
+ * N2x0:
+ ** GPSDO control tweak for some devices
+ ** Fix for erasure logic in rare bricking cases
+ * E100:
+ ** Fix RX run state for GPIOs controlled by ATR
+ * USRP1:
+ ** Fix for multi-channel streaming
+ ** Fix to support 0 RX or 0 TX DSPs
+ * SBX:
+ ** Corrected lower limit on frequency range
+ * FPGA (gen2):
+ ** Reset CIC decimator on start of burst
+ * Misc:
+ ** Fix send to return zero on empty packets
+ ** Perform version check on liborc
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.002.001
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N-Series:
+ ** Firmware fix to shutoff streaming when socket unreachable
+ ** Incremented firmware image compat number to 10.3
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.002.000
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N-Series:
+ ** Incremented FPGA image compat number to 7.1
+ ** Incremented firmware image compat number to 10.2
+ ** Removed mimo_mode device addr argument
+ ** Support for rev4 N2XX motherboards
+ * USRP-E100:
+ ** Removed the need for clock recovery
+ ** Incremented FPGA image compat number to 5
+ ** Incremented kernel module compat number to 2
+ ** Added support for dual receive DSPs
+ ** Async messages independent from RX path
+ * WBX:
+ ** Support for rev3 daughterboards
+ * DBSRX2:
+ ** Rounding fix for LO tuning error
+ * Packet handler:
+ ** Overall performance improvements
+ ** Timestamps for packet fragments
+ ** Overflow message on dropped packets
+ * Conversion:
+ ** Optional liborc conversion support
+ ** SSE2 conversion alignment performance
+ ** SSE2 conversion for complex doubles
+ * Windows:
+ ** Performance improvements for UDP send
+ * Misc:
+ ** Code reorganization with property tree
+ ** Calibration support in gen2 FPGAs
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.001.002
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * N-Series:
+ ** Fix UART communication for GPSDO
+ * XCVR2450:
+ ** Fix for descontructor throwing on hardware disconnect
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.001.001
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP1:
+ ** Fixed lock up in logging facility under MSVC
+ * USRP2/N-Series:
+ ** Handle exceptions thrown in device locker loop
+ ** Connected internal GPSDO PPS signal in FPGA
+ * WBX
+ ** Keep mixers on between bursts to maintain phase offsets
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.001.000
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * USRP2/N-Series:
+ ** Incremented FPGA compat number to 6
+ ** Incremented firmware compat number to 10
+ ** Created all-in-one bootloader for N-series
+ ** Lock open devices per process
+ ** USRP N-Series internal GPSDO Support
+ ** Discovery works with out-of-date images
+ ** Net and card burner: python 3.0 support
+ ** Net burner: tkinter + windows thread fix
+ ** Card burner: device selection validation
+ * USRP-E100:
+ ** Incremented FPGA compat number to 4
+ ** FPGA VRT packet framer correct length
+ ** Fix auxiliary ADC read back for AD9862
+ ** Sync TX and RX daughterbord clocks
+ ** Fix daughterboard clock rates after re-clock event
+ * USRP1:
+ ** Fix TX under remainder conditions
+ ** Fixed RX multi-channel mapping
+ * Daughterboards:
+ ** Added support for TVRX2 daughterboard
+ ** Added support for SBX daughterboard
+ ** Added support for WBX granddaughterboards
+ ** Application notes for sensors and IF
+ * Windows:
+ ** MinGW and Cygwin support (thanks Don)
+ ** Fix calling convention on libusb callbacks
+ * Misc:
+ ** Added logging and messaging facilities
+ ** Deprecated API in utils/warning.hpp
+ ** Fixed race condition in device discovery/factory
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.000.001
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ * RFX400: fix for transmit capability
+ * USRP1: fix for axillary ADC read
+ * Windows: statically link libusb
+ * Windows: install dll into runtime path
+ * Linux: automatically set LIB_SUFFIX on rh-64 systems
+ * USRP-E100: fix - set FPGA tick rate on re-clock event
+ * build: various work on build system
+ * build: include FPGA and firmware images in installers
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ ## Release 003.000.000
+
+ -- Ettus Research <packages@ettus.com> Tue, 30 Jan 2018 11:40:09 -0800
+
+ Initial (formal) release, no changes to mention.
uhd (3.10.2.0-0ubuntu1) trusty; urgency=low
* multi_usrp: Fixed get_normalized_tx_gain.