uhd 4.0.0.0-1 source package in Debian

Changelog

uhd (4.0.0.0-1) experimental; urgency=medium

  * New upstream release
  * b200:
    - Add unload-bootloader option to b2xx_fx3_utils
    - Update FX3 SDK for bootloader and firmware
    - Fix address for serial number in firmware
    - Enable power calibration API
    - Add a prop tree node usb_version
  * cal:
    - Add utility to update all .fbs files, or check the generated ones
    - Add pwr_cal container
  * cmake:
    - Use relative path to Python lib location for Windows installer
    - Add ability to pass CXXFLAGS to CMake environment
  * docs:
    - Add new CHDR format to transports
    - Update register maps
    - Update FPGA manual
    - Update mender commands for Zeus filesystems
    - Add section about network mode on E3xx devices
    - Add DPDK link detection section
    - Add Windows-specific UHD Python module notes
    - Add note about compiling on Ubuntu 20.04
    - Update PCIe xport instructions for NI Repos
    - n3xx: Include WX in table of N320 images
    - Add stream and transport args documentation
    - Update Basic/LF dboard references to use new operating mode
    - e3xx/n3xx: Add sections on FP-GPIOs and how to drive them
    - n3xx: Document eeprom flags
    - Add note about DPDK needing to be built as shared libraries
    - Change DPDK version to 18.11 and make args use underscores
    - Clarifying which devices support DPDK
  * dpdk:
    - Improve link status detection
    - Increase default num recv frames
    - Add new DPDK stack to integrate with I/O services
  * e31x:
    - Add retry to loopback_self_test
    - Change RFNoC Ctrl clock to 40 MHz
    - Fix timeout for timekeeper registers
    - Fix filter bank and antenna switching for channel 0
    - Swap out liberio for internal Ethernet
  * e320:
    - Fix timeout for timekeeper registers
    - Swap out liberio for internal Ethernet
  * examples:
    - Fix install paths in OOT RFNoC block example
    - Add usrp_power_meter example
    - Update test_messages example
    - Update gpio example
    - Add options to benchmark_rate
    - Add example out-of-tree module for RFNoC modules
    - Remove thread priority elevation
  * fpga:
    - Added AA image mappings to N320 image package
    - Add Replay Block to RFNoC Core Image
    - Update DRAM IO signatures
    - sim: chdr_stream_endpoint_tb improvements
    - sim: Fix stream command and status models
    - Update AXI interconnect address range for n3xx and e320
    - rfnoc: Update CHDR stream INIT command
    - Update coding guidelines
    - Replaced RFNoC architecture with new 4.0 version
    - Added modelsim make simulation target
    - Upgrade to Vivade 2019.1
    - Removed unused coregen files and modules
    - Removed fpga submodule and merged into uhd repo
    - lib: Change max FFT size to 1024
    - lib: add Intel MAX10 architecture for 2clk FIFO
    - rfnoc: Port RFNoC Keep One in N block to new RFNoC architecture
    - rfnoc: Port RFNoC Replay block to new RFNoC architecture
    - rfnoc: Port Signal Generator RFNoC block to new RFNoC architecture
    - Add Switchboard RFNoC block
    - Remove liberio
    - rfnoc: Port RFNoC Moving Average block to new RFNoC architecture
    - rfnoc: Port Log-Power block to new RFNoC architecture
    - rfnoc: Port RFNoC Window block to new RFNoC architecture
    - lib: Add synthesizable AXI4-Stream SV components
    - lib: Add interface and model for AXI4-Lite
    - rfnoc: Add support for 512-bit CHDR widths
    - rfnoc: Port RFNoC Add/Sub block to new RFNoC architecture
    - rfnoc: Port Vector IIR RFNoC block to new RFNoC architecture
    - lib: Add AXI-Stream splitter (axis_split)
  * lib:
    - Remove recursive locks in apply_corrections
    - Add power cal manager
    - deps: Add FlatBuffers 1.11.0 header files
    - Add DPDK service queue
  * mpm:
    - e31x: Accept FF terminated strings in eeprom (legacy support)
    - Return 10 Gbs link speed on failure
    - Exclude internal NIC for network hosts
    - Add ability to run scripts to MPM shell
    - n3xx: Remove eth1, eth2 from interface list
    - Default virtual NIC CHDR IP selection
    - Enable internal NIC on the N3xx
    - Clean up code, improve Pylint score
    - Move common mboard regs code to common location
  * mpmd:
    - Remove liberio
  * multi_usrp:
    - Fix connect/disconnect of RFNoC chains
    - Various multi_usrp_rfnoc fixes
  * n310:
    - Add Replay Block to default FGPA images
    - Fix GPIO registers
  * n320:
    - Add Replay Block to default FGPA images
    - Double radio ingress buffer size
    - Enable inverse sinc filter for DAC37J82
  * n3xx:
    - Fix timeout for timekeeper registers
    - Swap out liberio for internal Ethernet
  * python:
    - Add peek/poke bindings to noc_block_base
    - Add Keep One in N block controller bindings
    - Add replay RFNoC block controller bindings
    - Add siggen RFNoC block controller bindings
    - Add Switchboard block python bindings
    - Add moving average RFNoC block controller bindings
    - Add bindings for C++ CHDR Parser
    - Add window RFNoC block controller bindings
    - Add FFT RFNoC block controller bindings
    - Add null RFNoC block controller bindings
    - Add vector IIR RFNoC block controller bindings
    - Add radio RFNoC block controller bindings
    - Add FIR filter RFNoC block controller bindings
    - Add Fosphor RFNoC block controller bindings
    - Add DUC RFNoC block controller bindings
    - Add DDC RFNoC block controller bindings
    - Added new RFNoC image builder module under the uhd module
    - Remove Python2-specific code
    - Included complex.h to allow pybind to convert that data type
  * rfnoc:
    - replay: Update packet size on mtu update
    - Set null source/sink block initial state
    - Add support for 32-bit memory address widths to Replay block
    - Enable SEPs with connect_through_blocks
    - Exit disconnect() early if nodes not in node map
    - Add multichannel register interface
    - Added support for destruction of streamers
    - Add Keep One in N block support
    - Port siggen RFNoC block controller support to new RFNoC architecture
    - Add Switchboard block support
    - Port Moving Average block controller to new RFNoC architecture
    - Port Log Power RFNoC block support to new RFNoC architecture
    - Port window RFNoC block controller to new RFNoC architecture
    - Port Add/Sub RFNoC block support to new RFNoC architecture
    - Add USE_MAP prop/action forwarding policy
    - Port Split Stream RFNoC block to new RFNoC architecture
    - Port Vector IIR RFNoC block support to new RFNoC architecture
    - Port RFNoC fosphor block to new RFNoC architecture
    - Port FIR filter RFNoC block controller to new RFNoC architecture
    - Add multichannel register interface
    - Add RFNoC Python API
    - Unify endianness of transports
    - Add DMA FIFO block controller
    - examples: Port examples to new RFNoC
    - Implement flushing on overrun
    - client_zero can track num SEPs and num ctrl EPs separately
    - Add basic round-robin allocation for links
    - Add ability to select transport for streamers to user APIs
    - Use link_stream_manager's mgmt_portal for all mgmt packets
    - graph: Optimize property propagation algorithm
    - Port DUC block controller to new RFNoC architecture
    - Add MTU tracking
    - Implement overrun handling using action API
    - Port null block controller to new RFNoC architecture
    - Add mb_controller API
    - Port radio block controller to new RFNoC architecture
    - Port default block controller to new RFNoC architecture
    - Port DDC block controller to new RFNoC architecture
    - Add rfnoc_graph class
    - Add action API
    - Refactored CHDR packet interfaces
    - Add noc_block_base class
  * tests:
    - Fix build issue with Boost 1.67
    - Add unit tests for new RFNoC block controllers
    - Fix multi_usrp_test
    - Add unit tests for pwr_cal_mgr
    - Migrated rfnoc block tests to dedicated subdirectory
    - Add more tests for max rate streaming
    - Add tests to exercise max streaming rates and report results
  * tools:
    - Update dissectors for Wireshark major version 3, new CHDR
    - Update FPGA functional verification tests for X3x0 mcr's & dpdk
  * transport:
    - Implement eov indications for Rx and Tx streams
    - Implement an I/O service that uses an offload thread
    - Implement a single-threaded I/O service
  * twinrx:
    - Bypass adf535x feedback divider
    - Update synthesizer register values for improved rf performance
    - Fix increased noise floor
    - Remove decimation from frontend
  * uhd:
    - Disable optimizations for Mac for build speed
    - remove liberio
    - improved handling of empty serial number hints
    - Add discoverable_features API
    - Add reference power level API to multi_usrp and radio_control
    - Add fuzzy serial number checking
    - paths: Harmonize around XDG Base Directory specification
    - cal: Use usrp::cal::database instead of CSV files
    - cal: Add iq_cal calibration data container class
    - cal: Add calibration container class
    - cal: Add database class
    - Introduce I/O service manager
    - Replace usage of boost smart pointers with C++11 counterparts
    - add udp boost asio implementation of transport interface
    - Add thread affinity utility functions
    - types: Extend stream_cmd_t::num_samps to 64 bits
  * utils:
    - Expose CHDR Parsing API
    - Expose CHDR Types in Public API
    - Support expressions for num_ports in block defs
    - Let uhd_images_downloader also use HTTPS proxies
    - Fix FPGA search in rfnoc_image_builder from fpga-src to fpga
    - Add convert_cal_data utility
    - image_builder: Support parameterized number of ports on blocks
  * x300:
    - Add Replay Block to default FGPA images
    - Update frame sizes for 10GbE
    - Fix for incorrect PCIe buffer size values
    - Change default dboard clock rate from 50 to 100 MHz
    - Update maximum bitstream size
    - Enable power reference API
    - Expand DRAM address space to 1G
    - Add front-panel GPIO source control

 -- A. Maitland Bottoms <email address hidden>  Mon, 14 Sep 2020 18:06:39 -0400

Upload details

Uploaded by:
A. Maitland Bottoms
Uploaded to:
Experimental
Original maintainer:
A. Maitland Bottoms
Architectures:
any
Section:
science
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Downloads

File Size SHA-256 Checksum
uhd_4.0.0.0-1.dsc 2.5 KiB f87ef13eda2ee5c0d8d2fe18c3206a590a067f382ab090bda83b19b5d1e26dff
uhd_4.0.0.0.orig.tar.xz 18.5 MiB 288b2b33047b7499807c3c1f3f90318c3c26a47b75cc73b4a8962cf13800af96
uhd_4.0.0.0-1.debian.tar.xz 44.9 KiB 573960b9db53b48852b34634803250e88b245caadd2dfe37046acc625c8e7f7a

No changes file available.

Binary packages built by this source