From ca39a701128ce837fdaf32fa9867c61fc725b809 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Thu, 30 May 2024 15:58:39 +0100 Subject: [PATCH 1/6] Pin lib_xua to 4.1.0 (and changelog updates) --- CHANGELOG.rst | 36 ++++++++++++++++++++++++++++++++++-- deps.cmake | 2 +- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 14ad5dba..def76dec 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,13 +1,45 @@ sw_usb_audio Change Log ======================= -UNRELEASED ----------- +8.1.0 +----- * CHANGED: Use lib_sw_pll code for configuring the application PLL * FIXED: Use correct number of flash pages for XK-AUDIO-316-MC * FIXED: Links to usb.org in documentation + * Changes to dependencies: + + - lib_adat: 1.1.0 -> 1.2.0 + + + CHANGED: example applications now run on xcore.ai hardware + + CHANGED: example applications build using XCommon CMake + + - lib_sw_pll: 2.1.0 -> 2.2.0 + + + FIXED: Enable PLL output after delay to allow it to settle + + FIXED: Fixed frequency settings for 11,289,600Hz + + - lib_xua: 4.0.0 -> 4.1.0 + + + ADDED: MIDI unit and sub-system tests + + CHANGED: Only the minimum number of ADAT input formats are enabled + based on the supported sample rates + + CHANGED: Enabling ADAT tx enables different channel count interface + alts, based on sample rate + + CHANGED: Input audio buffer size and the exit condition underflow + modified to to fix buffer underflow in some configurations + + CHANGED: CT_END token based handshake in MIDI channels transactions, + reducing opportuninity for deadlock + + FIXED: Device fails to enumerate when ADAT and S/PDIF transmit are + enabled + + FIXED: Update software PLL at the correct rate for ADAT S/MUX + + FIXED: Incorrect internal input EP count for input only devices + + FIXED: Samples transferred to ADAT tx too frequently in TDM mode + + FIXED: S/MUX not initialised to a value based on DEFAULT_FREQ in + clockgen + + FIXED: Trap when moving to DSD mode on XS3A based devices + 8.0.0 ----- diff --git a/deps.cmake b/deps.cmake index d81568cc..e9ea1551 100644 --- a/deps.cmake +++ b/deps.cmake @@ -1,3 +1,3 @@ -set(APP_DEPENDENT_MODULES "lib_xua(develop)" +set(APP_DEPENDENT_MODULES "lib_xua(4.1.0)" "lib_i2c(6.2.0)" "lib_i2s(5.1.0)") From cf2004b202043e33da07537bf1e3b2f532d9f10f Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 31 May 2024 14:57:11 +0100 Subject: [PATCH 2/6] Updated BCD_DEVICE defines (to 8.1.0) --- shared/version.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/shared/version.h b/shared/version.h index 37a72de0..5b6157b6 100644 --- a/shared/version.h +++ b/shared/version.h @@ -1,10 +1,10 @@ // Shared version number for all reference designs #ifndef BCD_DEVICE_J -#define BCD_DEVICE_J (7) +#define BCD_DEVICE_J (8) #endif #ifndef BCD_DEVICE_M -#define BCD_DEVICE_M (3) +#define BCD_DEVICE_M (1) #endif #ifndef BCD_DEVICE_N -#define BCD_DEVICE_N (1) +#define BCD_DEVICE_N (0) #endif From a62b28908447de6a1aae80f7e85b86710a56ad74 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 31 May 2024 15:46:48 +0100 Subject: [PATCH 3/6] - Update release quality table in readme - Update tools version in readme --- README.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.rst b/README.rst index 01dd6cf8..ca552af6 100644 --- a/README.rst +++ b/README.rst @@ -10,7 +10,7 @@ Please see CHANGELOG.rst for detailed change listing. For full software documentation please see the USB Audio User Guide document. -This release is built and tested using version 15.1.4 of the XMOS tool set. Build or functionality issues could be experienced with any other version. +This release is built and tested using version 15.2.1 of the XMOS tool set. Build or functionality issues could be experienced with any other version. This repository contains applications (or instances) of the XMOS USB Audio Reference Design framework. These applications typically relate to a specific hardware platform. This repository contains the following: @@ -94,11 +94,11 @@ Release Quality & QA +---------------------------+--------------------------+ | S/PDIF Transmit | Release | +---------------------------+--------------------------+ -| ADAT Receive | Beta | +| ADAT Receive | Release | +---------------------------+--------------------------+ -| ADAT Transmit | Beta | +| ADAT Transmit | Release | +---------------------------+--------------------------+ -| MIDI I/O | Beta | +| MIDI I/O | Release | +---------------------------+--------------------------+ | DSD Playback | Beta | +---------------------------+--------------------------+ From 02feb25c4bbbd609cc779bdc92ebad32e0016b67 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 31 May 2024 15:51:06 +0100 Subject: [PATCH 4/6] Added new build configs to changelog --- CHANGELOG.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index def76dec..86f3c816 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,6 +4,9 @@ sw_usb_audio Change Log 8.1.0 ----- + * ADDED: 2AMi18o18mssaax build config (MIDI, SPDIF Rx/Tx & ADAT Rx/Tx) + * ADDED: 2AMi16o16xxxaax build config (ADAT Rx/Tx) + * ADDED: 2AMi18o8_mxxxxx build config (MIDI) * CHANGED: Use lib_sw_pll code for configuring the application PLL * FIXED: Use correct number of flash pages for XK-AUDIO-316-MC * FIXED: Links to usb.org in documentation From a323779e95a07ba0c86d1317ded80659c5bc62a4 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 31 May 2024 15:54:26 +0100 Subject: [PATCH 5/6] Update gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 096f03e3..dc89920e 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,7 @@ **/*venv/* # XMOS temp files -**/.build*/* +**/*build*/* */bin/* _build **/flash_bin_node* From ed7135fc8f47d0e38725b78655657e34fb4faa2e Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 31 May 2024 16:05:08 +0100 Subject: [PATCH 6/6] Fixed typo in changelog --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 86f3c816..2b26ed6e 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,7 +6,7 @@ sw_usb_audio Change Log * ADDED: 2AMi18o18mssaax build config (MIDI, SPDIF Rx/Tx & ADAT Rx/Tx) * ADDED: 2AMi16o16xxxaax build config (ADAT Rx/Tx) - * ADDED: 2AMi18o8_mxxxxx build config (MIDI) + * ADDED: 2AMi8o8mxxxxx build config (MIDI) * CHANGED: Use lib_sw_pll code for configuring the application PLL * FIXED: Use correct number of flash pages for XK-AUDIO-316-MC * FIXED: Links to usb.org in documentation