Skip to content

v5.0.0

Latest
Compare
Choose a tag to compare
@shuchitak shuchitak released this 20 Nov 17:49
3c24564
  • ADDED: Support for DFU 1.1 DFU_DETACH with bitWillDetach set to 1
  • ADDED: Enumerate with the DFU interface as WINUSB compatible. This is done by updating the bcdUSB version to 2.01 and providing the BOS and MSOS2.0 descriptors listing WINUSB compatibility at enumeration
  • ADDED: Support for XMOS_DFU_REVERTFACTORY arriving as a USB_BMREQ_H2D_VENDOR_INT request to work with the latest Thesycon DFU driver on Windows
  • ADDED: Support for building the xmosdfu application on MacOS arm64
  • ADDED: MIDI support with UAC1.0
  • ADDED: DFU support with UAC1.0
  • CHANGED: By default, enumerate with iSerialNumber set to None(0) in the device descriptor
  • CHANGED: xmosdfu app to use DFU_DETACH
  • CHANGED: xmosdfu app to send XMOS_DFU_REVERTFACTORY as bmRequestType.Type = Vendor
  • CHANGED: xmosdfu app command line for specifying runtime and DFU mode PIDs
  • CHANGED: Limit HS_STREAM_FORMAT_OUTPUT_1/2/3_MAXPACKETSIZE to 1024 bytes to fix bcdUSB version 2.01 USB device supporting a sampling rate of 192KHz not enumerating on Windows
  • CHANGED: Added default value (1) for XUA_QUAD_SPI_FLASH
  • CHANGED: Default value of FLASH_MAX_UPGRADE_SIZE to 512 KB
  • CHANGED: Build examples using XCommon CMake instead of XCommon
  • CHANGED: AN00248 now targets XK-EVK-XU316 and uses mic_array version 5 (new API)
  • CHANGED: Examples use lib_board_support for XK-AUDIO-316-MC-AB support code
  • CHANGED: Master clock port no longer used if not required, for example when using I2S slave with USB disabled
  • FIXED: Build issue when XUA_NUM_PDM_MICS > 0
  • FIXED: baInterfaceNr field in MIDI Class-specific AC Interface Descriptor to specify the correct MIDI streaming interface number
  • REMOVED: Support for PDM mics for xcore-200 targets
  • Changes to dependencies:
    • lib_adat: 1.2.0 -> 2.0.1
    • lib_dsp: Removed dependency
    • lib_locks: 2.2.0 -> 2.3.1
    • lib_logging: 3.2.0 -> 3.3.1
    • lib_mic_array: 4.6.0 -> 5.5.0
    • lib_spdif: 6.1.1 -> 6.2.1
    • lib_sw_pll: 2.2.0 -> 2.3.1
    • lib_xassert: 4.2.0 -> 4.3.1
    • lib_xcore_math: Added dependency 2.4.0
    • lib_xud: 2.3.2 -> 2.4.0