Commit Graph

279 Commits

Author SHA1 Message Date
Ross Owen
c49133723e Revert "BCD_DEVICE version bump"
This reverts commit c67f5e454d.
2016-08-02 18:08:35 -04:00
Ross Owen
c67f5e454d BCD_DEVICE version bump 2016-08-02 16:19:38 -04:00
Peter Hedinger
40221d4fc9 Added support for control (vendor) endpoint for Windows control. 2016-07-14 12:47:06 +01:00
Ross Owen
60b6ca2782 xpd: Cleaned up whitespace 2016-07-11 17:01:12 +01:00
Ross Owen
81f9bfc232 Fixed UAC1 descriptors using some UAC2 strings. 2016-07-11 16:59:39 +01:00
Ross Owen
07e02f77f5 Added default implementation of VendorRequests_Init (sandbox build fail) 2016-06-24 16:48:24 +01:00
Ross Owen
5eb4997828 Resolved build issue when VENDOR_REQUEST_PARAMS_... not defined 2016-06-24 16:34:29 +01:00
Ross Owen
2a0933c62a Added Call to VendorRequests() and VendorRequests_Init() into EP0 2016-06-15 13:36:10 +01:00
Ross Owen
78ab9a067a Adding support for VENDOR_REQUESTS_PARAMS 2016-06-08 12:40:29 +01:00
Ross Owen
929437e7df xpd: Cleaned up whitespace 2015-12-09 16:21:04 +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
176cbeae28 xpd: Cleaned up whitespace 2015-12-02 22:30:43 +00:00
Ross Owen
89f43fabd1 unitId unsigned. 2015-11-25 19:27:01 +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
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
d919a807cd Fixed UAC1 sample rate change issue. 2015-11-20 16:17:15 +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
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
2aef62b434 Added support in UAC1 descriptors for 24, 22.05, 12 and 11.025kHz 2015-11-12 19:03:30 +00:00
Ross Owen
3da6a51d5f Feedback calc allows a couple of extra bits for the multiplication to allow for a better range of mclk/samplerate combos 2015-11-11 14:16:03 +00:00
Ross Owen
9344178fcc xpd: Cleaned up whitespace 2015-10-12 14:19:50 +01:00
Ross Owen
2cda8bb1ac Merge 2015-09-17 17:11:07 +01:00
Ross Owen
3ec94a1fc8 Merge branch 'DEV_IMP_FB' 2015-09-08 11:39:06 +01:00
Ross Owen
cc14679d53 Fixed build issue due to undeclared var when DFU disabled. 2015-09-04 12:56:14 +01:00
Ross Owen
70d8a2fd67 Whitespace only. 2015-08-21 12:09:40 +01:00
Ross Owen
90a91d5da4 DFU now uses absolute address for DFU persistent flag (similar to role-change) to try and improve resilience to code/tools changes. 2015-06-26 11:28:34 +01:00
Ross Owen
04f00a6aee Fixed issue with MAX_MIX_COUNT checking for mixer strings. 2015-06-22 10:18:44 +01:00
Ross Owen
cdc2d74016 xpd: Cleaned up whitespace 2015-06-19 16:11:59 +01:00
Ross Owen
128b0b5d23 Check if DFU mode active before calling audio_requests in ep0 2015-06-19 14:51:47 +01:00
Ross Owen
4d93a9c906 Initial work to run flash code on a remote tile from USB tile. Also added some error passing for DFU (such that device stalls the host). Still needs merging with dummy_deliver. 2015-06-12 14:43:50 +01:00
Ross Owen
ee7d058614 DFU now uses an interface to DFU handler which does flash handling. Should allow access to flash on another tile more easily. 2015-06-08 16:03:08 +01:00
Larry Snizek
6288092c61 Corrected DFU PID warning 2015-05-29 16:17:32 +01:00
Ross Owen
03c3022ac4 Changes to allow new descriptor_defs.h file to be included in XC 2015-04-07 14:58:14 +01:00
Ross Owen
3558bc6049 Conflicted merge: master -> DEV_X200_BRINGUP 2015-04-07 14:52:51 +01:00
Ross Owen
67b217f48f Fixed SPDIF Rx channel string table entry issue due to RX/TX typo (fixed in generation script). Also removed trailing spaces and end of generated lines from generation script. 2015-03-31 22:40:50 +01:00
Ross Owen
2e67773f0f Merge: master -> DEV_X200_BRINGUP 2015-03-23 12:57:57 +00:00
Ross Owen
d7ad6e7a99 Fixed clock selector string index 2015-03-20 09:29:25 +00:00
Ross Owen
b1e69b0590 Various changes to get SPDIF working on x200 board config 2015-03-17 11:52:45 +00:00
Ross Owen
6eaa986eb9 xpd: Cleaned up whitespace 2015-03-04 16:10:04 +00:00
Ross Owen
61f2dd76fe Merge branch 'DEV_ADAT_TX' 2015-03-04 16:00:35 +00:00
Ross Owen
ab392eb373 Channel strings in string table now come from generated header. 2015-03-02 23:43:14 +00:00
Ross Owen
bcf229fdbe Added generated chanstrings header 2015-03-02 23:41:46 +00:00