v7.0.0alpha0
Pre-release
Pre-release
- ADDED: Application for XK-AUDIO-316-MC hardware
- ADDED: Support for XTC Tools 15
- CHANGED: Removed apps for deprecated hardware
- CHANGED: HID implementation for MC audio board buttons
- CHANGED: Moved from using sc_ repos to lib_ repos (see dependency changes
below) - FIXED: Need to drive VBUS_OUT low on xCORE-200 MC AUDIO board (#17697)
- Changes to dependencies:
- lib_adat: Added dependency 1.0.0
- Initial release
- lib_device_control: Removed dependency
- lib_dsp: Added dependency 6.2.1
- CHANGED: Jenkinsfile used for CI
- lib_i2c: Added dependency 6.1.1
- RESOLVED: Fixed timing for repeated START condition
- lib_i2s: Added dependency 4.3.0
- CHANGED: Use XMOS Public Licence Version 1
- lib_locks: Added dependency 2.1.0
- CHANGED: Use XMOS Public Licence Version 1
- lib_logging: 2.0.1 -> 3.1.1
- CHANGED: Jenkinsfile used for CI
- CHANGED: Use XMOS Public Licence Version 1
- REMOVED: not necessary cpanfile
- CHANGED: Pin Python package versions
- CHANGED: Build files updated to support new "xcommon" behaviour in xwaf.
- CHANGE: Test runner script now terminates correctly on Windows
- ADDED: Now supports the %p format specifier
- CHANGE: Ignore the case of the format specifiers
- CHANGE: Ignore padding and alignment characters
- lib_mic_array: 2.0.1 -> 4.5.0
- REMOVED: Use of Brew for CI
- CHANGED: XMOS Jenkins Shared Library version used in CI
- CHANGED: XN files to support 15.x.x tools
- CHANGED: Use XMOS Public Licence Version 1
- FIXED: Compiler warnings when MIC_DUAL_ENABLED is not defined
- CHANGED: Pin Python package versions
- REMOVED: not necessary cpanfile
- CHANGED: Jenkinsfile pinned to Jenkins shared library 0.10.0
- CHANGED: Updated the minimum version of libraries this library depends
upon. - ADDED support for global define to set single/dual output buffer for
mic_dual - Added mic_dual, an optimised single core, 16kHz, two channel version
(not compatible with async interface) - ADDED: Support for arbitrary frame sizes
- ADDED: #defines for mic muting
- ADDED: Non-blocking interface to decimators for 2 mic setup
- CHANGED: Build files updated to support new "xcommon" behaviour in xwaf.
- Added xwaf build system support
- Cleaned up some of the code in the FIR designer.
- Removed fixed gain in examples
- Update VU meter example
- Fix port types in examples
- Set and inherit XCC_FLAGS rather than XCC_XC_FLAGS when building library
- Updated lib_dsp dependancy from 3.0.0 to 4.0.0
- Modified the FIR designer to increase the first stage stopband
attenuation. - Cleaned up some of the code in the FIR designer.
- Updated docs to reflect the above.
- Update DAC settings to work for mic array base board as well.
- Filter design script update for usability.
- Documentation improvement.
- Changed DEBUG_UNIT to XASSERT_UNIT to work with lib_xassert.
- Added upgrade advisory.
- Added dynamic range subsection to documentation.
- Added ability to route internal channels of the output rate of the
mic_array to the mic_array so that they can benefit from the post
processing of the mic_array. - Enabled the metadata which delivers the frame counter.
- Small fix to the filter generator to allow the use of fewer taps in the
final stage FIR. - Added significant bits collection to the metadata.
- Added fixed gain control through define MIC_ARRAY_FIXED_GAIN.
- Tested and enabled the debug mode for detecting frame dropping. Enabled
by adding DEBUG_MIC_ARRAY to the Makefile. - Moved to using types from lib_dsp.
- Bug fix in python FIR generator script resulting in excessive output
ripple. - Default FIR coefficients now optimised for 16kHz output sample rate.
- Added ability to remap port pins to channels.
- MIC_ARRAY_NUM_MICS is now forced to a multiple of 4 with a warning if it
changed. - Corrected MIC_ARRAY_DC_OFFSET_LOG2 default value reporting in
documentation.
- lib_spdif: Added dependency 4.1.0
- CHANGED: Use XMOS Public Licence Version 1
- CHANGED: Rearrange documentation files
- lib_voice: Removed dependency
- lib_xassert: 2.0.1 -> 4.1.0
- CHANGED: Use XMOS Public Licence Version 1
- REMOVED: not necessary cpanfile
- CHANGED: Pin Python package versions
- CHANGED: Build files updated to support new "xcommon" behaviour in xwaf.
- CHANGE: Correct dates in LICENSE.txt files
- CHANGE: Renamed DEBUG_UNIT to XASSERT_UNIT to prevent conflict with
lib_logging
- lib_xua: Added dependency 3.2.0
- CHANGED: Updated tests to use lib_locks (was legacy module_locks)
- CHANGED: Exclude HID Report functions unless the HID feature is
enabled - CHANGED: Explicit feedback EP enabled by default (see
UAC_FORCE_FEEDBACK_EP) - FIXED: Incorrect conditional compilation of HID report code
- FIXED: Input/output descriptors written when input/output not
enabled. (Audio class 1.0 mode using
XUA_USB_DESCRIPTOR_OVERWRITE_RATE_RES)
- lib_xud: Added dependency 2.1.0
- CHANGE: Various optimisations to aid corner-case timings on XS3 based
devices - CHANGE: Some API functions re-authored in C (from Assembly)
- CHANGE: Testbench now more accurately models XS3 based devices
- CHANGE: Various optimisations to aid corner-case timings on XS3 based
- sc_adat: Removed dependency
- sc_i2c: Removed dependency
- sc_spdif: Removed dependency
- sc_usb: Removed dependency
- sc_usb_audio: Removed dependency
- sc_usb_device: Removed dependency
- sc_util: Removed dependency
- sc_xud: Removed dependency
- lib_adat: Added dependency 1.0.0