Commit Graph

893 Commits

Author SHA1 Message Date
Ross Owen
97df6b6eef Removed I2S_ADC_TO_DAC_SAMP_OFFSET usage 2016-02-09 19:12:04 +00:00
Ross Owen
704f84e686 comment typo only 2016-02-09 19:06:19 +00:00
Ross Owen
e588f4be6a BCD_DEVICE_N version bump 2016-02-09 15:34:02 +00:00
Ross Owen
d4d6e2ef92 Initial duplicated channel fix 2016-02-09 12:31:40 +00:00
Ross Owen
68c6bf64c4 Merge conflict in changelog 2016-02-04 12:47:44 +00:00
Ross Owen
690a643bfa Initialisation issue with DAC ports for TDM slave mode fixed 2016-02-04 12:42:32 +00:00
Ross Owen
929437e7df xpd: Cleaned up whitespace 2015-12-09 16:21:04 +00:00
Ross Owen
11ca57cf4b Merge branch 'stable' of git://git/apps/sc_usb_audio into stable 2015-12-09 13:23:20 +00:00
Ross Owen
9e0e98c106 BCD_DEVICE_N 0 -> 1 2015-12-09 13:23:11 +00:00
Ross Owen
2379066a95 FIX/UAC1_MC_VOL_CONTROL -> stable 2015-12-08 16:07:27 +00:00
Ross Owen
cc886a643c UAC1.0 descriptors now support multi-channel volume control (previously were hard-coded as stereo) 2015-12-08 16:05:44 +00:00
Ross Owen
91dc115986 Revert "Removed 32kHz support when PDM mics enabled (lib_mic_array supports integer decimation factors only)"
This reverts commit 2ae99f11e6.
2015-12-08 15:38:51 +00:00
Ross Owen
2ae99f11e6 Removed 32kHz support when PDM mics enabled (lib_mic_array supports integer decimation factors only) 2015-12-08 15:17:25 +00:00
Ross Owen
47e5629acd Removed multiplication by decimation factor (lib_mic_array fixed) 2015-12-08 12:09:45 +00:00
Ross Owen
176cbeae28 xpd: Cleaned up whitespace 2015-12-02 22:30:43 +00:00
Ross Owen
ee6dd02faa xpd: Patched version number 2015-12-02 22:30:42 +00:00
Ross Owen
8e370e4fb0 Updated BCD_DEVICE_M, 13 -> 14 2015-12-02 16:21:17 +00:00
Ross Owen
dcd42ecd14 Improved build error for >48000 when PDM used. 2015-12-02 15:07:15 +00:00
Ross Owen
f75ac6a38e Build warning tidy (unused channel) 2015-12-02 14:45:32 +00:00
Ross Owen
017dee1099 Fixed build issue due to lib_mic_array API change 2015-12-02 14:40:28 +00:00
Ross Owen
4a60b340db Fixed HID defines (shift off by one..) 2015-12-01 17:14:46 +00:00
Ross Owen
2b9367322d Added build error if NUM_USB_CHAN_IN/OUT_FS > NUM_USB_CHAN_IN/OUT 2015-12-01 13:10:28 +00:00
Ross Owen
8f4bd361ce Fixed trap when setting mix map on xCORE-200 2015-11-26 23:30:25 +00:00
Ross Owen
89f43fabd1 unitId unsigned. 2015-11-25 19:27:01 +00:00
Ross Owen
591a696e55 MAX_FREQ_FS guarded by ifndef so can be over-ridden 2015-11-25 19:26:48 +00:00
Ross Owen
16d527de04 Added an error for MIN_FREQ > MAX_FREQ 2015-11-25 19:26:25 +00:00
Ross Owen
49466b8653 UAC1 descriptors no longer always report 7 freqs - it reports atleast 3 freqs (and up to 7 - over 7 should generate a build error). If < 3 freqs are requested MAX_FREQ_FS is repeated as required. 2015-11-24 18:34:54 +00:00
Ross Owen
ab55f03fc2 Fixes for UAC1 enum issues on Windows - attempt to only expose 7 sample rates (> 7 crashes Windows UAC1 driver) 2015-11-24 11:38:19 +00:00
Ross Owen
ab7db51b17 Removed 22050Hz sample rate for UAC2 lowSampleRateList. Now matches list in UAC1 descriptors. 2015-11-24 11:37:37 +00:00
Ross Owen
e0da7fd2e9 Added MIN_FREQ_FS define to devicedefines.h 2015-11-24 11:35:40 +00:00
Ross Owen
c2c5d4f24e sofCount reset to 1 on sample rate change (was 0). Caused first feedback value to be incorrect. This was a particular issue for FS operation where updates happen more slowly. 2015-11-21 00:09:44 +00:00
Ross Owen
bf1a19a7be mod_from_last_time reset on SF change. 2015-11-20 17:27:44 +00:00
Ross Owen
3bc55bc9b9 Added 8000Hz to UAC1 SF list 2015-11-20 17:27:11 +00:00
Ross Owen
c0f8a60099 Fixed UAC1 sample freq change issue 2015-11-20 17:26:51 +00:00
Ross Owen
a2010a05c0 Fixed FS feedback and input packet sizing 2015-11-20 16:19:49 +00:00
Ross Owen
d919a807cd Fixed UAC1 sample rate change issue. 2015-11-20 16:17:15 +00:00
Ross Owen
68faab7ed2 Attempt to fix up FS mode for new feedback system - still not operational. 2015-11-20 13:46:33 +00:00
Ross Owen
196c82e0dd Fixed up IN endpoint addresses due to typo in USBEndpointNumber_In enum 2015-11-20 13:45:54 +00:00
Ross Owen
7512067905 Fixed build error (typo) 2015-11-20 13:04:23 +00:00
Ross Owen
9efde26514 Async feedback system re-implemented to allow for MasterClock/SampleRate ration not being a power of 2 e.g. 32000Hz from 24.576MHz MClk. 2015-11-20 12:59:57 +00:00
Ross Owen
8fdc9b0986 Fixed I2S data offset when xCORE-200 H/W bit clock-divide used (startup code change) 2015-11-17 17:47:00 +00:00
Ross Owen
2130da665e Fix to feedback factor range fix 2015-11-17 15:22:33 +00:00
Ross Owen
ae6720d0ed Initial addition of SAMPLE_RATE_LIST define 2015-11-17 11:40:11 +00:00
Ross Owen
f947005eb1 Initial addition of xCORE-200 hardware bit-clock divide (currently not enabled) 2015-11-17 11:39:44 +00:00
Ross Owen
f995c15020 Quick fix for reduced gain at higher decimation factors 2015-11-16 17:25:58 +00:00
Ross Owen
079b7f8f79 Fixed runtime memory exception (array not double word-aligned) 2015-11-16 11:09:41 +00:00
Ross Owen
4b24007b9a Added required mic_addry_conf.h 2015-11-16 09:54:37 +00:00
Ross Owen
2aef62b434 Added support in UAC1 descriptors for 24, 22.05, 12 and 11.025kHz 2015-11-12 19:03:30 +00:00
Ross Owen
a63663da13 NUM_USB_CHAN_IN_FS and NUM_USB_CHAN_OUT_FS can now be over-ridden for multi-channel at FS. Default is still 2. 2015-11-12 19:02:15 +00:00
Ross Owen
1ec017d1eb Typo in FS_STREAM_FORMAT_INPUT_1_SUBSLOT_BYTES define 2015-11-11 14:33:53 +00:00