2020-04-07 17:51:50 by Makoto Fujiwara | Files touched by this commit (5) | |
Log message: (ham/uhd) Updated to 3.15.0.0 ## 003.015.000.000 * N320: Fix MCR initialization, fix checks for LO distribution board, reset RX IQ balance on init, replace DRAM FIFO with replay block, improve constraints, fix I/Q imbalance compensation, add FPGPIO control * N310: increase default dc offset averaging window, make tunes asynchronous, add capability to control RF filter bypass and freq.band limits, fix setting user DB EEPROM, correctly report N321 vs N320, improve DDR3 BIST, update max revision to 7, fix DMA arbitration to use contiguous packets, replace DRAM FIFO with replay block, fix SFP link up status, add workaround for clocking interference with external reference clocks, disable gpsdo clock/time source options when enable_gps=0 * X300: Fix max bitfile size, fix GPIO ATR property access type, heavily refactor, introduce conn_mgr, add DPDK support, add capability to flash NI-2974 FPGA, fix clocking code, enable 11.52 MHz and 23.04 MHz system ref rates, improve usage of constrained device args, enable ADC gain through RFNoC API, add mode to set master clock rate to arbitrary values between 184.32 and 200 MHz, throttle muxed_zero_copy_if * E320: Fix time source clobbering ref source, add support for RevE, fix reporting of FPGA version hash, fix SFP link up status, fix missing ce_clk driver * E310: Convert to MPM architecture, fix uhd_image_loader usage, fix DMA arbitration to use contiguous packets, reduced DMA chans to 4 (using data stream muxing), fix DRAM_TEST target build * E3xx: Correct frontend name in devtest * B200: Add command to query bootloader status, fix sc12 streaming, fix FIFO sizes on GPIFII interface * UBX: add temperature compensation mode * SBX: Only update ATRs when lock state changes * TwinRX: add LO charge pump properties, increase default charge pump value on LO1, add low spur tuning mode, fix duplicate write to N value in DDC * RFNoC/device3: Read command FIFO size from device instead of hardcoding values, fix multidevice graph connections, ENABLE_RFNOC now defaults to ON, search all nodes for tick rate, add update_graph() call which lets blocks do a graph-wide update of properties, fix missing port arg in SR_WRITE Noc-Script call, constrain send/recv_frame_size baed on MTU, fix flushing on init/deinit, disable FC ACKs for lossless links * RFNOC/FPGA: Fix rb_stb in split stream block, fix off-by-one error in the window block, fix phase reset and -accumulator for DDC and DUC blocks, fix flushing on split-stream block, fix DC offset issue with DDS by using proper rounding, fix DUC/DDC sample rate switching by latching N on M in axi_rate_change, various fixes to uhd_image_builder, fix MTU settings in blocks, align byte count to 8-byte word * RFNOC: Allow UHD_RFNOC_DIR to contain multiple paths * Python API: Replace Boost.Python with PyBind11, fix benchmark_rate statistics, fix phase alignment test script * Python API: Added include of complex.h to allow pybind to convert complex data types * Python API: Make multi_usrp::get_*_usrp_info() return a Python dict * Python API: Fix array processing in send_waveforms() * UHD: Allow ignoring fallthrough warnings, reduce Boost footprint, remove gpsd dependency, improve streaming, reduced the number of compiler warnings, introduce pop() to the prop tree, add typecast operator from uhd::dict<> to std::map<>, properly cache config file data * MPM/mpmd: Introduce compatible rev numbers to support future hardware, fix some resource leaks in mpmd, fix spurious reclaims causing unnecessary warnings, fix resource leaks in liberio xport, allow to mux data streams over liberio transports (e.g. to require fewer DMA channels on E310), wait for DPDK links to come up before proceeding, relax failure handling when updating components (fixes spurious errors when updating FPGA images over SFP), fix issue where RPC initialization would hang on failure * MPM: Re-enable RPC server timeouts after components have been updated * MPMD: Remove arbitraty frame size defaults for UDP transports * MPMD: Fix incorrect link rate warnings * FPGA: Use new device-tree overlay syntax, upgraded to Vivado 2018.3, broke various paths with critical timing, allow SystemVerilog source files, improve viv_modify_bd and viv_modify_tcl_bd, fix resets on 2clk FIFOs * USB: Allow cancelled USB requests to occur * USB: Fix global session race condition * Logging: Always honour log level, don't log colours for non-ttys, fix includes, demote various log messages, fix logging colours, fix deadlock on Windows machines * Examples: Fix benchmark_rate INIT_DELAY, fix memory leak in tx_samples_c * Examples: Remove thread priority elevation * Examples: Add options to benchmark_rate for start delays and priority * Tests: Make the Python interpreter for devtests a parameter, add unit tests to MPM * Utilities: Fix converter benchmark for Py3k and scaling issue * Tools: Fix kitchen_sink * Tools: Fix Wireshark dissectors to work with WS1, 2, and 3 * Tools: Various fixes to FPGA functional verification tests * Docs: Various fixes, fix Doxygen warnings, fix links to KB, update DPDK information about building libraries, add DPDK subsection about thread priorities, update testing procedures * C API: Add uhd_get_abi_string, uhd_get_version_string * CMake: Make manpage compression optional, allow setting of PKG_DOC_DIR from the CMake commandline, add replay example, fix missing 'project', replace ENABLE_PYTHON3 with a simpler Python detection, clean up superfluous modules, improve log statements, bump dependency min versions, add MPM unit testing, fix missing BIGOBJ for MSVC, add our own UHDBoost.cmake to better find Boost across versions and systems, constrain DPDK check to exact version * Formatting: Apply clang-format to all files, break after template<> |
2020-01-12 21:20:50 by Ryo ONODERA | Files touched by this commit (574) |
Log message: *: Recursive revbump from devel/boost-libs |
2019-11-28 20:41:38 by Adam Ciarcinski | Files touched by this commit (1) |
Log message: uhd: PLIST fix for Doxygen option |
2019-10-04 12:41:45 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message: uhd: updated to 3.14.1.1 003.014.001.001 Device3: latch n on m in axi_rate_change in DUC/DDC Device3: UART: fix TX <-> RX, FIFO size as parameter Device3: Restore default buffer sizes for MPMD UDP RFNoC: Fix off by one error in window.v E320: fix time source clobbering ref source B200: Add command to query bootloader status RFNoC: fix multidevice graph connections MPMD: Fix corner case in MPM device discovery MPM: fixed mboard_max_revision value (MPM compat check failures) MPM: Fix version string for logger Docs: x300: update docs for multiple timed commands Docs: Fix Doxygen warnings due to spurious backslashes Docs: RFNoC: Fix Doxygen warning due to undoc'd parameter Docs: Adjust FPGA functional verification tests Docs: Fix MPM cmake command for E320 RFNoC: Re-enable flow ctrl for blocks on same xbar Tools: Fix build issues with kitchen_sink cmake: Add UHD_COMPONENT variable |
2019-08-22 14:23:56 by Ryo ONODERA | Files touched by this commit (678) |
Log message: Recursive revbump from boost-1.71.0 |
2019-07-02 18:44:55 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: uhd: updated to 3.14.1.0 003.014.001.000 N320: Terminate the DAC when not transmitting E320: Add support for rev E E320: Added .gitignore for FPGA build products X300: Add DPDK support X300: add capability to flash NI-2974 FPGA X300: Broke two critical timing paths in FPGA X300: fixed udp WSA buffer size assignment issue E310: Fix DRAM_TEST target build B200: Add bootloader for FX3 (fix for B2xx failing to enumerate) TwinRX: Expose charge pump current for LO2 TwinRX: Add low spur mode for LO2 TwinRX: increase rev c lo1 charge pump default value TwinRX: Fix tick rate Device3: Constraint send/recv_frame_size based on down/upstream MTU Device3: Fix MTU and default frame sizes RFNoC: Search all nodes for tick rates RFNoC: Change default address for the reg readbacks uhd_image_builder: Let the OOT module point to folders not named "rfnoc" uhd_image_builder: Add --auto-inst-src MPMD: Fix spurious reclaim call after unclaim MPMD: Release resources on destruction MPM: Add SW/HW compat liberio: Release context holder on destruction of last liberio xport transport: fixed a pre-mature buffer reset nirio: Fix typo in nirio_zero_copy GPSD: fix API for 'gps_read' AD9361: Fix return values for tune and set_clock_rate DUC/DDC: Fix phase reset and accumulation cores: Use NSDMI consistently in ?x_dsp_core_3000.* Logging: fix deadlock issue on Windows machines Logging: Fix ANSI colour codes Utils: Add X300/X310 reset utility Docs: Improved Windows-related build instructions Docs: Add link to README for building custom filesystems for N3xx sim: Fixing the port number in use for connection tools: Fix for proj creation in ip_utils for tcl-based IP tests: Fix mock_ctrl_iface for 32-bit MSVC |
2019-07-01 06:08:55 by Ryo ONODERA | Files touched by this commit (669) |
Log message: Recursive revbump from boost-1.70.0 |
2019-04-28 22:31:28 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message: uhd: updated to 3.14.0.0 UHD 3.14.0.0 N320: Add support for N320 and N321 USRP-2974: Add support for USRP-2974 DPDK: Add DPDK-based sockets-like library (for N3xx) N3xx: clocking API changes for transitioning clock and time sources N3xx: Bump max rev to G/6 N3xx: Improve error messages for invalid clock/time settings N3xx: Get RFNoC crossbar baseport from FPGA N3xx: init peripherals before loading FPGA (to fix SFP0 init issues) N3xx: Move Linux kernel to 4.15 N3xx/E320: Prepend SDK filename with device name N3xx: Update max rev to 7 (H) N3xx: Remove DDR3 from standard BIST collection N3xx: BIST: Improve DDR3 BIST to check for DmaFIFO N3xx: BIST: Auto-load the AA image for the ddr3 BIST N3xx: BIST: DDR3 test only enumerates first block N310: Modify AD9371 reset function to keep it in reset N310: move init_rf_cal before JESD de/framer bringup N310: Fix sporadic power on failures (requires firmware update) E3xx: Increase spp limit for E3xx radio E320: bist: Fix ref_clock lock test implementation E320: bist: Add link_up test E320: Add all 5 temp sensors, fan sensor and rssi sensors per channel E320: Fix tx/rx atr - antenna and frequency settings E320: Enable devtest for E320 E320: images: Separate images package for Aurora image E320: Get RFNoC crossbar baseport from FPGA E320: add fpga_version_hash to e320 device info E310: Fix initialization of antenna and frequency values E31x: Destruct RFNoC before loading idle image X300: Reduce default send_frame_size to 4000 over Ethernet X300: Change Ethernet buffering X300: Log git hash and compat number as debug message X300: Move defaults to their own header X300: Use constrained_args X300: Enable clock_source and time_source device args X300: NIRIO: Demote RPC client cancel/abort to TRACE X300: remove default_buff_args properties X300: Remove 120 MHz master_clock_rate option X300: Set minimum master clock rate to 184.32 MHz X300: Factor our PID -> MB type and MB type -> product name mapping X300: Remove usage of boost::bind X300: Fix compiler warnings related to type conversions X300: Fix tick and sample rate setting X300: Enable ADC gain through RFNoC API X300: Demote NIRIO rpc client start/stop log messages to DEBUG X300: Enable 11.52 MHz and 23.04 MHz system ref rates X300: Enable x300_device_args.to_string() X300: Catch more inconsistencies in x300_device_args X300: Removed invalid 200 MHz sysref rate X300: Change PLL CP currents in x300_clock_ctrl B200: Remove superfluous fake lambda B200: Add support for user regs B200: Fix compiler warnings related to type conversions B100: Move fifo_ctrl_excelsior to b100 subdir B100: Fix fifo_ctrl_excelsior not exiting B100: Remove all Boostisms from fifo_ctrl_excelsior B100: Demote some clocking-related log messages to trace MPM: Get list of temperatures from all thermal zones MPM: add link_speed xport_info MPM: Add mpm_device as usrp_hwd module variable MPM: Add usrp_update_fs MPM: Add i2c APIs for simple transfers MPM: Add vector-based transfer function for i2c MPM: Add variable configuration support to nijesdcore MPM: Add eyescan utility to nijesdcore MPM: Add PRBS-31 testing to nijesdcore MPM: Add convenience function to pull i2c bus from device tree MPM: Open and close i2c file descriptor on every access MPM: Multiprocessing instead of threading for claimer loop MPM: Factor out user EEPROM code into own module MPM: Add gpgga sensor function to GPSd iface MPM: Add bridge mode support MPM: Parameterize max UDP link allocation MPM: xport: add commit_xport docstring MPM: Improve error message on double-claim MPMD: Parallelize broadcast-finding MPMD: add option to enum rfnoc blocks from args MPMD: add link speed to xport udp MPMD: Add API to set RPC timeout atomically MPMD: Move timeout constants to header MPMD: Use new RPC API with timeout MPMD: Increase claim_rpc call timeout MPMD: implement get_*x_hints MPMD: honor user supplied send/recv_frame_size args MPMD: Use 4096 bytes for frame size for liberio transport MPMD: Use init timeout for update_component MPMD: Allow reclaim failures on component updates MPMD: Fix typecast warning in property tree default settings Device: Parallelize device discovery Device3: Move from packet-based to byte-based flow control Device3: Constrain send_buff_size to input fifo size Device3: remove tx_hint[send_buff_size] Device3: Replace NULL with 0 for empty function pointers Device3: Remove redundant function call Device3: Fix flow control window and interval UHD: Release recv buffers earlier in rx_streamer UHD: Fix ADF400x driver for ref counter and charge pump mode UHD: Improve constrained_device_args_t UHD API: Add multi_usrp::get_user_settings_iface() UHD: Remove usage of time_t (except when required) UHD: add default xport params to udp_zero_copy UHD: Update rx_frontend_gen3.v controls for 1/4-rate mixer UHD API: Move definition of ALL_MBOARDS and ALL_CHANS constants to CPP file. UHD: Add traffic counter to null source sink UHD API: Add multi_usrp::set_sync_source() API UHD: Improve documentation for the UHD exception types UHD: Improve documentation for set_{time,clock,sync}_source UHD: add .clang-format file UHD: Add device arg to enable dual ethernet for tx UHD API: Add sync source to Python API UHD API: Add support for Tx LO control to C API UHD: Improve compatibility of abs() calls UHD: include <stdint.h> for int64_t for time_spec UHD: Updates to coding guidelines UHD: Fix MSVC warnings by changing a size_t to unsigned int or uint32_t UHD: Add potentially missing but sometimes inferred include for experts UHD: Add default xport params to udp_wsa_zero_copy UHD: Move device3 flow control functions to header for benchmark utility UHD: Make sure BOOST_VERSION is always available UHD: Make clang-format skip formatting for some data structures UHD: Remove vim hints in headers UHD/MPM: Apply clang-format to all files UHD: Add modified clang-format for headers UHD: Replace uhd::math::log2 with std::log2 UHD: Replace boost::*::{lcm,gcd}() with portable versions UHD API: Change get_{tx/rx}_dc_offset_range default from ALL_CHANS to 0 UHD: Revert to boost instead of std for sleep in some instances UHD: Replace Boost macros with custom ones for endianness UHD: muxed_zero_copy_if fixes UHD: Replace Boost lock & mutex with std variety for AD9361 code UHD: fix includes for boost::noncopyable UHD: Fix buffer size warning on UDP transport UHD: Remove duplicate operator=() for sid_t UHD: Fix conversion warning in max287x UHD: Fix various type-conversion compiler warnings RFNoC: Convert SR_READBACK_REG_FIFOSIZE to bytes RFNoC: Add ability to enable/disable RX timestamp RFNoC: add async message handler RFNoC: Changes to traffic counter register names RFNoC: Fix replay example port args RFNoC: Fix default SPP for replay RFNoC: Add halt to replay API RFNoC: Fix late packet errors RFNoC: Fix detection of outstanding acks by ctrl_iface RFNoC: Add some missing virtual destructors RFNoC: Update FIFO XML definition RFNoC: Prevent unnecessary FC ACK packets RFNoC: More graph traversal fixes RFNoC: Fix scaling of M and N values in DDC/DUC RFNoC: Fix typos in legacy_compat RFNoC: Limit number of control packets in flight RFNoC: Disable FC ACK packets for lossless links RFNoC: Add valid num_input_ports check to node_ctrl_base Utils: Add Zip test to downloader Utils: Factor wait_for_lo_lock() out of cal utils Utils: Add check for gdb_eeprom before accessing Utils: Deny positional options in uhd_image_loader Utils: Set tx gain to max for rx iq cal Tools: Add tool to analyze settling time of gain and freq changes Tools: Make the UHD source gen a plugin for the phase alignment test Test: Add Python API test Test: Integrate Python API Tester into Devtest Test: Add graph impl test to device3_test Test: Retrofit sph test to use new mock transport Test: Enable rx_samples_to_file in devtest for X300 Test: Fix CMake endif warning for devtest Test: Fix compiler warning about unused timestamp Test: Add #include in system time test Test: Add benchmark of streaming code paths Test: replace has_key by using 'in' Test: Add universal_newlines to subprocess call in devtest Examples: add rfnoc_radio_loopback example Examples: Add benchmark_streamer example Examples: Add dual measurements to benchmark_streamer Examples: Clean up rfnoc_radio_loopback example Examples: Add keyboard controls to rx_ascii_art_dft Examples: Add benchmark_streamer support for multi-channel streamer Examples: Optimize benchmark_rate start time Examples: Improve formatting and comments in tx_waveforms Examples: Optimize tx_waveforms memory allocations Examples: change boost to std for time commands Examples: Add LO Offset to rx_samples_to_file Examples: update lo-offset naming in tx from file Examples: Add lo-offset to tx_waveforms Examples: Improved error message in tx_waveforms Examples: Move ascii_art_dft main function within include guard Examples: Fix boundary condition in ascii_art_dft plotting Docs: Fix Doxygen warnings Docs: Add info on how to implement user regs on B200 Docs: Add manual page on compat numbers Docs: Add comments for TwinRX and MCR Docs: N3xx page shell formatting and bb image Docs: n3xx: fix Salt formatting Docs: Add note on manually disabling NEON extensions Docs: Fixed typos in N3xx image names (SD card build) Docs: Add notes on external reference frequencies for X300 CMake: Bump CMake minimum version to 2.8.12 CMake: Change SOVERSION and VERSION for the library files CMake: Extend list of additional Boost versions CMake: fix variable usage Cmake: remove Boost from dyn libs for tests on Apple Cmake: Fix MSVC options (add /bigobj) Cmake: Use native format for setup.py CPack: Fix RPM generation |
2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620) |
Log message: PKGREVISION bump for anything using python without a PYPKGPREFIX. This is a semi-manual PKGREVISION bump. |
2019-03-31 01:53:41 by Greg Troxel | Files touched by this commit (1) |
Log message: ham/uhd: Deeclare gnu++11 instead of c++11 Upstream does not document language requirements, but this lets it build on netbsd-8 so it must be right. |