pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/ham/uhd
Module Name: pkgsrc
Committed By: mef
Date: Mon Oct 7 20:55:48 UTC 2024
Modified Files:
pkgsrc/ham/uhd: Makefile PLIST distinfo
Removed Files:
pkgsrc/ham/uhd/patches:
patch-lib_usrp__clock_octoclock_octoclock__image__loader.cpp
patch-lib_usrp_mpmd_mpmd__image__loader.cpp
patch-lib_usrp_x300_x300__image__loader.cpp
Log Message:
(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)
To generate a diff of this commit:
cvs rdiff -u -r1.80 -r1.81 pkgsrc/ham/uhd/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/ham/uhd/PLIST
cvs rdiff -u -r1.39 -r1.40 pkgsrc/ham/uhd/distinfo
cvs rdiff -u -r1.1 -r0 \
pkgsrc/ham/uhd/patches/patch-lib_usrp__clock_octoclock_octoclock__image__loader.cpp \
pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__image__loader.cpp \
pkgsrc/ham/uhd/patches/patch-lib_usrp_x300_x300__image__loader.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/ham/uhd/Makefile
diff -u pkgsrc/ham/uhd/Makefile:1.80 pkgsrc/ham/uhd/Makefile:1.81
--- pkgsrc/ham/uhd/Makefile:1.80 Fri Oct 4 03:49:29 2024
+++ pkgsrc/ham/uhd/Makefile Mon Oct 7 20:55:47 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.80 2024/10/04 03:49:29 ryoon Exp $
+# $NetBSD: Makefile,v 1.81 2024/10/07 20:55:47 mef Exp $
-DISTNAME= uhd-4.6.0.0
-PKGREVISION= 2
+DISTNAME= uhd-4.7.0.0
CATEGORIES= ham
MASTER_SITES= ${MASTER_SITE_GITHUB:=EttusResearch/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -86,6 +85,9 @@ INSTALLATION_DIRS+= share/uhd/firmware
INSTALLATION_DIRS+= share/uhd/fpga
INSTALLATION_DIRS+= share/uhd/images
+MODULE_VERSION= ${PKGVERSION_NOREV:C/\.[0-9]$//}
+PLIST_SUBST+= MODULE_VERSION=${MODULE_VERSION}
+
.include "options.mk"
.if ${OPSYS} != "Darwin"
Index: pkgsrc/ham/uhd/PLIST
diff -u pkgsrc/ham/uhd/PLIST:1.25 pkgsrc/ham/uhd/PLIST:1.26
--- pkgsrc/ham/uhd/PLIST:1.25 Mon Dec 18 22:44:41 2023
+++ pkgsrc/ham/uhd/PLIST Mon Oct 7 20:55:47 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2023/12/18 22:44:41 mef Exp $
+@comment $NetBSD: PLIST,v 1.26 2024/10/07 20:55:47 mef Exp $
bin/rfnoc_image_builder
bin/uhd_adc_self_cal
bin/uhd_cal_rx_iq_balance
@@ -8,7 +8,6 @@ bin/uhd_config_info
bin/uhd_find_devices
bin/uhd_image_loader
bin/uhd_usrp_probe
-bin/usrpctl
include/uhd.h
include/uhd/build_info.hpp
include/uhd/cal/cal_metadata_generated.h
@@ -43,6 +42,7 @@ include/uhd/property_tree.ipp
include/uhd/rfnoc/actions.hpp
include/uhd/rfnoc/addsub_block_control.hpp
include/uhd/rfnoc/block_control.hpp
+include/uhd/rfnoc/block_controller_factory_python.hpp
include/uhd/rfnoc/block_id.hpp
include/uhd/rfnoc/blockdef.hpp
include/uhd/rfnoc/chdr_types.hpp
@@ -58,6 +58,7 @@ include/uhd/rfnoc/fir_filter_block_contr
include/uhd/rfnoc/fosphor_block_control.hpp
include/uhd/rfnoc/graph_edge.hpp
include/uhd/rfnoc/keep_one_in_n_block_control.hpp
+include/uhd/rfnoc/lc_block_control.hpp
include/uhd/rfnoc/logpwr_block_control.hpp
include/uhd/rfnoc/mb_controller.hpp
include/uhd/rfnoc/mock_block.hpp
@@ -188,7 +189,7 @@ lib/cmake/uhd/UHDBoost.cmake
lib/cmake/uhd/UHDConfig.cmake
lib/cmake/uhd/UHDConfigVersion.cmake
lib/libuhd.so
-lib/libuhd.so.4.6.0
+lib/libuhd.so.${MODULE_VERSION}
lib/pkgconfig/uhd.pc
lib/uhd/examples/benchmark_rate
lib/uhd/examples/gpio
@@ -222,6 +223,7 @@ lib/uhd/examples/usrp_list_sensors
lib/uhd/tests/actions_test
lib/uhd/tests/addr_test
lib/uhd/tests/addsub_block_test
+lib/uhd/tests/adf535x_test
lib/uhd/tests/block_id_test
lib/uhd/tests/buffer_test
lib/uhd/tests/byteswap_test
@@ -236,6 +238,7 @@ lib/uhd/tests/compat_test
lib/uhd/tests/config_parser_test
lib/uhd/tests/constrained_device_args_test
lib/uhd/tests/convert_test
+lib/uhd/tests/custom_reg_test
lib/uhd/tests/ddc_block_test
lib/uhd/tests/devtest/benchmark_rate_test.py
lib/uhd/tests/devtest/bitbang_test.py
@@ -282,11 +285,13 @@ lib/uhd/tests/gain_group_test
lib/uhd/tests/interpolation_test
lib/uhd/tests/isatty_test
lib/uhd/tests/keep_one_in_n_test
+lib/uhd/tests/lc_block_test
lib/uhd/tests/link_test
lib/uhd/tests/lmx2572_test
lib/uhd/tests/log_test
lib/uhd/tests/logpwr_block_test
lib/uhd/tests/math_test
+lib/uhd/tests/max287x_test
lib/uhd/tests/mb_controller_test
lib/uhd/tests/moving_average_block_test
lib/uhd/tests/multichan_register_iface_test
@@ -378,6 +383,7 @@ share/uhd/rfnoc/blocks/fft_1x64.yml
share/uhd/rfnoc/blocks/fir_filter.yml
share/uhd/rfnoc/blocks/fosphor.yml
share/uhd/rfnoc/blocks/keep_one_in_n.yml
+share/uhd/rfnoc/blocks/license_check.yml
share/uhd/rfnoc/blocks/logpwr.yml
share/uhd/rfnoc/blocks/moving_avg.yml
share/uhd/rfnoc/blocks/null_src_sink.yml
@@ -399,3 +405,6 @@ share/uhd/rfnoc/core/x300_bsp.yml
share/uhd/rfnoc/core/x310_bsp.yml
share/uhd/rfnoc/core/x410_bsp.yml
share/uhd/rfnoc/core/x440_bsp.yml
+share/uhd/rfnoc/modules/device_dna.yml
+share/uhd/rfnoc/transport_adapters/chdr_dma.yml
+share/uhd/rfnoc/transport_adapters/x4xx_eth.yml
Index: pkgsrc/ham/uhd/distinfo
diff -u pkgsrc/ham/uhd/distinfo:1.39 pkgsrc/ham/uhd/distinfo:1.40
--- pkgsrc/ham/uhd/distinfo:1.39 Thu Apr 25 12:22:39 2024
+++ pkgsrc/ham/uhd/distinfo Mon Oct 7 20:55:47 2024
@@ -1,18 +1,15 @@
-$NetBSD: distinfo,v 1.39 2024/04/25 12:22:39 tnn Exp $
+$NetBSD: distinfo,v 1.40 2024/10/07 20:55:47 mef Exp $
-BLAKE2s (uhd-4.6.0.0.tar.gz) = 190a494d8214eebc93092af93953dbcb002cd1f8f6786f28673a19ee360a9c93
-SHA512 (uhd-4.6.0.0.tar.gz) = de9bb10e5109bd860a9b2f61841e3ade55fbbc7d8000f385fcdf1c831585c9d25999d159a7da95e3e3f0b74330c1512265994e9aacf00b1b0891f9ba6db58e30
-Size (uhd-4.6.0.0.tar.gz) = 41235519 bytes
+BLAKE2s (uhd-4.7.0.0.tar.gz) = 142576ecc2b2acd76416c92b3f20997c4e35873a976d9f206f9019e76e19167c
+SHA512 (uhd-4.7.0.0.tar.gz) = 6f2c48890058620499dc4f9661da1fe26fb711225d8f1f4a84cb9a57b049cccdf87d40480618f37bc2aff23b2538b5323f526985ec25a6a1f58122d39387b0cb
+Size (uhd-4.7.0.0.tar.gz) = 41128157 bytes
SHA1 (patch-CMakeLists.txt) = 91784faf3eab2eb7f3340a2b05f7f89da1e0fada
SHA1 (patch-examples_getopt_getopt.c) = f9c7297cb1dcc9438baed9dcdaf0f52b83297e01
SHA1 (patch-examples_getopt_getopt.h) = 7f01c9385644dbf2b61dfd8bebac8016b46000c5
SHA1 (patch-examples_rfnoc-example_cmake_Modules_run__testbench.sh.in) = f3c5c350abc82e0821eff45f00f4d1a0a1c7472b
SHA1 (patch-lib_rfnoc_vector__iir__block__control.cpp) = d0bc32f888a6cfc30f1eb57d7f2d71bb86cdc284
SHA1 (patch-lib_transport_nirio_lvbitx_process-lvbitx.py) = 5117c7593c4e92ed6bfb86388cc366c41a1dead7
-SHA1 (patch-lib_usrp__clock_octoclock_octoclock__image__loader.cpp) = fe43841f07d0a04bc8bc6ae72338799a1e1c4652
SHA1 (patch-lib_usrp_common_lmx2592.cpp) = 2828dcf989f1fc43c70e10b8de1e34485066842d
-SHA1 (patch-lib_usrp_mpmd_mpmd__image__loader.cpp) = 9e786317c4b60ab6fc9bd529db60c8da65199b0c
SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp) = a471808217b56d2175d33c5ca5e4bfc3f8f9f995
SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.hpp) = 3106d28c4ddc38fd304eb94de5773ff56fed0fd8
-SHA1 (patch-lib_usrp_x300_x300__image__loader.cpp) = 8eb279e3e65ed44c16d5410d62663f781644a1fe
SHA1 (patch-tests_rfnoc__block__tests_vector__iir__block__test.cpp) = 5d9594ce208acd8668589b117dd58d6b1a09de3a
Home |
Main Index |
Thread Index |
Old Index