summaryrefslogtreecommitdiff
path: root/ham/uhd
AgeCommit message (Collapse)AuthorFilesLines
2016-04-28Updated to ham/uhd-3.9.3mef2-7/+7
------------------------ ## 003.009.003 * 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
2016-01-26Correction to PLIST, thanks joerg@ for check and report.mef2-3/+4
2016-01-22Update 3.9.1 to 3.9.2mef2-7/+7
--------------------- ## 003.009.002 * 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
2015-12-13Update uhd from (real) 3.9.0 to 3.9.1mef2-9/+7
------------------------------------- ## 003.009.001 * 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
2015-12-13Update 3.8.5 to 3.9.0mef4-1808/+567
--------------------- - (Previous commit for the same upgrade was not really done, GITHUB_TAG was set wrongly, sorry, mef) - Because of above, PKGREVISION++ - PLIST adjust, remove some tweak for REPLACE_PYTHON stuff - PLIST correction for with and without doxygen - Add dependency for py-mako
2015-11-02Add SHA512 digests for distfiles for ham categoryagc1-1/+2
Existing SHA1 digests verified, all found to be the same on the machine holding the existing distfiles (morden). Existing SHA1 digests retained for now as an audit trail.
2015-09-06Update 3.8.5 to 3.9.0mef3-9/+8
--------------------- ## 003.009.000 * 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
2015-08-14(pkgsrc)mef7-4133/+1703
- Drop two patches, seems included (upstream) - Update 3.7.2 to 3.8.5 Change Log for Releases ============================== ## 003.008.005 * 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 ## 003.008.004 * 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 ## 003.008.003 * 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 ## 003.008.002 * 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 ## 003.008.001 * 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 ## 003.008.000 * 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 ## 003.007.003 * 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
2015-08-14(Just) gitubify.mef2-11/+14
2015-04-23Don't use ambigious NULL to mean a missing value.joerg2-1/+24
2015-04-17Revbump after updating devel/boost-libsadam1-2/+2
2015-03-01Depend on the py-docutils version that has versioned binaries.wiz1-2/+2
2015-02-28Provide help in finding rst2html.joerg1-1/+4
2015-01-31Update PLIST and options.mk for doxygen 1.8.9.1.mef3-21/+15
2015-01-27set UHD_DIR in the environment since gnuradio-uhd uses it as a hint to find uhddbj1-1/+5
2014-11-07Revbump after updating boostadam1-1/+2
2014-09-09Remove unnecessary CONFIGURE_ARGS (and really should have been CMAKE_ARGS) ↵mef1-24/+1
line (for USE_CMAKE).
2014-09-08Convert to USE_CMAKE= yes style.mef1-27/+26
2014-09-08fixes fancy fetch.obache2-18/+10
2014-09-08(Upstream update) 3.7.2rc1 to 3.7.2mef2-9/+7
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2014-August/010453.html ------------------ we've finished testing our latest bugfix release; UHD Version 3.7.2 is now available. It is tagged at https://github.com/EttusResearch/uhd/tree/release_003_007_002. Since the last release candidate, we actually fixed an issue with phase alignment in the X300 for MIMO configurations, among a few other things, and the binaries for X300 were updated again (B200 images were already updated in the release candidate). Of course, you have access to all the binaries through our download utility. 3.7.2 Changelog: * 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.
2014-09-08Import uhd-3.7.2rc1 as ham/uhd.mef10-0/+5320
[USRP-users] [UHD-3.7.2-rc1] Release Candidate Announcement http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2014-July/010219.html UHD is the free & open-source software driver and API for the Universal Software Radio Peripheral (USRP(TM)) SDR platform, created and sold by Ettus Research, LLC. UHD supports all Ettus Research USRP(TM) hardware, including all motherboards and daughterboards, and the combinations thereof.