Skip to content

v7.0.0alpha0

Pre-release
Pre-release
Compare
Choose a tag to compare
@xross xross released this 14 Jun 11:46
· 794 commits to develop since this 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
    • 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