The NetBSD Project

CVS log for pkgsrc/ham/uhd/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / ham / uhd

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.81: download - view: text, markup, annotated - select for diffs
Mon Oct 7 20:55:47 2024 UTC (5 weeks, 3 days ago) by mef
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +5 -3 lines
(ham/uhd) Udated 4.6.0.0 to 4.7.0.0

Change Log for Releases
==============================

## 004.007.000.000
* Highlights / Main Changes
  - Major updates to rfnoc_image_builder (a98ce26). This change adds support for
    defining transport adapters in the image builder YAML files, adding custom
    modules, and more.
  - Updated embedded OS on file system images for E3xx, N3xx, and X4xx devices
    to Yocto 4.0 (kirkstone).
* New Features
  - General
    - Allow installing only Python-based utilities (e.g., rfnoc_image_builder)
      by adding the ENABLE_PYMOD_UTILS option to CMake.
    - Added ability to query dot representation of RFNoC graph
  - Python support
    - Added DRAMReceiver class and amend rx_to_file.py example to use new class.
      This supplements the DRAMTransmitter class and simplifies using the DRAM-backed
      RFNoC replay block to when signal bandwidth exceeds available streaming bandwidth.
  - CMake
    - We now search for a system version of Pybind11 before falling back to the
      bundled version. The system version is preferred, and the bundled version
      may be removed in a future release.
  - RFNoC
    - Image builder: Major update, which adds support for defining transport
      adapters in the image builder YAML files, adding custom modules, choosing
      custom directories for build, IP, and intermediate files, building IP
      only, saving Vivado projects, and more. Image core YAML files created with
      this version are not compatible with previous versions, and vice versa!
      Also adds many more checks to avoid building bitfiles that are either
      incomplete, or valid but probably not the desired outcome.
    - Added support for defining custom register spaces in RFNoC blocks.
    - Added license checking subsystem. This allows creating RFNoC blocks that
      require a license key to operate.
    - Add device DNA feature for X310, X410, X440. This allows reading back the
      FPGA's DNA, which is a unique identifier.
  - Embedded OS for E3xx, N3xx, and X4xx devices
    - With the switch to Yocto 4.0 (kirkstone), the SD card and eMMC images no
      longer pre-populate the second system partition. Refer to the device
      specific "Updating Filesystems" section in the user manual for how to populate it.
      This reduces the size of compressed .sdimg filesystem images.
  - X440
    - Added new guided log info mode to provide more information about the Nyquist
      zone in which the chosen frequency is located. These additional info logs
      are enabled by default. For disabling the guided mode, add the entry
      `guided_mode=false` to the UHD config file in the "Global" section.
  - Examples
    - rfnoc-example now also generates Python bindings for OOT block control functions.
* Dependencies changes
  - Increase minimum required version
    - Python to 3.7.0
    - Pybind11 to 2.7.0
* Bug Fixes
  - General UHD
    - Fix issue with undefined HOME or XDG_CONFIG_HOME
    - Fix compilation error with boost 1.85.0 (closed issue 740)
    - Fixed cmake find_library for UHD to fail if the library is not found
    - Fixed setters for ALL_CHANS in multi_usrp
    - Demoted safe call logging to warning
    - Fixed outstanding clang-format issues
    - Fixed compiling with gcc 13.2
    - Removed superfluous usage of const in return values
  - Python support
    - YAML files are now listed as part of the package
    - Fix setting start_time having no effect
  - RFNoC
    - Add EOB to source port of null_src_sink block
    - Fix RFNoC graph action queue lockup on action exceptions
    - FIR filters now uses newer IP revisions
    - Reverse FIR filter coefficients now get embedded in DSPE48
  - B2xx
    - Fixed FRAC2 calculation (closed issue 684).
    - Fix DC truncation bias by adding rounding to DDC chain
  - X310
    - Fix warning about duplicate reg
    - ubx
      - update ubx xcvr mode options
      - write output power to correct LO
      - Fix width of gain register
  - MPM
    - Deactivate explicit DAD (Duplicate Address Detection) on int0 interface
      since this is the default behavior of systemd v250.5 (Yocto release kirkstone)
      for static IPv4 addresses if the IP address is a link local address.
    - Correct outdated mender command in prints of usrp_update_fs utility
    - No longer import from from rpc_server when already importing usrp_mpm
    - Demoted log level of ECHO send error
    - No longer print iptables errors when setting up forwarding
  - X400 Platform
    - Add PPS interface to X410/X440 BSP
    - Add netlist make flow
    - Update PS DRAM speed bin
    - Replace Ethernet transport adapter
  - X410
    - Set Locale for ZBX Lattice build
    - Improve Lattice make flow
  - X440
    - Fix error in master clock table for 1000MHz mcr.
    - Place SPI into IOB on X440
    - mpm
      - Add error for recurring TA node inst values
      - Fix warning about different converter rates
      - Fix MTS skip for dual-rate
      - Use greatest converter rate for sysref rate
      - Add warning for bad conv rate order
      - Enable multiple LMK VCO rates per MCR
  - Examples
    - Fix rx_samples_to_file failure for multichannel fullpath.
    - Fixed bugs observing cmd argument -c in remote_rx.py example.
    - Updated tx_waveforms examples now also use timed commands during
      frequency tuning for all devices except for x410.
      On X440 this allows reproducing specified channel to channel phase alignments.
    - Consistently comment out sections in rx_samples_to_file.
* Validated OS Environments
  (Versions for build and runtime dependencies can be determined from the
   docker container definitions in the UHD repository at .ci/docker/...)
  - Linux:
    - Ubuntu: bionic (18.04), focal (20.04), jammy (22.04), noble (24.04)
    - Fedora: 34, 35, 36
  - Windows: 10 21H2, 11 21H2
  - MacOS: Monterey (12.6)

Revision 1.80: download - view: text, markup, annotated - select for diffs
Fri Oct 4 03:49:29 2024 UTC (6 weeks ago) by ryoon
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +2 -2 lines
*: Recursive revbump from Boost 1.86.0

Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Aug 20 16:34:32 2024 UTC (2 months, 3 weeks ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +9 -8 lines
ham/uhd: Modernize cmake and fix curses

  - use CMAKE_CONFIGURE_ARGS, since this package uses cmake/build.mk
  - declare FAKE_NCURSES, because the build looks for ncurses.h

With this, builds ok on NetBSD 10.

Revision 1.78: download - view: text, markup, annotated - select for diffs
Fri Dec 29 18:24:51 2023 UTC (10 months, 2 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +2 -1 lines
revbump for boost-libs

Revision 1.77: download - view: text, markup, annotated - select for diffs
Mon Dec 18 22:44:41 2023 UTC (10 months, 4 weeks ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +2 -3 lines
(ham/uhd) Updated 004.004 to 004.006

Change Log for Releases
==============================

## 004.006.000.000
* ci
  - only build docker images once per week
  - propagate testLength to RF ATS
  - replace deprecated ruamel.yaml methods
  - use build farm for windows builds
* cmake
  - Fix make_x410 and make_x440 targets
* deb
  - copyright file update to eliminate errors and warnings
* docs
  - X440: Add FBX to daughterboard list
  - X440: Corrected web link syntax in FBX doc.
  - x440: Add X440_X4_200 to image flavors
  - Add dual-rate documentation
* examples
  - L band capture example using dual rate
* fpga
  - ci: Add X440_X4_200 to pipelines
  - lib: Allow buffering in eth_ipv4_chdr_adapter
  - n3xx: Add CE clock
  - rfnoc: Add clock info to backend ifc
  - rfnoc: radio: Add clock index parameters
  - tools: Add X440_X4_200 to X440 package
  - x400: Add CE clock
  - x400: Add X440 200 MHz variant with DDC/DUC
  - x400: Split DRAM interface into two banks
  - x400: Update PL DRAM speed bin
  - x400: bump minor revision
  - x400: pps_sync cleanup
  - x400: propagate pps_sync changes
  - x400: update signals to run on two domains
  - x440: cpld: led control cleanup
  - x440: remove extra synchronizer
* images
  - bump x4xx fpga images
  - update non-x4xx images
* lib
  - rfnoc: Add clock info fields to client zero
  - rfnoc: Add support for auto-clock discovery
  - x4xx: Use auto clock ID in x400_radio_control
* mpm
  - x440: Add lookup table for default MCR per DSP bandwidth
  - x440: Multi-Tile Sync disabled when using dual rate
  - x400: Align FPGA revision
  - x400: match HDL PPS updates
  - x400: make PRC a multiple of both rfdc rates
  - fix timekeeper misalignment
* multi_usrp
  - Added module_serial to info
* rfnoc
  - Enable SEP throttle register
  - image builder: Add clock index support to image builder
* utils
  - init device with gpsdo sources in query_gpsdo_sensors
* x4xx
  - Add support for auto clock ID
  - FPGA designs now use a replay block per utilized DRAM bank
* x440
  - Add support for using radio block specific master clock rates
  - X4_440 and X4_1600 fpga image now contain 2 replay blocks
    (number of ports per replay block halved compared to previous release)

## 004.005.000.000
* b200
  - Fix invalid RF switch positions
* ci
  - add attempt number to uhd build artifact name on failure
  - Add conditions for embedded builds, HW tests
  - add pytest args option to test dev pipeline
  - add step for x440 embedded runs
  - Allow internal fileserver usage for MS installer builds
  - Auto-detect conditionals for pipeline stages
  - Default to internal fileserver for FPGA images
  - Disable PR runs for draft PRs
  - Enable X440
  - Fix swallowed return codes in CI script steps
  - Fix the chocolately version to use
  - fixup typo in x440 sdr-test0 template
  - increase build timeouts to 90 minutes
  - increase win docker image build timeout
  - modify default sfp0 and reboot
  - Remove Fedora 35 and add Fedora 37
  - restrict analyze changeset pool
  - select docker image repo directly at container endpoint definitions
  - select docker registry based on branch
  - splitup x410 test stage in hardware test dev pipeline
  - Update CLA Assistant to v2.3.0
  - update docker builds to run twice a week
  - update docker service connection
  - update to build docker builds for all release branches
  - updates for new E320 in devtest system
* clang
  - Apply clang-formatting to all C/C++ files
  - Modify files for treatment with clang-format
  - Update clang-format for version 14
* cmake
  - Fix auto-detection of Python install directory
  - Fix linking DPDK when installed at non-standard location
* cpld
  - Adapt CPLD updater for future X4x0 dboards
* debian
  - Fix copyright dates in changelog
* devtest
  - add exemptions for x440 python API test
  - correct docstrings with example being run
  - disable rx_samples_to_file_test for x440
  - fix typo in error message
  - gpio test updates
  - remove API calls that now error
  - remove benchmark_rate test for x440
* docs
  - Add page on timed commands
  - add python package requirement for usrpctl MPM reset
  - add updated msgpack rpc package
  - b200: Improve docs (auto MCR, GPIOs)
  - Document throttle stream arg
  - Fix argument for uhd_image_loader in E3xx docs
  - Fix docstring for get_block_chain()
  - fix typo and consistency in usrpctl docs
  - Improve documentation on timekeepers
  - Make X410 dboard a subpage of the X4xx page
  - rfnoc: Document RFNoC overrun handling algorithm
  - Update clocking theory of operations for X4xx
  - update docs for reset command
  - update FPGA build docs
  - update remote streaming supported version
  - Update X4x0 manual
  - Update X4xx manual wrt. self-cal
  - x410: Document UC_200 image flavor
  - x440: Added FBX to UM daughterboards page
  - x440: Extend X4x0 Usage Manual for x440
  - x440: Fixed incorrect use of paragraph elements
* examples
  - Add power controls to rx_ascii_art_dft.cpp
  - Add throttle to replay_capture.py
  - Amend tx_waveforms.py to use DramTransmitter
  - Fix play region in replay_capture.py
  - Remove default --ref and --pps values
  - rx_samples_to_file: multi_streamer option
* experts
  - Add force_dirty() call
* extension
  - windows: Fixed linking extension example to uhd.lib
* fpga
  - Add BUILD_BASE_DIR option to makefiles
  - Add BUILD_SEED variable
  - Add time changed pulse to timekeeper
  - Add X440/FBX support
  - ci: Add MAX_CPU to pool demands
  - ci: Add X410_UC_200 to default bitfiles
  - ci: Add X410_UC_200 to release pipeline
  - ci: Enable publishing to internal server
  - ci: Fix branches
  - ci: Include modified manifest in artifacts
  - ci: Support parallel jobs for IP builds
  - ci: Use different seed for each job attempt
  - ci: Use repeat_fpga_build for pipeline builds
  - Clear clang-format settings for FPGA code
  - docs: Add system memory recommendations
  - docs: Clarify design tool requirements
  - Fix RFNoC OOT Makefile inclusion
  - lib: Add axis_pkt_throttle.sv
  - lib: Add clock_div module
  - lib: Add ctrl_port_to_wb_i2c module
  - lib: Fix IPv4 CHDR TUSER width
  - lib: Fix Vivado warnings
  - lib: rfnoc: Add resize capability to chdr_stream_endpoint
  - lib: rfnoc: Make RFNoC packet gates removable
  - lib: rfnoc: Remove redundant packet gate
  - lib: rfnoc: Support multiple port widths on crossbar
  - Reformat javascript in doc
  - rfnoc: Add DEVICE_FAMILY to stream endpoint
  - rfnoc: Add throttle to stream endpoints
  - rfnoc: Add ULTRASCALE to chdr_ingress_fifo
  - Synchronize X300 RX frontends on time change
  - tools: Add repeat_fpga_build.py
  - tools: Add X410_UC_200 image to X410 package
  - Update all RFNoC image core files
  - Update RFNoC YAML copyright
  - x400: Add 1x64, 2x64, and 1x128 DRAM interconnect
  - x400: Add CG_200 RFNoC image cores
  - x400: Add ifdef to remove QSFP wrappers when unused
  - x400: Add support for X4C, C1, and UC variants
  - x400: Add X440 to default make targets
  - x400: Add X4C_200 RFNoC image cores
  - x400: Fix DB1 timekeeper strobe
  - x400: Fix PRC divider register map
  - x400: Fix SPI trigger clock crossing
  - x400: Make transport adapter width configurable
  - x400: Remove CPU_W parameter
  - x400: Set QSFP LEDs on startup
  - x400: sim: Add 10 GbE with wide CHDR
  - x400: Use x410_200 image core for x410_100 images
  - x440: fbx: clean up I2C triggers
  - x4xx: Refactor MB CPLD code for future devices
  - x4xx: Rename x410 -> x4xx for common DTS files
* github
  - Fix URL for mailing list
* host
  - Add cstdint include to fix gcc-13 compile.
  - Add in OpenBSD support to uhd::path_expandvars
  - Bump minimum gcc version to 7.3.0
  - doc: Add documentation for tertiary, quaternary QSFP adapter
  - fix & improve EAL args for DPDK v21.11
  - fix build with DPDK v22.11 LTS
  - improve DPDK frame_size error message
  - docs: Fix link to MSVC Redistributable Package
  - python: Update last_gain at end of run_rx_cal loop
* images
  - Add X410_UC_200 to manifest
  - add X440 dependencies to manifest
  - bump x4xx fpga images
  - bump x4xx fpga images
  - update FPGA images for E3xx, X3xx, N3xx
  - Update manifest for SEP throttling
  - Update X410 manifest
* lib
  - Add default virtual dtor to filter_node
  - Add X440/FBX support
  - fbx: Remove unused lambda captures
  - Fix time-cast for dboard_iface::sleep()
  - Mark select x400_dboard_iface methods as const
  - Mark selected x400_dboard_iface child methods final
  - max287x: Remove unused class attributes
  - mb_controller: Minor fixes to logging, formatting
  - rfnoc: Fix linter issue regarding virtual dtor
  - rfnoc: Fix logic in can_connect_device_to_device()
  - rfnoc: Use device cache for rfnoc_graph::make()
  - tests: Mark mock pop_host_tasks() as override
  - mpm: Add MPM synchronization API
* mpm
  - Add ability to query enabled state of ADC/DAC blocks
  - Add dboard_info to db_iface initialization
  - Add LogRuntimeError class
  - Add revE support to zbx_update_cpld
  - Add support for X440/FBX
  - allow for mpm device to tell host to reboot mpm
  - bist: Improve --help message
  - Bump compat number to 5.0
  - dboard_iface: Remove {set/get}_if_freq() APIs
  - dboard_manager: Fix linter issues in dboard_manager/base.py
  - Demote sync_tiles() error to warning
  - Disable PRC to DB if not required
  - e3xx: Fix inheritance order for DB classes
  - enable Xilinx API for PLL config
  - fix get_product_id in x4xx BIST
  - fix GPS lock sensor method name
  - Fix test utilities
  - Fix ZBX CPLD updater
  - lmk04832: Move general APIs to base class
  - Move get_dboard_class_from_pid()
  - move pop_host_tasks to PeriphManagerBase
  - mpmutils: Add parse_multi_device_arg() function
  - mpmutils: Fix Pylint warning
  - Normalize name for gps_locked sensor
  - periph_manager: Remove vestigial Python-six
  - Refactor LMK04832X4xx and LMK03328X4xx
  - rfdc_ctrl: Change latency argument to signed
  - rfdc: Enhance converter checks
  - rfdc: Remove set_sample_rate() API call
  - Simplify x4xx_bist nsync_fabric
  - Update X440 clock policy
  - Updated default MCR for X440
  - utils: Add LogWrapper
  - x440: Move clock info logging out of policy
  - x4xx: Add additional args parsing in init()
  - x4xx: Add intermediate clock settings to clock policy
  - x4xx: add intermediate clocking setting
  - x4xx: Add logging for metal and rfdc versions
  - x4xx: Add master_clock_rates argument to _set_ref_clock_freq()
  - x4xx: add multiple latency detect iterations
  - x4xx: Add rfdc rate as a sensor to X4xx dboards
  - x4xx: Add UC FPGA type
  - X4xx: Change reset strategy to cover all X4xx
  - x4xx: Check for tear_down()'s existence
  - x4xx: Conditionally initialize DB flash
  - x4xx: Enable DBs to have updateable_components
  - x4xx: Enable MMCM configuration based on policy
  - x4xx: Enable MPM sync API for X410
  - x4xx: Explicitly pass MCR values to set_sync_source()
  - x4xx: Extend x4xx_rfdc_regs
  - x4xx: Factor clock control out of X4xxClockManager
  - x4xx: filter MCR list
  - x4xx: Improve SPLL comments
  - x4xx: Introduce X4xxClockPolicy
  - x4xx: Let RFDC control use clock policy
  - x4xx: Make sysref_delay part of clock policy
  - x4xx: mb_cpld: Add missing bitfields
  - x4xx: Minor preparations to x4xx.py for X440 support
  - x4xx: Move all clock control to single class
  - x4xx: Move common DB tasks from ZBX class to mixin
  - x4xx: Move enable_iq_swap to x4xx_rfdc_ctrl.py
  - x4xx: Move get_master_clock_rate() to DB-RPC
  - x4xx: Move MB CPLD creation to factory
  - x4xx: Move SPLL sync before RFDC config
  - x4xx: Optimize clock configuration at init
  - x4xx: Prepare clock management for multi-mcr
  - x4xx: Refactor x4xx_rfdc_ctrl
  - x4xx: Remove get_cal_eeprom_spi_node()
  - x4xx: Remove internal_temp_sensor
  - x4xx: Rename 'both' argument to 'all'
  - x4xx: rfdc: Add get_converter_rate() API
  - x4xx: rfdc: Pull fabric words value from registers
  - x4xx: Separate RFDC and MMCM resets
  - x4xx: Separate RFDC reset from its configuration
  - x4xx: Shut down tiles on tear_down()
  - x4xx: Trust the clock policy's default MCR
  - fpga: x4xx: Major updates in preparation for future devices
* multi_usrp
  - rfnoc: Added warning when handling tune_request
* octoclock
  - Fix uhd_usrp_probe error
* python
  - Add 'const' to get_continuous_tone(); improve sanity-checks
  - Add DramTransmitter class
  - Add X440 to image builder
  - Fix subdev_spec_t wrapping
  - multi_usrp: Remove spurious print
  - rfnoc: Add radio_control.get_{ticks,time}_now
  - signal: Add more waveforms to get_continuous_tone()
  - stream: Overload TxStreamer.recv_async_msg()
  - Wrap direction_t
  - Wrap stream_cmd_t::stream_mode
* Replay buffered TX streamer
  - Fix gaps in TX
* rfnoc
  - Add options for RFNoC image core headers
  - Add set_command_time and clear_command_time binding to Python API.
  - Allow interruption of streaming during overrun handling
  - Coerce replay packets to atomic item size
  - Demote some de-init DEBUG messages
  - Enable SEP throttle register
  - Fix disconnecting back-edges from graphs
  - Fix doxygen comments in rfnoc_graph
  - Fix sync calls for multi-timekeeper operation
  - Improve Doxygen for sync calls
  - Make edge comparison more flexible
  - radio: Always prefer register-based time access
  - radio: Make default SPP a multiple of max CHDR width
  - replay: Make default IPP a multiple of max CHDR width
  - Set DEVICE_FAMILY on stream endpoints
  - Support multiple CHDR widths in RFNoC image builder
  - update switchboard forwarding on property set
* SelfCal
  - Add startup_tile() for cal_mode selection
  - Enable parameters in self-cal executable
  - Expose config parameters
  - Remove self-cal from boot and fpga update
  - Trigger if clocking has changed
* tests
  - add delayed streaming start args
  - add packet capture raw udp tests
  - add streaming tests for UC_200 bitfile
  - benchmark_rate improvements
  - Fix Python warnings in parse_benchmark_rate.py
  - fix when the rx cmd's stream_now is set
* tools
  - Add changeset analyzer
  - Add clang-formatting tools
  - add devtest rule for changeset_analyzer
  - Remove fpga directory from Debian build
  - run all tests for manifest update
  - Update upload_debs.sh script
* UBX
  - Add VCO band calibration and map access
  - Initialize UBX set_tx_freq freq_lo variables to 0.0
  - Shift IF for RX frequencies <100 MHz
* uhd
  - doc: Add documentation for ADC self calibration
  - multi_usrp: Support multiple timekeepers on rfnoc devices
  - Update changelog with 4.1.0.x releases
  - x4xx: Add methods to query number of chans, samp rate
  - x4xx: Refactor ADC self cal
* usrpctl
  - add reset command
* utils
  - Add X4xx ADC threshold query script
  - Fix usrp2_recovery.py for Python3
* x4xx
  - get bool for force_reinit arg
  - pass reboot mpm command to host on new clock config for x440
  - Update BIST to match clocking refactoring
* x4xx_bist
  - replace set_clock_source for x440

Revision 1.76: download - view: text, markup, annotated - select for diffs
Mon Aug 14 05:24:39 2023 UTC (15 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -2 lines
*: recursive bump for Python 3.11 as new default

Revision 1.75: download - view: text, markup, annotated - select for diffs
Sun Aug 6 19:58:53 2023 UTC (15 months, 1 week ago) by adam
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +2 -2 lines
uhd: switch to dynamic PLIST for doxygen files, and cmake/build.mk

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sun Apr 23 14:26:24 2023 UTC (18 months, 3 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -1 lines
revbump for boost

Revision 1.73: download - view: text, markup, annotated - select for diffs
Fri Feb 3 21:19:55 2023 UTC (21 months, 1 week ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -3 lines
uhd: updated to 4.4.0.0

The UHD 4.4.0.0 release adds:

Raw UDP Traffic to Remote Destination for RFNoC-enabled devices.
Bug fixes and improvements for USRP devices. See the changelog.

Revision 1.72: download - view: text, markup, annotated - select for diffs
Sun Jan 22 16:28:31 2023 UTC (21 months, 3 weeks ago) by ryoon
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +2 -1 lines
*: Recursive revbump from Boost 1.81.0

Revision 1.71: download - view: text, markup, annotated - select for diffs
Tue Oct 4 09:45:53 2022 UTC (2 years, 1 month ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +5 -1 lines
uhd: fix PLIST for non-macOS

Revision 1.70: download - view: text, markup, annotated - select for diffs
Fri Sep 30 18:12:44 2022 UTC (2 years, 1 month ago) by adam
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +8 -5 lines
uhd: updated o 4.3.0.0

he UHD 4.3.0.0 release adds:

Extension framework support
FPGA builds using Xilinx Vivado 2021.1 (B2xx, E3xx, N3xx, X3xx, and X4xx devices)
Bug fixes and improvements for USRP devices. See the changelog.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Fri Jul 8 14:26:11 2022 UTC (2 years, 4 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +6 -4 lines
uhd: switch to python 3

Bump PKGREVISION.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Thu Jun 30 11:18:30 2022 UTC (2 years, 4 months ago) by nia
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +2 -2 lines
*: Revbump packages that use Python at runtime without a PKGNAME prefix

Revision 1.67: download - view: text, markup, annotated - select for diffs
Tue Apr 12 20:10:46 2022 UTC (2 years, 7 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +5 -1 lines
uhd: fix some code portability issues

Revision 1.66: download - view: text, markup, annotated - select for diffs
Sun Mar 27 17:03:28 2022 UTC (2 years, 7 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +2 -1 lines
uhd: work around namespace pollution in NetBSD-9's <net/if.h> before 1.282

also needs atomic64.mk on i386

Revision 1.65: download - view: text, markup, annotated - select for diffs
Mon Jan 10 01:46:37 2022 UTC (2 years, 10 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +2 -1 lines
*: Recursive revbump from boost 1.78.0

Revision 1.64: download - view: text, markup, annotated - select for diffs
Tue Jan 4 17:29:06 2022 UTC (2 years, 10 months ago) by adam
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +4 -3 lines
uhd: updated to 4.1.0.5

4.1.0.5

* ad9361
  -  Add comment re overclocking
  -  Modify set-tx-gain procedure to update gain in one go
* b200
  -  Re-sync times
  -  Move the B200 radio control core into usrp/b200/
* cal
  -  Use safe version of set_thread_priority()
* ci
  -  Device wait to redlock scope for Vivado close
  -  Add Fedora 34 and remove Fedora 32
  -  Refactor installers and add Windows support
  -  Add custom boost version support
  -  Remove documentation-only changes from pipeline runs
  -  enable batch CI
  -  Split CI and PR pipelines for mono pipeline
  -  Enable custom CXX flags, enable -Werror
  -  Let make keep building upon failure
  -  Add clang as a compiler to all Fedora and Ubuntu containers
* cmake
  -  use LooseVersion to ensure correct version comparisons
  -  Fix rfnoc-example (CMake paths)
  -  Fix issues with static builds and CMRC
  -  Replace CMAKE_{SOURCE,BINARY}_DIR with UHD_*_DIR
  -  tests: Add build-python path to PYTHONPATH
  -  Add check for libatomic linking requirement
  -  remove duplicate entry in LIBUHD_PYTHON_GEN_SOURCE
  -  Fix VS names and use relative for images
* dbsrx
  -  Fix issue with loop variable
* debs
  -  Update upload_debs script
* devtest
  -  Clarify data type in multi_usrp_test::send_waveform()
  -  Add receive stability test to B2xx devtest
  -  Add receive stability test
* dissectors
  -  Fix whitespace formatting in CMake files
  -  Fix inclusion of glib.h and Python version
* docs
  -  Several minor manual improvements
  -  Collect all RFNoC block controllers in a module in the manual
  -  Align dependencies and bump deb package versions
  -  Clarify set/get_gpio_attr() and GPIO banks
  -  Fix GPIO documentation example
  -  x410: Fix info on loading SD card images with bmaptool
  -  Improve docs for rx_streamer::recv() on overruns
  -  sync: Update page on synchronization
  -  Fix typo in ZBX Block Diagram
  -  x4xx: Document configuring eth0 static IP
  -  Remove bmaptool instructions for writing filesystems
* examples
  -  Use cmul for gain block in-tree IP example
  -  Test all variants in gain testbench
  -  Make IQ order clear in gain RFNoC block
  -  Improve txrx_loopback_to_file (late recv, Boost, timing)
  -  Show how to use in-tree Verilog header
  -  Add x400/x410 target to RFNoC example
  -  gpio: Separate bank and port arguments
  -  usrp_power_meter: fix channel indexing when reading USRP power
* fpga
  -  Revert "Add ability to get time from Radio block"
  -  Add ability to get time from Radio block
  -  rfnoc: Add RFNoC CHDR resize module
  -  rfnoc: Add CHDR management util functions
  -  lib: Clean up axi_mux
  -  rfnoc: Add labels to axi_switch generate blocks
  -  rfnoc: Add labels to chdr_mgmt_pkt_handler
  -  rfnoc: Add documentation to chdr_xb_routing_table
  -  Shorten line length for Launchpad linter
  -  x300: Update synchronizer constraint
  -  n3xx: Update synchronizer constraint
  -  lib: Update example constraint in synchronizer
  -  Update help message for setupenv.sh
  -  Remove stale references to UHD_FPGA_DIR
  -  tools: Add UHD_FPGA_DIR definition to synthesis
  -  Set default part for sim in setupenv.sh
  -  Fix Xilinx bitfile parser for Python 3
  -  rfnoc: Fix EOB loss in DUC
  -  sim: Add PkgComplex, PkgMath, and PkgRandom
  -  lib: Clean up and document lib files
  -  x400: Remove stale information in register map
  -  ci: Add testbench pipeline
* host
  -  Revert "Add ability to get time from Radio block"
  -  Add ability to get time from Radio block
  -  python: Return mb_controller with reference_internal
  -  x4xx: Implement GPIO API
  -  Add GPIO functions to MPM RPC shim
  -  gpio: Create gpio_atr_offsets to store GPIO registers
* images
  -  Update image packager script for Python 3
* lib
  -  Remove all remaining usage of boost::numeric::bounds<>
  -  transport: Mark typecast as intended
  -  transport: Initialize _hshake_args_server
  -  rfnoc: Make implicit typecasts explicit
  -  rfnoc: Change enum node_type to enum class
  -  Add various missing includes
* libusb
  -  Remove unused context variable
* mpm
  -  x4xx: update mboard_max_rev
  -  x4xx: Allow GPIO0 and GPIO1 as port names
  -  x4xx: add DIO GPIO API configuration methods
  -  mpm: x4xx: Add checks before accessing self.dio_control
  -  Fix handling of rfic_digital_loopback argument
  -  rfdc: Tear down RFDC on teardown
  -  add X410 support for 250e6 master clock rate
  -  Expose motherboard regs for debugging
* mpmd
  -  Increase UHD-side MTU cap for 10 GbE and 1 GbE
* multi_usrp_rfnoc
  -  Revert "Reduce latency of get_time_now()"
  -  Reduce latency of get_time_now()
* n320
  -  Reduce PLL lock time
* n3x0/e3x0
  -  Remove reference to "master FP-GPIO radio"
* n3xx
  -  Add support for rev 10
  -  Fix White Rabbit
* python
  -  multi_usrp: Add set_rx_spp()
  -  multi_usrp: Fix issues in send_waveform()
  -  multi_usrp: Fix issues with recv_num_samps()
  -  Fix dropped-sample calculation in benchmark_rate.py
  -  multi_usrp: Fix overloaded function definition
  -  Add new method bindings to noc_block_base
  -  rfnoc: Change reference type for noc_block_base export
* responder
  -  Fix printw function arguments
* rfnoc
  -  radio: Fix async message handling channel checks
  -  mgmt_portal: Fix order of validity checks
  -  blocks: Minor cleanup (whitespace, typos)
  -  mgmt_portal: Remove two unused variables
  -  Add vivado-path to rfnoc_image_builder
  -  ddc: Improve unit tests and documentation
  -  duc: Fix frequency range for DUC block
  -  duc: Remove stale references to CORDIC
  -  siggen: Fix direction of rotation
* rh
  -  Fix auto DC-offset correction and auto-IQ balance APIs
* tests
  -  Remove skip_dram from streaming performance test script
  -  Fix rfnoc_graph mock nodes stop-stream command
  -  Use reference type to prevent copy
  -  Fix check in link_test
  -  Fix potential resource leak
* tools
  -  Fix rfnoc dissector build
* uhd
  -  add support for max10 variants
  -  update manifest for x410 cpld
  -  Update manifest
  -  update num_recv_frames calculation for ctrl links
  -  Remove spurious template from property dtor
  -  Fix spelling errors
  -  mpm: Expose filesystem version information on MPM tree
  -  Remove Boost version checks for Boost 1.61
  -  Fix usage of std::abs with template parameters
* utils
  -  Get signal above noise floor when finding optimal gain
* x300
  -  Fix error message for wrong reference frequency
  -  Remove unused variables in x300_eth_mgr.cpp
  -  Fix MAX_RATE_1GIGE value
  -  Fix sfpp_io_core tuser width
  -  Initialize struct variable before using it
* x410
  -  correct 100GbE link speed

Revision 1.63: download - view: text, markup, annotated - select for diffs
Sat Dec 11 17:39:56 2021 UTC (2 years, 11 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +11 -4 lines
uhd: update to 4.1.0.4

With UHD 4.0, RFNoC has undergone a major overhaul for improved usability,
performance, and compatibility with tools like GNU Radio.

Improved Radio Performance
  Increase channel bandwidth to 250 MSPS and beyond.
  Flexible bus width to increase throughput.
  Static routing for lower latency and higher throughput
  Updates to the NOC shell layer for improved latency and throughput.
FPGA Design Flow Enhancements
  Ability to scale to a larger number of user-defined blocks.
  Reduced FPGA resource utilization in many instances.
More Flexibility
  Architectural flexibility enables users to make more design tradeoffs.
  Allows the user to balance flexibility, resource utilization, and performance.
Improved User Experience
 Improved documentation with a full RFNoC Specification
 Power calibration utility API (requires external calibration reference)
 Python API enhancements with full Python 3 support.
 Stability improvements from new automated testing infrastructure.
 Use embedded series radios without programming the ARM processing with
   "Network Mode" over the RJ45

Revision 1.62: download - view: text, markup, annotated - select for diffs
Wed Sep 29 19:00:51 2021 UTC (3 years, 1 month ago) by adam
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +2 -2 lines
revbump for boost-libs

Revision 1.61: download - view: text, markup, annotated - select for diffs
Fri May 14 14:05:06 2021 UTC (3 years, 6 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -1 lines
uhd: do not use lib64

Revision 1.60: download - view: text, markup, annotated - select for diffs
Wed Apr 21 13:24:53 2021 UTC (3 years, 6 months ago) by adam
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -2 lines
revbump for boost-libs

Revision 1.59: download - view: text, markup, annotated - select for diffs
Fri Jan 1 08:24:48 2021 UTC (3 years, 10 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -2 lines
*: Recursive revbump from boost-1.75.0

Revision 1.58: download - view: text, markup, annotated - select for diffs
Fri Dec 4 20:45:24 2020 UTC (3 years, 11 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -2 lines
Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Sat Aug 1 03:58:54 2020 UTC (4 years, 3 months ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -1 lines
uhd: Linux installation fixes

Revision 1.56: download - view: text, markup, annotated - select for diffs
Wed May 6 14:04:43 2020 UTC (4 years, 6 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -1 lines
revbump after boost update

Revision 1.55: download - view: text, markup, annotated - select for diffs
Wed Apr 8 08:07:17 2020 UTC (4 years, 7 months ago) by adam
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +3 -2 lines
uhd: fix building when py-numpy is also installed; docs/CMakeLists.txt is not necessary any more

Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Apr 7 15:57:02 2020 UTC (4 years, 7 months ago) by mef
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +1 -2 lines
(ham/uhd) Removed duplicated line by wrong edit (REPLACE_PYTHON)

Revision 1.53: download - view: text, markup, annotated - select for diffs
Tue Apr 7 15:51:50 2020 UTC (4 years, 7 months ago) by mef
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +4 -3 lines
(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<>

Revision 1.52: download - view: text, markup, annotated - select for diffs
Sun Jan 12 20:20:26 2020 UTC (4 years, 10 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -1 lines
*: Recursive revbump from devel/boost-libs

Revision 1.51: download - view: text, markup, annotated - select for diffs
Fri Oct 4 10:41:44 2019 UTC (5 years, 1 month ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +3 -10 lines
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

Revision 1.50: download - view: text, markup, annotated - select for diffs
Thu Aug 22 12:23:24 2019 UTC (5 years, 2 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -1 lines
Recursive revbump from boost-1.71.0

Revision 1.49: download - view: text, markup, annotated - select for diffs
Tue Jul 2 16:44:55 2019 UTC (5 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -3 lines
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

Revision 1.48: download - view: text, markup, annotated - select for diffs
Mon Jul 1 04:08:26 2019 UTC (5 years, 4 months ago) by ryoon
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -1 lines
Recursive revbump from boost-1.70.0

Revision 1.47: download - view: text, markup, annotated - select for diffs
Sun Apr 28 20:31:28 2019 UTC (5 years, 6 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -3 lines
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

Revision 1.46: download - view: text, markup, annotated - select for diffs
Thu Apr 25 07:33:00 2019 UTC (5 years, 6 months ago) by maya
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -1 lines
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sun Mar 31 00:53:41 2019 UTC (5 years, 7 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +8 -2 lines
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.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Fri Mar 22 17:58:27 2019 UTC (5 years, 7 months ago) by adam
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +43 -53 lines
uhd: updated to 3.13.1.0

003.013.001.000 Changelog

E320: Fix front panel GPIO readback
E320: Fix master_clock_rate setting
E320: Print extra ouptut for ref_clock BIST
E320: Fix gps_locked type
E320: Fix return value of get_fpga_type()
N3xx: Enable setting clock and time sources at runtime
N3xx: Add ref_clock BIST
N3xx: Improve set_time_source() and set_clock_source()
N3xx: Add exception for init failure
N3xx: Remove HA, XA images packages
N3xx: Change init() procedure to reduce configuration time
N310: Add frequency bounds
N310: Fix RX antenna mapping
N310: Add log messages when re-initializing dboards
N310: Add skip_rfic argument to reduce time of BIST
N310: Add initialization of TX bandwidth
E310: Fix initialization of antenna and frequency values
E310: Type-cast fix for Boost
X300: Improve firmware compat error message
X300: Updated niusrprio driver
X300: Add recovery for duplicate IP addresses in EEPROM
X300: Prevent duplicate MAC and IP addresses from being programmed
X300: New mode to configure master clock rate
X300: Implement RFNoC get antenna functions
B2xx: Fix values of MASK_GPIO_SHDN_SW and GPIO_AUX_PWR_ON in firmware
B2xx: Revert changes to DSP core to fix scaling factor adjustment
B2xx: Restore asynchronous reset of AD936x
(fixes LIBUSB_TRANSFER_OVERFLOW and unexpected sid errors)
TwinRX: enable ch1 lo amps if ch2 is using an external lo source
TwinRX: Correctly initialize antenna mapping on X300
TwinRX: Revise ADF5356 frac2 register calculation to prevent drifting spurs
TwinRX: Fix initialization
TwinRX: Tuning improvements
TwinRX: Enable phase resync on ADF535x
TwinRX: Make routing to LO1 and LO2 mutually exclusive
BasicRX/LFRX: Fix real mode in rx_frontend_core_3000
UHD: Define UHD_API as empty string when building static lib
UHD: Changed to 'all_matching' endpoint resolution for udp_simple transport
UHD: Add support for NEON SIMD
UHD: Fix usb_dummy_impl compilation in MSVC
UHD: Reconcile time_spec operators with boost concepts
UHD: Fix rounding in ddc/duc rate calculation
UHD: Increase MPMD RPC timeout when calling set_time_source()
UHD: Fix RX streamer SOB and EOB handling
UHD: Add UHD_SAFE_CALL to block_ctrl_base destructor
UHD: Change SOVERSION to ABI string and VERSION to full UHD version
UHD: Update cmake style to use lower case commands
UHD: Add SOURCE_DATE_EPOCH
UHD: Improve logic for UHD_IMAGES_DIR
UHD: Add RUNTIME_PYTHON_EXECUTABLE
UHD: Fix return value of get_rolloff() for filters
UHD: Properly register devtest
UHD: Fix log statement for Port number on RFNoC block
UHD: Use "MATCHES" instead of "STREQUAL" for "Clang"
UHD: Fix GPGGA string formatting for gpsd
Device3: Set default block control response SIDs
Device3: Fix block control flushing
RFNoC: Improved flushing mechanism in noc_shell and dma_fifo
RFNoC: Install missing dma_fifo_block_ctrl header
RFNoC: Replace some [] with .at() in radio_ctrl_impl
RFNoC: Fix graph traversal
MPM: Add Git hash, version to device info
MPM: Reset the RPC server upon reload
MPM: TDC: Update PDAC BIST and flatness test to use latest APIs
MPM: Fix handling of 0-valued dt-compat
MPM: Fix GPSD sensor names for N3xx and E320
MPM: Add args to update_ref_clock_freq to properly support dynamic setting
 of clock and time references
MPM: Fix Pylint warnings
MPM: Identify sysfs gpios more generically
MPM: Add lock_guard() function
MPM: Factor E320 and N3xx BIST code into common module
MPM: Add gpsd error handling
MPM: Add FPGA git hash to device info
MPMD: Increase RPC timeout during readng mb sensor
MPMD: Improve error message for compat number mismatches
Python API: Enable Python API on Windows
Python API: Change .dll to .pyd for Win32
Python API: Fixing Boost.Python initializer visibility
Python API: Fix duration of benchmark rate
Python API: Add missing constructors of time_spec_t
Python API: Expose streamer timeouts
Python API: Tighten the scope of releasing the GIL
Python API: Add device_addr_t
Python API: Populate the tune_result_t binding
Utils: Many fixes and enhancements for uhd_images_downloader
Utils: Update query_gpsdo_sensors to work on E310
Examples: Removed some legacy code patterns from RFNoC examples
Examples: Fix channel argument for rx_samples_to_file
Examples: Fix benchmark_rate MIMO synchronization
Examples: Add phase alignment example
Examples: Fix RX antenna not being applied in txrx_loopback_to_file
Test: Add more env vars, make Py3k compatible
Test: Add multi_usrp_test.py to devtest
Test: Clean up, refactor, and improve devtest
Test: Enable rx_samples_to_file in E320 devtest and N3xx devtest
Test: Reduce sample rate for E320 1G devtest
Test: Add unit test for eeprom_utils
Docs: Add clock_source and time_source to n3xx argument list and fix WR clock_source call
Docs: Minor tweaks to the Python API manual page
Docs: Add E320 test procedures
Docs: Added TwinRX page
Docs: Fix N210 MIMO Phase Alignment test command
Docs: Add E320 information
Docs: Improve sections on clock/time references
Docs: Add section on X300 motherboard clocking
Docs: Add more information on Salt for N3xx and E320
Docs: Adjust E310 functional verification tests
Docs: Add documentation on GIL release
Debian: Update control files
Images: Add N3xx CPLD file to manifest

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Mar 15 00:49:01 2019 UTC (5 years, 8 months ago) by mef
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +3 -2 lines
(ham/uhd) textproc/py-docutils is necessary only on options.mk

Revision 1.42: download - view: text, markup, annotated - select for diffs
Wed Feb 27 00:35:25 2019 UTC (5 years, 8 months ago) by gdt
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +7 -2 lines
ham/uhd: Add language rules from upstream bug report

c++11 and gcc 4.8 are required, per upstream.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sun Feb 24 21:41:11 2019 UTC (5 years, 8 months ago) by mef
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
Updated to ham/uhd uhd-3.11.1.0nb3, PLIST* update for doxygen-1.8.15, PKGREVISION++

Revision 1.40: download - view: text, markup, annotated - select for diffs
Wed Jan 9 19:21:37 2019 UTC (5 years, 10 months ago) by gdt
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -1 lines
uhd: Restore mistakenly-removed PKGREVISION

Revision 1.39: download - view: text, markup, annotated - select for diffs
Wed Jan 9 15:52:29 2019 UTC (5 years, 10 months ago) by gdt
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -3 lines
uhd: Adjust makefile comments

Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:28:45 2019 UTC (5 years, 10 months ago) by gdt
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -1 lines
uhd: Add patch for missing boost include to use boost:noncopyable

No PKGREVISION++; this didn't compile before.
Patch has been filed upstream.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Thu Dec 13 19:52:04 2018 UTC (5 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
revbump for boost 1.69.0

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Aug 16 18:54:56 2018 UTC (6 years, 3 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -1 lines
revbump after boost-libs update

Revision 1.35: download - view: text, markup, annotated - select for diffs
Wed Jul 11 04:16:20 2018 UTC (6 years, 4 months ago) by dbj
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -3 lines
ham/uhd: updated from 3.11.0.0 to 3.11.1.0

includes fixes for build breakage introduced by boost 1.67

 ## 003.011.001.000
* N310: fix compiler warnings
* N310: Implement digital loopback
* N3xx: Add N3xx devtest
* X300: Properly coerce master clock rate (tick rate)
* X300: handle bad weak_ptr during pcie discovery
* X300: handle bad weak_ptr during pcie discovery
* X300: Fix check_radio_config() to fix errors when using a single dboard
        in slot A
* B200: docs: Suggest modifying recv_frame_size for more stability
* B200: Fix bandwidth warnings and ranges
* N2xx: Fix regression issue that limited tuning range
* UBX: Change antenna functions to coercers on antenna/value properties
* adf4002: Fix register programming for power down bit
* UHD: Fix config file path for some Windows builds
* UHD: Add operators == and != for uhd::dict
* UHD: Add device_addr_t constructor from map
* UHD: Fix range of gain group to skip gains with zero step
* UHD: Changes to support Boost 1.67
* UHD: Correctly set end of burst flag in RX metadata
* UHD: Reduce usage of boost::assign, boost::this_thread::sleep, and boost:bind
* UHD: Update multi_usrp::get_usrp_?x_info() for MPM devices
* UHD: Refactor static const values to fix linker errors in niusrprio
* mpm: cmake: Add git hash and version info to Python module
* mpm: Add reference counters to UIO
* mpm: Add offset to EEPROM reads
* mpm: Disable PPS out during initialization
* mpm: Update cmake to find the correct python3
* mpm: Bump maximum supported revision to 5 (Rev F)
* mpm: Fixed db slot typo in db-id
* mpm: Increased claim timeout, made a separate RPC connection for claim, and
       added asyn calls for long RPC executions
* mpm: Improve xport<->SFP mapping algorithm
* mpmd: Improved find routine to fail fast and verify correct device is
        reachable
* mpmd: Add missing virtual destructors
* rfnoc/x300: Make sure peek32() and peek64() are called with actual addresses
* rfnoc: ctrl_iface cleanup
* rfnoc radio: Improve warning for too many samples requested
* rfnoc radio: get_rx_stream resets sequence num
* examples: Increase settling time, increase buffer fill time, and fix subdevice
            selection in txrx_loopback_to_file
* examples: Improvements to benchmark_rate
* utils: downloader supports multiple RegExs
* utils: Added code to handle underruns during self calibration
* utils: Fix 30s tiemout in query_gpsdo_sensors
* logging: Improve style consistency and demote some messages
* logging: Fix UHD_LOG_FILE cmake variable
* Docs: Add Known Issues section to USRP1, B100, and USRP2/N2x0
* Docs: Hide dependencies directory from Doxygen
* Docs: Clarify subdev specs and magnesium driver usage for N300/N310
* cmake: Improve warning for missing requests
* cmake: update NSIS template
* cmake: Remove images downloader section (replaced by manifest)

 ## 003.011.000.001
* N300: Added driver support (includes some refactoring of N3xx
  codebase)
* MPM: Fix PyLint warnings, Fix error handling for TCA communication
  errors, Fix printout of AD9371 version
* uhd_images_downloader: Create unique archive names for images archives
  (now include git hashes in the filename)
* uhd_images_downloader: Fix SHA256 check
* utils: Add support for N3xx filesystem images to images downloader
* UHD: Minor logging fixes
* UHD: fix legacy compat to work with 2TX radio block
* X300: improve lvbitx bitstream md5 read time
* examples: Enhance benchmark_rate with more stats and timestamps for errors
* cmake: Correctly fail when an unavailable component is requested
* debian: Add UHDConfig.cmake to install list for libuhd-dev

Revision 1.34: download - view: text, markup, annotated - select for diffs
Tue Jul 3 05:03:21 2018 UTC (6 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
extend PYTHON_VERSIONS_ for Python 3.7

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Apr 29 21:31:48 2018 UTC (6 years, 6 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -1 lines
revbump for boost-libs update

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Mar 11 06:23:54 2018 UTC (6 years, 8 months ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +16 -7 lines
ham/uhd updated from 3.9.4 to 3.11.0.0 (sorry for 170 lines of CHANGELOG)

(pkgsrc changes)
 - All patches/* are dropped now.

(upstream)
Change Log for Releases
==============================
## 003.011.000.000
* N310: Added driver
* UBX: Add support for CAL antenna for Rev E
* Added the module peripheral manager (MPM) with all subcomponents (N310
  drivers, mpm_shell, RPC server, BIST, etc.)
* UHD: Added rpclib as a internally tracked dependency
* UHD: Reduced the usage of Boost
* UHD: Updated uhd_images_downloader: Now uses more elaborate manifest to
  optimize downloads
* UHD: Introduced uhdlib internal include paths
* UHD: Add support for configuration files. USRP settings can now be set using
  a uhd.conf file in addition to device args
* UHD: Add narrow and narrow_cast
* gr-usrptest: Various bugfixes
* Updated required Vivado version to 2017.4
* Updated all license headers to use SPDX identifiers and correctly identify
  Ettus Research as part of National Instruments
* This release includes all bugfixes and features from previous releases, in
  particular, the 3.10.* release cycle


## 003.010.003.000

* 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


## 003.010.002.000

* 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.

## 003.010.001.001

- 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.


## 003.010.001.000

- 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.

## 003.010.000.000
- 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

## 003.009.005
- 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

Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Jan 1 21:18:36 2018 UTC (6 years, 10 months ago) by adam
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2 lines
Revbump after boost update

Revision 1.30: download - view: text, markup, annotated - select for diffs
Wed Sep 6 10:40:30 2017 UTC (7 years, 2 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -2 lines
Comment out dead sites.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Thu Aug 24 20:03:26 2017 UTC (7 years, 2 months ago) by adam
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +2 -2 lines
Revbump for boost update

Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Jul 31 08:36:27 2017 UTC (7 years, 3 months ago) by nros
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -3 lines
use the right curses buildlink3 file as pointed out by @wiz

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sun Jul 30 23:19:23 2017 UTC (7 years, 3 months ago) by nros
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -1 lines
Some of the examples in UHD uses curses.
Include buildlink3 so that that the package builds on systems that don't
have curses in the base system.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Mon Jul 24 07:30:07 2017 UTC (7 years, 3 months ago) by dbj
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -3 lines
fix build without doxygen
bump pkgrevision for removing DEPENDS in favor of BUILD_DEPENDS

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Apr 30 01:21:46 2017 UTC (7 years, 6 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
Recursive revbump from boost update

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri Feb 17 15:53:50 2017 UTC (7 years, 8 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -1 lines
Mark as not ready for python-3.x due to py-cheetah.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Jan 1 16:06:23 2017 UTC (7 years, 10 months ago) by adam
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
Revbump after boost update

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu Nov 24 14:11:31 2016 UTC (7 years, 11 months ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -1 lines
Update doxygen-depend version to 1.8.12 (or add new BUILD_DEPENDS+)

Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Nov 24 13:43:36 2016 UTC (7 years, 11 months ago) by mef
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -2 lines
Adjust PLIST for doxygen update 1.8.11 to 1.8.12, PKGREVISION++.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Oct 7 18:25:56 2016 UTC (8 years, 1 month ago) by adam
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
Revbump post boost update

Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Jun 8 07:26:59 2016 UTC (8 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -1 lines
Bump doxygen requirement (for changed PLIST) and bump PKGREVISION.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri May 13 14:57:08 2016 UTC (8 years, 6 months ago) by mef
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +3 -3 lines
Updated  ham/uhd to 3.9.4
-------------------------
## 003.009.004
- 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

Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Apr 28 11:14:42 2016 UTC (8 years, 6 months ago) by mef
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -2 lines
Updated to ham/uhd-3.9.3
------------------------
## 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

Revision 1.16: download - view: text, markup, annotated - select for diffs
Fri Jan 22 03:10:19 2016 UTC (8 years, 9 months ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
Update 3.9.1 to 3.9.2
---------------------
## 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

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Dec 13 12:12:41 2015 UTC (8 years, 11 months ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -4 lines
Update uhd from (real) 3.9.0 to 3.9.1
-------------------------------------
## 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

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Dec 13 11:54:06 2015 UTC (8 years, 11 months ago) by mef
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +6 -27 lines
Update 3.8.5 to 3.9.0
---------------------
- (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

Revision 1.13: download - view: text, markup, annotated - select for diffs
Sun Sep 6 00:11:12 2015 UTC (9 years, 2 months ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -3 lines
Update 3.8.5 to 3.9.0
---------------------
## 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

Revision 1.12: download - view: text, markup, annotated - select for diffs
Fri Aug 14 06:19:13 2015 UTC (9 years, 3 months ago) by mef
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +8 -34 lines
(pkgsrc)
 - 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

Revision 1.11: download - view: text, markup, annotated - select for diffs
Fri Aug 14 04:53:08 2015 UTC (9 years, 3 months ago) by mef
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +10 -7 lines
(Just) gitubify.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Apr 17 15:53:09 2015 UTC (9 years, 7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -2 lines
Revbump after updating devel/boost-libs

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Mar 1 07:18:35 2015 UTC (9 years, 8 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
Depend on the py-docutils version that has versioned binaries.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Feb 28 23:27:37 2015 UTC (9 years, 8 months ago) by joerg
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +4 -1 lines
Provide help in finding rst2html.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Jan 31 00:58:06 2015 UTC (9 years, 9 months ago) by mef
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -5 lines
Update PLIST and options.mk for doxygen 1.8.9.1.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Nov 7 19:39:36 2014 UTC (10 years ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -1 lines
Revbump after updating boost

Revision 1.5: download - view: text, markup, annotated - select for diffs
Tue Sep 9 05:50:18 2014 UTC (10 years, 2 months ago) by mef
Branches: MAIN
CVS tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -24 lines
Remove unnecessary CONFIGURE_ARGS (and really should have been CMAKE_ARGS) line (for USE_CMAKE).

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Sep 8 15:37:42 2014 UTC (10 years, 2 months ago) by mef
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +26 -27 lines
Convert to USE_CMAKE= yes style.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Sep 8 10:02:02 2014 UTC (10 years, 2 months ago) by obache
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +6 -14 lines
fixes fancy fetch.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Sep 8 08:49:39 2014 UTC (10 years, 2 months ago) by mef
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +3 -5 lines
(Upstream update) 3.7.2rc1 to 3.7.2
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.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Sep 8 07:12:05 2014 UTC (10 years, 2 months ago) by mef
Branches: MAIN
Import uhd-3.7.2rc1 as ham/uhd.

[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.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <[email protected]>