@@ -15,27 +15,34 @@ Change Log for Releases
15
15
- Added ability to query dot representation of RFNoC graph
16
16
- Python support
17
17
- Added DRAMReceiver class and amend rx_to_file.py example to use new class.
18
- This supplements the DRAMTransmitter class and simplifies using the DRAM-backed
18
+ This supplements the DRAMTransmitter class and simplifies using the DRAM-backed
19
19
RFNoC replay block to when signal bandwidth exceeds available streaming bandwidth.
20
20
- CMake
21
21
- We now search for a system version of Pybind11 before falling back to the
22
22
bundled version. The system version is preferred, and the bundled version
23
23
may be removed in a future release.
24
- - RFNoC
24
+ - RFNoC
25
25
- Image builder: Major update, which adds support for defining transport
26
26
adapters in the image builder YAML files, adding custom modules, choosing
27
27
custom directories for build, IP, and intermediate files, building IP
28
28
only, saving Vivado projects, and more. Image core YAML files created with
29
29
this version are not compatible with previous versions, and vice versa!
30
+ Also adds many more checks to avoid building bitfiles that are either
31
+ incomplete, or valid but probably not the desired outcome.
30
32
- Added support for defining custom register spaces in RFNoC blocks.
31
33
- Added license checking subsystem. This allows creating RFNoC blocks that
32
34
require a license key to operate.
33
35
- Add device DNA feature for X310, X410, X440. This allows reading back the
34
36
FPGA's DNA, which is a unique identifier.
37
+ - Embedded OS for E3xx, N3xx, and X4xx devices
38
+ - With the switch to Yocto 4.0 (kirkstone), the SD card and eMMC images no
39
+ longer pre-populate the second system partition. Refer to the device
40
+ specific "Updating Filesystems" section in the user manual for how to populate it.
41
+ This reduces the size of compressed .sdimg filesystem images.
35
42
- X440
36
- - Added new guided log info mode to provide more information about the Nyquist
43
+ - Added new guided log info mode to provide more information about the Nyquist
37
44
zone in which the chosen frequency is located. These additional info logs
38
- are enabled by default. For disabling the guided mode, add the entry
45
+ are enabled by default. For disabling the guided mode, add the entry
39
46
`guided_mode=false` to the UHD config file in the "Global" section.
40
47
- Examples
41
48
- rfnoc-example now also generates Python bindings for OOT block control functions.
@@ -47,11 +54,12 @@ Change Log for Releases
47
54
- General UHD
48
55
- Fix issue with undefined HOME or XDG_CONFIG_HOME
49
56
- Fix compilation error with boost 1.85.0 (closed issue 740)
50
- - Fixed cmake find_library for UHD to fail if the library is not found
57
+ - Fixed cmake find_library for UHD to fail if the library is not found
51
58
- Fixed setters for ALL_CHANS in multi_usrp
52
- - Demote safe call logging to warning
53
- - Fix outstanding clang-format issues
54
- - fix compiling with gcc 13.2
59
+ - Demoted safe call logging to warning
60
+ - Fixed outstanding clang-format issues
61
+ - Fixed compiling with gcc 13.2
62
+ - Removed superfluous usage of const in return values
55
63
- Python support
56
64
- YAML files are now listed as part of the package
57
65
- Fix setting start_time having no effect
@@ -61,7 +69,7 @@ Change Log for Releases
61
69
- FIR filters now uses newer IP revisions
62
70
- Reverse FIR filter coefficients now get embedded in DSPE48
63
71
- B2xx
64
- - Fixed FRAC2 calculation (closed issue 684).
72
+ - Fixed FRAC2 calculation (closed issue 684).
65
73
- Fix DC truncation bias by adding rounding to DDC chain
66
74
- X310
67
75
- Fix warning about duplicate reg
@@ -71,10 +79,12 @@ Change Log for Releases
71
79
- Fix width of gain register
72
80
- MPM
73
81
- Deactivate explicit DAD (Duplicate Address Detection) on int0 interface
74
- since this is the default behavior of systemd v250.5 (Yocto release kirkstone)
82
+ since this is the default behavior of systemd v250.5 (Yocto release kirkstone)
75
83
for static IPv4 addresses if the IP address is a link local address.
76
84
- Correct outdated mender command in prints of usrp_update_fs utility
77
85
- No longer import from from rpc_server when already importing usrp_mpm
86
+ - Demoted log level of ECHO send error
87
+ - No longer print iptables errors when setting up forwarding
78
88
- X400 Platform
79
89
- Add PPS interface to X410/X440 BSP
80
90
- Add netlist make flow
@@ -96,14 +106,16 @@ Change Log for Releases
96
106
- Examples
97
107
- Fix rx_samples_to_file failure for multichannel fullpath.
98
108
- Fixed bugs observing cmd argument -c in remote_rx.py example.
99
- - Updated tx_waveforms examples now also use timed commands during frequency tuning.
100
- On X440 this allows reproducing specified channel to channel phase alignments.
109
+ - Updated tx_waveforms examples now also use timed commands during
110
+ frequency tuning for all devices except for x410.
111
+ On X440 this allows reproducing specified channel to channel phase alignments.
112
+ - Consistently comment out sections in rx_samples_to_file.
101
113
* Validated OS Environments
102
114
(Versions for build and runtime dependencies can be determined from the
103
115
docker container definitions in the UHD repository at .ci/docker/...)
104
- - Linux
116
+ - Linux:
105
117
- Ubuntu: bionic (18.04), focal (20.04), jammy (22.04), noble (24.04)
106
- - Fedora: 34, 35, 36
118
+ - Fedora: 34, 35, 36
107
119
- Windows: 10 21H2, 11 21H2
108
120
- MacOS: Monterey (12.6)
109
121
0 commit comments