XK - USB - MIC - UF216 not working

New to XMOS and XCore? Get started here.
rrbluke
Member
Posts: 8
Joined: Fri Jan 19, 2018 2:52 pm

XK - USB - MIC - UF216 not working

Post by rrbluke »

Hello all,

I just bought the XK - USB - MIC - UF216 from farnell, and want to use it as USB soundcard. No messing around with the firmware, just as plain external audio interface.
However, when I plug it into my PC running Ubuntu 14.04 with an USB 2.0 port, the red LEDs on the bottom and the green one on top are lit, but the device is not recognized by the kernel. Both dmesg and lsusb report nothing.

I tried several USB cables, different ports, and even a Windows machine, all to no avail.
Am I missing something here, or should I return the board as defective?


br,
Luke


matthew1
Active Member
Posts: 48
Joined: Mon Oct 19, 2015 2:12 pm

Post by matthew1 »

Hi Luke,

please take a look at the design advisory here:

https://www.xmos.com/download/private/D ... 1.0%29.pdf

Does this solve your issue?

Regards,

Matthew.
XMOS
rrbluke
Member
Posts: 8
Joined: Fri Jan 19, 2018 2:52 pm

Post by rrbluke »

Hello Matthew,

Unfortunately no, I could follow it up to the point where it asks you to download a patch for the sc_usb and sc_xud folders in the USB Audio 2.0 Device Software v6.15.0.
But then it gets a bit vague on the next steps, so I tried to import and re-build the application in sw_usb_audio/app_usb_aud_mic_array with the xtimecomposer.
Unfortunately this fails with the error message below, and I am stuck again.

br,
Luke




/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/decouple.xc:675:13: warning: shadowed declaration is here [-Wshadow]
int tmp;
^~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/decouple.xc:955:43: warning: comparison between signed and unsigned [-Wsign-compare]
if (aud_to_host_rdptr >= aud_to_host_fifo_end)
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Analyzing testct_byref.xc
Analyzing usb_buffer.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:5:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:5:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:242:5: warning: reinterpretation to type of larger alignment [-Wcast-alignment]
(fb_clocks, unsigned[])[0] = 0;
^~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:516:33: warning: declaration of 'usb_speed' shadows a previous local [-Wshadow]
int usb_speed;
^~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:416:30: warning: shadowed declaration is here [-Wshadow]
unsigned usb_speed;
^~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:523:33: warning: reinterpretation to type of larger alignment [-Wcast-alignment]
(fb_clocks, unsigned[])[0] = clocks;
^~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:527:33: warning: reinterpretation to type of larger alignment [-Wcast-alignment]
(fb_clocks, unsigned[])[0] = clocks >> 2;
^~~~~~~~~~~~~~~~~~~~~~~
Analyzing xc_ptr.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/xc_ptr.xc:3:1: warning: redundant redeclaration of 'array_to_xc_ptr' [-Wredundant-decls]
extern inline xc_ptr array_to_xc_ptr(const unsigned a[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/usb_buffer/xc_ptr.h:10:15: note: previous definition of 'array_to_xc_ptr' was here [-Wredundant-decls]
inline xc_ptr array_to_xc_ptr(const unsigned a[])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Analyzing usb_device.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:31:48: warning: unused parameter `ep_in' [-Wunused-parameter]
XUD_Result_t USB_GetSetupPacket(XUD_ep ep_out, XUD_ep ep_in, USB_SetupPacket_t &sp)
^~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:213:25: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:216:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:388:52: warning: comparison between signed and unsigned [-Wsign-compare]
if( sp.wLength < datalength + 2 )
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:405:51: warning: comparison between signed and unsigned [-Wsign-compare]
if(sp.wLength < datalength + 2)
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:423:21: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:426:13: warning: switch missing default case [-Wswitch-default]
} //switch(sp.bRequest)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:458:39: warning: comparison between signed and unsigned [-Wsign-compare]
if((sp.wIndex < numInterfaces) && (sp.wIndex < MAX_INTS))
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:471:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:498:39: warning: comparison between signed and unsigned [-Wsign-compare]
if((sp.wIndex < numInterfaces) && (sp.wIndex < MAX_INTS))
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:506:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:550:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:594:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_device/module_usb_device/src/usb_device.xc:597:5: warning: switch missing default case [-Wswitch-default]
} //switch(bmRequestType)
^
Analyzing midiinparse.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/midiinparse.xc:163:13: warning: switch missing default case [-Wswitch-default]
}
^
Analyzing midioutparse.xc
Analyzing usb_midi_support.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi_support.xc:3:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi_support.xc:3:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
Analyzing usb_midi.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.xc:5:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.xc:5:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.xc:67:13: warning: unused parameter `c_iap' [-Wunused-parameter]
chanend ?c_iap, chanend ?c_i2c, // iOS stuff
^~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.xc:67:29: warning: unused parameter `c_i2c' [-Wunused-parameter]
chanend ?c_iap, chanend ?c_i2c, // iOS stuff
^~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.xc:68:13: warning: unused parameter `p_scl' [-Wunused-parameter]
port ?p_scl, port ?p_sda
^~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_midi/src/usb_midi.xc:68:26: warning: unused parameter `p_sda' [-Wunused-parameter]
port ?p_scl, port ?p_sda
^~~~~~~~~~~
Analyzing usb_std_requests.xc
Analyzing XUD_EpFunctions.xc
Analyzing XUD_Ports.xc
Analyzing xassert.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:32:5: warning: 'XASSERT_ENABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:36:5: warning: 'XASSERT_DISABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:44:5: warning: 'XASSERT_ENABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:48:5: warning: 'XASSERT_DISABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:109:26: warning: 'XASSERT_DISABLE_ASSERT_DEF' is not defined, evaluates to 0
#if !defined(assert) && !XASSERT_DISABLE_ASSERT_DEF
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:32:5: warning: 'XASSERT_ENABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:36:5: warning: 'XASSERT_DISABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:44:5: warning: 'XASSERT_ENABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:48:5: warning: 'XASSERT_DISABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:109:26: warning: 'XASSERT_DISABLE_ASSERT_DEF' is not defined, evaluates to 0
#if !defined(assert) && !XASSERT_DISABLE_ASSERT_DEF
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:99:24: warning: unused parameter `msg' [-Wunused-parameter]
inline int xassert_msg(const char msg[]) { return 1; }
^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/src/xassert.xc:4:1: warning: redundant redeclaration of 'xassert_msg' [-Wredundant-decls]
extern inline int xassert_msg(const char msg[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/lib_xassert/lib_xassert/api/xassert.h:99:12: note: previous definition of 'xassert_msg' was here [-Wredundant-decls]
inline int xassert_msg(const char msg[]) { return 1; }
Analyzing queue.xc
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:4:1: warning: redundant redeclaration of 'is_power_of_2' [-Wredundant-decls]
extern inline int is_power_of_2(unsigned x);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:15:12: note: previous definition of 'is_power_of_2' was here [-Wredundant-decls]
inline int is_power_of_2(unsigned x) {
^~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:5:1: warning: redundant redeclaration of 'queue_init' [-Wredundant-decls]
extern inline void queue_init(queue_t &q, unsigned size);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:19:13: note: previous definition of 'queue_init' was here [-Wredundant-decls]
inline void queue_init(queue_t &q, unsigned size) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:6:1: warning: redundant redeclaration of 'queue_is_empty' [-Wredundant-decls]
extern inline int queue_is_empty(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:27:12: note: previous definition of 'queue_is_empty' was here [-Wredundant-decls]
inline int queue_is_empty(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:7:1: warning: redundant redeclaration of 'queue_is_full' [-Wredundant-decls]
extern inline int queue_is_full(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:31:12: note: previous definition of 'queue_is_full' was here [-Wredundant-decls]
inline int queue_is_full(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:8:1: warning: redundant redeclaration of 'queue_push_word' [-Wredundant-decls]
extern inline void queue_push_word(queue_t &q, unsigned array[], unsigned data);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:35:13: note: previous definition of 'queue_push_word' was here [-Wredundant-decls]
inline void queue_push_word(queue_t &q, unsigned array[], unsigned data)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:9:1: warning: redundant redeclaration of 'queue_pop_word' [-Wredundant-decls]
extern inline unsigned queue_pop_word(queue_t &q, unsigned array[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:41:17: note: previous definition of 'queue_pop_word' was here [-Wredundant-decls]
inline unsigned queue_pop_word(queue_t &q, unsigned array[]) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:10:1: warning: redundant redeclaration of 'queue_push_byte' [-Wredundant-decls]
extern inline void queue_push_byte(queue_t &q, unsigned char array[], unsigned data);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:46:13: note: previous definition of 'queue_push_byte' was here [-Wredundant-decls]
inline void queue_push_byte(queue_t &q, unsigned char array[], unsigned data)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:11:1: warning: redundant redeclaration of 'queue_pop_byte' [-Wredundant-decls]
extern inline unsigned queue_pop_byte(queue_t &q, unsigned char array[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:52:17: note: previous definition of 'queue_pop_byte' was here [-Wredundant-decls]
inline unsigned queue_pop_byte(queue_t &q, unsigned char array[]) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:12:1: warning: redundant redeclaration of 'queue_space' [-Wredundant-decls]
extern inline unsigned queue_space(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:61:17: note: previous definition of 'queue_space' was here [-Wredundant-decls]
inline unsigned queue_space(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.xc:13:1: warning: redundant redeclaration of 'queue_items' [-Wredundant-decls]
extern inline unsigned queue_items(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_queue/src/queue.h:57:17: note: previous definition of 'queue_items' was here [-Wredundant-decls]
inline unsigned queue_items(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Analyzing decimate_to_pcm_4ch.S
Analyzing pdm_rx.S
Analyzing write_sswitch_reg_blind.S
Analyzing lock.S
Analyzing fastmix.S
Analyzing XUD_EpFuncs.S
Analyzing swlock_asm.S
Propagating analysis
Creating dependencies for swlock_asm.S
Creating dependencies for XUD_EpFuncs.S
Creating dependencies for fastmix.S
Creating dependencies for lock.S
Creating dependencies for write_sswitch_reg_blind.S
Creating dependencies for pdm_rx.S
Creating dependencies for decimate_to_pcm_4ch.S
Creating dependencies for queue.xc
Creating dependencies for xassert.xc
Creating dependencies for XUD_Ports.xc
Creating dependencies for XUD_EpFunctions.xc
Creating dependencies for usb_std_requests.xc
Creating dependencies for usb_midi.xc
Creating dependencies for usb_midi_support.xc
Creating dependencies for midioutparse.xc
Creating dependencies for midiinparse.xc
Creating dependencies for usb_device.xc
Creating dependencies for xc_ptr.xc
Creating dependencies for usb_buffer.xc
Creating dependencies for testct_byref.xc
Creating dependencies for decouple.xc
Creating dependencies for archU_powerSaving.xc
Creating dependencies for audioports.xc
Creating dependencies for pcm_pdm_mic.xc
Creating dependencies for mixer.xc
Creating dependencies for dbcalc.xc
Creating dependencies for audiorequests.xc
Creating dependencies for clockgen.xc
Creating dependencies for warnings.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:11: warning: #warning DEFAULT_FREQ not defined. Using MIN_FREQ

#warning DEFAULT_FREQ not defined. Using MIN_FREQ
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:23: warning: #warning SPDIF_TX_INDEX not defined! Using 0

#warning SPDIF_TX_INDEX not defined! Using 0
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:27: warning: #warning VENDOR_STR not defined. Using "XMOS"

#warning VENDOR_STR not defined. Using "XMOS"
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:43: warning: #warning BCD_DEVICE not defined. Using XMOS release version number

#warning BCD_DEVICE not defined. Using XMOS release version number
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:61: warning: #warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)

#warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:11: warning: #warning DEFAULT_FREQ not defined. Using MIN_FREQ

#warning DEFAULT_FREQ not defined. Using MIN_FREQ
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:23: warning: #warning SPDIF_TX_INDEX not defined! Using 0

#warning SPDIF_TX_INDEX not defined! Using 0
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:27: warning: #warning VENDOR_STR not defined. Using "XMOS"

#warning VENDOR_STR not defined. Using "XMOS"
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:43: warning: #warning BCD_DEVICE not defined. Using XMOS release version number

#warning BCD_DEVICE not defined. Using XMOS release version number
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/warnings.xc:61: warning: #warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)

#warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)
Creating dependencies for reboot.xc
Creating dependencies for main.xc
Creating dependencies for audio.xc
Creating dependencies for i2c-sp.xc
Creating dependencies for dfu.xc
Creating dependencies for fir_coefs.xc
Creating dependencies for pdm.xc
Creating dependencies for hires_delay.xc
Creating dependencies for decimator_interface.xc
Creating dependencies for xuduser.xc
Creating dependencies for pdm_user.xc
Creating dependencies for audiohw.xc
Creating dependencies for swlock.c
Creating dependencies for hwlock.c
Creating dependencies for xuduser.c
Creating dependencies for get_adc_counts.c
Creating dependencies for decouple_interrupt.c
Creating dependencies for audioports.c
Creating dependencies for hostactive.c
Creating dependencies for endpoint0.c
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.0/sc_usb_audio/module_usb_audio/endpoint0/endpoint0.c:44:2: warning: DFU will not be enabled in AUDIO 1.0 mode due to Windows requesting driver [-W#warnings]
#warning DFU will not be enabled in AUDIO 1.0 mode due to Windows requesting driver
^
1 warning generated.
Creating dependencies for audiostream.c
Creating dependencies for flashlib_user.c
Creating dependencies for i2c_shared.c
Creating dependencies for flash_interface.c
Creating dependencies for debug_printf.c
Creating dependencies for interrupt.c
Compiling interrupt.c
xmake: *** [bin/1i8o2/app_usb_aud_mic_array_1i8o2.xe] Error 2
matthew1
Active Member
Posts: 48
Joined: Mon Oct 19, 2015 2:12 pm

Post by matthew1 »

Hi Luke,

please could you try with the latest released version of the USB Audio 2.0 Device Software: 6.15.2rc1, which you can find here:

https://www.xmos.com/support/boards?product=20258

Thanks,

Matthew.
rrbluke
Member
Posts: 8
Joined: Fri Jan 19, 2018 2:52 pm

Post by rrbluke »

Hi Matthew,

This is the exact location I downloaded the software from.

br,
Lukas
matthew1
Active Member
Posts: 48
Joined: Mon Oct 19, 2015 2:12 pm

Post by matthew1 »

In the console output you posted it says you are using 6.15.0, but the latest version is 6.15.2rc1. Can you try downloading from this link and recompiling:

https://www.xmos.com/support/boards?pro ... nent=16275

Thanks,

Matthew.
rrbluke
Member
Posts: 8
Joined: Fri Jan 19, 2018 2:52 pm

Post by rrbluke »

Hi Matthew,

I confirmed the build error by downloading fresh copies from the most recent xtimecomposer and the USB audio 2.0 Software 6.15 versions from https://www.xmos.com/support/boards?product=20258, and just hit the build button on the app_usb_aud_mic_array application (see link to image: https://ibb.co/j828jG)

The result is still the same.

Maybe it is just a configuration error, or some settings that are required prior to building the app, I don't know.
Can you please try to confirm that behaviour, and provide me with a working copy of the USB audio 2.0 Software 6.15 software?


br,
Lukas
rrbluke
Member
Posts: 8
Joined: Fri Jan 19, 2018 2:52 pm

Post by rrbluke »

Hi Matthew,

The string "6.15.0" in my console log just refers to the folder I unzipped the software into. For clarity, I re-downloaded the file file you linked (sw_usb_audio-[sw]_6.15.2rc1.zip) into a folder named "USB Audio 2.0 Device Software v6.15.2rc1", and built everything once again from scratch. The CHANGELOG.rst confirms that the software version is indeed 6.15.2

However, the result is still the same.

br,
Lukas




/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/decouple.xc:675:13: warning: shadowed declaration is here [-Wshadow]
int tmp;
^~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/decouple.xc:955:43: warning: comparison between signed and unsigned [-Wsign-compare]
if (aud_to_host_rdptr >= aud_to_host_fifo_end)
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Analyzing testct_byref.xc
Analyzing usb_buffer.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:5:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:5:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:242:5: warning: reinterpretation to type of larger alignment [-Wcast-alignment]
(fb_clocks, unsigned[])[0] = 0;
^~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:516:33: warning: declaration of 'usb_speed' shadows a previous local [-Wshadow]
int usb_speed;
^~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:416:30: warning: shadowed declaration is here [-Wshadow]
unsigned usb_speed;
^~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:523:33: warning: reinterpretation to type of larger alignment [-Wcast-alignment]
(fb_clocks, unsigned[])[0] = clocks;
^~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/usb_buffer.xc:527:33: warning: reinterpretation to type of larger alignment [-Wcast-alignment]
(fb_clocks, unsigned[])[0] = clocks >> 2;
^~~~~~~~~~~~~~~~~~~~~~~
Analyzing xc_ptr.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/xc_ptr.xc:3:1: warning: redundant redeclaration of 'array_to_xc_ptr' [-Wredundant-decls]
extern inline xc_ptr array_to_xc_ptr(const unsigned a[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/usb_buffer/xc_ptr.h:10:15: note: previous definition of 'array_to_xc_ptr' was here [-Wredundant-decls]
inline xc_ptr array_to_xc_ptr(const unsigned a[])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Analyzing usb_device.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:31:48: warning: unused parameter `ep_in' [-Wunused-parameter]
XUD_Result_t USB_GetSetupPacket(XUD_ep ep_out, XUD_ep ep_in, USB_SetupPacket_t &sp)
^~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:213:25: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:216:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:388:52: warning: comparison between signed and unsigned [-Wsign-compare]
if( sp.wLength < datalength + 2 )
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:405:51: warning: comparison between signed and unsigned [-Wsign-compare]
if(sp.wLength < datalength + 2)
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:423:21: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:426:13: warning: switch missing default case [-Wswitch-default]
} //switch(sp.bRequest)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:458:39: warning: comparison between signed and unsigned [-Wsign-compare]
if((sp.wIndex < numInterfaces) && (sp.wIndex < MAX_INTS))
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:471:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:498:39: warning: comparison between signed and unsigned [-Wsign-compare]
if((sp.wIndex < numInterfaces) && (sp.wIndex < MAX_INTS))
~~~~~~~~~~~^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:506:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:550:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:594:13: warning: switch missing default case [-Wswitch-default]
}
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_device/module_usb_device/src/usb_device.xc:597:5: warning: switch missing default case [-Wswitch-default]
} //switch(bmRequestType)
^
Analyzing midiinparse.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/midiinparse.xc:163:13: warning: switch missing default case [-Wswitch-default]
}
^
Analyzing midioutparse.xc
Analyzing usb_midi_support.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi_support.xc:3:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi_support.xc:3:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
Analyzing usb_midi.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.xc:5:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.xc:5:
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.h:4:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:533:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:547:6: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:561:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:694:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 1)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:707:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 2)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/devicedefines.h:720:10: warning: 'NATIVE_DSD_FORMAT_NUM' is not defined, evaluates to 0
#if (NATIVE_DSD_FORMAT_NUM == 3)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.xc:67:13: warning: unused parameter `c_iap' [-Wunused-parameter]
chanend ?c_iap, chanend ?c_i2c, // iOS stuff
^~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.xc:67:29: warning: unused parameter `c_i2c' [-Wunused-parameter]
chanend ?c_iap, chanend ?c_i2c, // iOS stuff
^~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.xc:68:13: warning: unused parameter `p_scl' [-Wunused-parameter]
port ?p_scl, port ?p_sda
^~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_midi/src/usb_midi.xc:68:26: warning: unused parameter `p_sda' [-Wunused-parameter]
port ?p_scl, port ?p_sda
^~~~~~~~~~~
Analyzing usb_std_requests.xc
Analyzing XUD_EpFunctions.xc
Analyzing XUD_Ports.xc
Analyzing xassert.xc
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:32:5: warning: 'XASSERT_ENABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:36:5: warning: 'XASSERT_DISABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:44:5: warning: 'XASSERT_ENABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:48:5: warning: 'XASSERT_DISABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:109:26: warning: 'XASSERT_DISABLE_ASSERT_DEF' is not defined, evaluates to 0
#if !defined(assert) && !XASSERT_DISABLE_ASSERT_DEF
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:32:5: warning: 'XASSERT_ENABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:36:5: warning: 'XASSERT_DISABLE_ASSERTIONS_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_ASSERTIONS_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_ASSERTIONS_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:44:5: warning: 'XASSERT_ENABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_ENABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_ENABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:48:5: warning: 'XASSERT_DISABLE_DEBUG_APPLICATION' is not defined, evaluates to 0
#if XASSERT_JOIN(XASSERT_DISABLE_DEBUG_,DEBUG_UNIT)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:30:27: note: expanded from macro 'XASSERT_JOIN'
#define XASSERT_JOIN(x,y) XASSERT_JOIN0(x,y)
^
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:29:28: note: expanded from macro 'XASSERT_JOIN0'
#define XASSERT_JOIN0(x,y) x ## y
^
<scratch space>:2:1: note: expanded from here
XASSERT_DISABLE_DEBUG_APPLICATION
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:109:26: warning: 'XASSERT_DISABLE_ASSERT_DEF' is not defined, evaluates to 0
#if !defined(assert) && !XASSERT_DISABLE_ASSERT_DEF
^
In file included from /media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:2:
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:99:24: warning: unused parameter `msg' [-Wunused-parameter]
inline int xassert_msg(const char msg[]) { return 1; }
^~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/src/xassert.xc:4:1: warning: redundant redeclaration of 'xassert_msg' [-Wredundant-decls]
extern inline int xassert_msg(const char msg[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/lib_xassert/lib_xassert/api/xassert.h:99:12: note: previous definition of 'xassert_msg' was here [-Wredundant-decls]
inline int xassert_msg(const char msg[]) { return 1; }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Analyzing queue.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:4:1: warning: redundant redeclaration of 'is_power_of_2' [-Wredundant-decls]
extern inline int is_power_of_2(unsigned x);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:15:12: note: previous definition of 'is_power_of_2' was here [-Wredundant-decls]
inline int is_power_of_2(unsigned x) {
^~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:5:1: warning: redundant redeclaration of 'queue_init' [-Wredundant-decls]
extern inline void queue_init(queue_t &q, unsigned size);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:19:13: note: previous definition of 'queue_init' was here [-Wredundant-decls]
inline void queue_init(queue_t &q, unsigned size) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:6:1: warning: redundant redeclaration of 'queue_is_empty' [-Wredundant-decls]
extern inline int queue_is_empty(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:27:12: note: previous definition of 'queue_is_empty' was here [-Wredundant-decls]
inline int queue_is_empty(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:7:1: warning: redundant redeclaration of 'queue_is_full' [-Wredundant-decls]
extern inline int queue_is_full(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:31:12: note: previous definition of 'queue_is_full' was here [-Wredundant-decls]
inline int queue_is_full(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:8:1: warning: redundant redeclaration of 'queue_push_word' [-Wredundant-decls]
extern inline void queue_push_word(queue_t &q, unsigned array[], unsigned data);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:35:13: note: previous definition of 'queue_push_word' was here [-Wredundant-decls]
inline void queue_push_word(queue_t &q, unsigned array[], unsigned data)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:9:1: warning: redundant redeclaration of 'queue_pop_word' [-Wredundant-decls]
extern inline unsigned queue_pop_word(queue_t &q, unsigned array[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:41:17: note: previous definition of 'queue_pop_word' was here [-Wredundant-decls]
inline unsigned queue_pop_word(queue_t &q, unsigned array[]) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:10:1: warning: redundant redeclaration of 'queue_push_byte' [-Wredundant-decls]
extern inline void queue_push_byte(queue_t &q, unsigned char array[], unsigned data);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:46:13: note: previous definition of 'queue_push_byte' was here [-Wredundant-decls]
inline void queue_push_byte(queue_t &q, unsigned char array[], unsigned data)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:11:1: warning: redundant redeclaration of 'queue_pop_byte' [-Wredundant-decls]
extern inline unsigned queue_pop_byte(queue_t &q, unsigned char array[]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:52:17: note: previous definition of 'queue_pop_byte' was here [-Wredundant-decls]
inline unsigned queue_pop_byte(queue_t &q, unsigned char array[]) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:12:1: warning: redundant redeclaration of 'queue_space' [-Wredundant-decls]
extern inline unsigned queue_space(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:61:17: note: previous definition of 'queue_space' was here [-Wredundant-decls]
inline unsigned queue_space(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.xc:13:1: warning: redundant redeclaration of 'queue_items' [-Wredundant-decls]
extern inline unsigned queue_items(const queue_t &q);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_queue/src/queue.h:57:17: note: previous definition of 'queue_items' was here [-Wredundant-decls]
inline unsigned queue_items(const queue_t &q) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Analyzing decimate_to_pcm_4ch.S
Analyzing pdm_rx.S
Analyzing write_sswitch_reg_blind.S
Analyzing lock.S
Analyzing fastmix.S
Analyzing XUD_EpFuncs.S
Analyzing swlock_asm.S
Propagating analysis
Creating dependencies for swlock_asm.S
Creating dependencies for XUD_EpFuncs.S
Creating dependencies for fastmix.S
Creating dependencies for lock.S
Creating dependencies for write_sswitch_reg_blind.S
Creating dependencies for pdm_rx.S
Creating dependencies for decimate_to_pcm_4ch.S
Creating dependencies for queue.xc
Creating dependencies for xassert.xc
Creating dependencies for XUD_Ports.xc
Creating dependencies for XUD_EpFunctions.xc
Creating dependencies for usb_std_requests.xc
Creating dependencies for usb_midi.xc
Creating dependencies for usb_midi_support.xc
Creating dependencies for midioutparse.xc
Creating dependencies for midiinparse.xc
Creating dependencies for usb_device.xc
Creating dependencies for xc_ptr.xc
Creating dependencies for usb_buffer.xc
Creating dependencies for testct_byref.xc
Creating dependencies for decouple.xc
Creating dependencies for archU_powerSaving.xc
Creating dependencies for audioports.xc
Creating dependencies for pcm_pdm_mic.xc
Creating dependencies for mixer.xc
Creating dependencies for dbcalc.xc
Creating dependencies for audiorequests.xc
Creating dependencies for clockgen.xc
Creating dependencies for warnings.xc
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:11: warning: #warning DEFAULT_FREQ not defined. Using MIN_FREQ

#warning DEFAULT_FREQ not defined. Using MIN_FREQ
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:23: warning: #warning SPDIF_TX_INDEX not defined! Using 0

#warning SPDIF_TX_INDEX not defined! Using 0
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:27: warning: #warning VENDOR_STR not defined. Using "XMOS"

#warning VENDOR_STR not defined. Using "XMOS"
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:43: warning: #warning BCD_DEVICE not defined. Using XMOS release version number

#warning BCD_DEVICE not defined. Using XMOS release version number
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:61: warning: #warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)

#warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:11: warning: #warning DEFAULT_FREQ not defined. Using MIN_FREQ

#warning DEFAULT_FREQ not defined. Using MIN_FREQ
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:23: warning: #warning SPDIF_TX_INDEX not defined! Using 0

#warning SPDIF_TX_INDEX not defined! Using 0
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:27: warning: #warning VENDOR_STR not defined. Using "XMOS"

#warning VENDOR_STR not defined. Using "XMOS"
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:43: warning: #warning BCD_DEVICE not defined. Using XMOS release version number

#warning BCD_DEVICE not defined. Using XMOS release version number
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/warnings.xc:61: warning: #warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)

#warning AUDIO_CLASS_FALLBACK not defined, using 0 (i.e. disabled)
Creating dependencies for reboot.xc
Creating dependencies for main.xc
Creating dependencies for audio.xc
Creating dependencies for i2c-sp.xc
Creating dependencies for dfu.xc
Creating dependencies for fir_coefs.xc
Creating dependencies for pdm.xc
Creating dependencies for hires_delay.xc
Creating dependencies for decimator_interface.xc
Creating dependencies for xuduser.xc
Creating dependencies for pdm_user.xc
Creating dependencies for audiohw.xc
Creating dependencies for swlock.c
Creating dependencies for hwlock.c
Creating dependencies for xuduser.c
Creating dependencies for get_adc_counts.c
Creating dependencies for decouple_interrupt.c
Creating dependencies for audioports.c
Creating dependencies for hostactive.c
Creating dependencies for endpoint0.c
/media/luke/Data/XMOS/USB Audio 2.0 Device Software v6.15.2rc1/sc_usb_audio/module_usb_audio/endpoint0/endpoint0.c:44:2: warning: DFU will not be enabled in AUDIO 1.0 mode due to Windows requesting driver [-W#warnings]
#warning DFU will not be enabled in AUDIO 1.0 mode due to Windows requesting driver
^
1 warning generated.
Creating dependencies for audiostream.c
Creating dependencies for flashlib_user.c
Creating dependencies for i2c_shared.c
Creating dependencies for flash_interface.c
Creating dependencies for debug_printf.c
Creating dependencies for interrupt.c
Compiling interrupt.c
xmake: *** [bin/1i8o2/app_usb_aud_mic_array_1i8o2.xe] Error 2

17:18:10 Build Finished (took 20s.488ms)
matthew1
Active Member
Posts: 48
Joined: Mon Oct 19, 2015 2:12 pm

Post by matthew1 »

Hi,

I took the following steps:
1) downloaded sw_usb_audio 6.15.2rc1 from https://www.xmos.com/support/boards?pro ... nent=16275 and extracted to a brand new folder
2) downloaded sc_usb 2.6.0 from https://www.xmos.com/published/sc_xud.zip?version=all and replaced the original sc_xud folder in sw_usb_audio 6.15.2rc1
3) compiled app_usb_aud_mic_array using xmake from the command line using both 14.3.2 and 14.2.3 versions of the tools (in windows 7)

In both cases, there were a lot of warning messages (more than I expected) but both the class 1 and class 2 binaries compiled without error and I was able to run it on 1V4 hardware. What version of the tools are you using?

Thanks,

Matthew.
rrbluke
Member
Posts: 8
Joined: Fri Jan 19, 2018 2:52 pm

Post by rrbluke »

Hi Matt,

I am also using version 14.3.2 of the xTimeComposer, which I downloaded of course from the same location you mentioned.
Also, the sw_usb_audio 6.15.2rc1 and the patch sc_usb 2.6.0 are the same versions, as I downloaded them from the same source.

However, I am using the GUI of the xTimeComposer on Ubuntu 14.04, so that can be the only difference.
Since the GUI is basically an eclipse-clone, it can safely be assumed that the build button just execute the corresponding build commands.

Therefore, can you please post the exact build commands you used in your console?


BR,
Luke
Post Reply