Ross Owen
6c2e7e3042
Fixed issue setting mix maps ( #308 )
2023-02-08 10:02:32 +00:00
Ross Owen
15ca5ec281
Fixed unused var warning
2023-02-07 16:35:38 +00:00
Ross Owen
71aa64425d
Added missing bounds checking when setting host and device maps in the mixer
2023-02-07 12:14:19 +00:00
Ross Owen
9080990234
Fixed typo in define check
2023-02-06 23:44:20 +00:00
Ross Owen
60040de58f
Further build issue fixes and copyright comments
2023-02-06 21:08:47 +00:00
Ross Owen
27a59ab3bc
- Fixed MIXER define usage in main
...
- Fixed unsafe pointer usage when MAX_MIX_COUNT=0
- Fixed syntax error building mixer when no features enabled relating to empty switch statement
2023-02-06 21:05:48 +00:00
Ross Owen
317e27e421
- Rationalised MIXER defines and usage
...
- Further removal of xc_ptr type usage in mixer in favour of native xc pointers
2023-02-06 20:28:29 +00:00
Ross Owen
035c20e01c
Fixed build issue in mixer when FAST_MIXER not used
2023-02-06 18:14:48 +00:00
Ross Owen
ef97d667de
Further moving of mixer from xc_ptr type to XC pointers
2023-02-06 18:09:33 +00:00
Ross Owen
3d50c96595
- Removed dead XTA pragmas and code from mixer
...
- Added some more asserts to mixer
2023-02-03 10:59:20 +00:00
Ross Owen
ce8e5a6dbb
Merge branch 'develop' into feature/mixer_tests
2023-02-01 12:01:47 +00:00
Ross Owen
73955c1a4c
- Added mixer related defines to reduce use of magic numbers
...
- Increases debug output when DEBUG flag set
- Removed some dead code
- Increased alignment of asm mixer functions
- Removed some usages of “xc_ptr” type in favour of native pointers in XC
- Added some asserts to mixer
- Added test_mixer_routing_input
- Moved test_mixer_routing_output to use shared code
2023-02-01 11:54:48 +00:00
Tom Williams
9922190450
removed versioning and license files as they are now part of the top level. added the help option to the readme
2023-01-18 16:01:08 +00:00
Ross Owen
0ce91bec90
Copyright comment
2023-01-17 12:12:46 +00:00
Ross Owen
2404eaf35f
Remove extern, mark static inline
2023-01-17 11:53:44 +00:00
Ross Owen
8966ad1bb9
Add external linkage to inline DoSampleTransfer
2023-01-17 11:39:22 +00:00
Ross Owen
513761ef5b
Moved DoSampleTransfer to a header file so it can still be inlined (but also used in unit tests). Resolves fails in test_i2s_loopback
2023-01-17 11:33:52 +00:00
Ross Owen
da7c45500d
- Added test_mixer_routing_output
...
- Various buffers no longer marked static to allow for easier unit testing
- Added some comments and removed some dead code from the implementation
- Moved mixer control comms to functions for unit test convenience
2023-01-16 17:28:04 +00:00
Ross Owen
395c88cb22
- Removed unused mixer variable.
...
- Use of mixer defines rather than fixed values
2023-01-10 11:27:37 +00:00
Tom Williams
94e58edfaf
documentation clarifications and some spelling / grammer fixes
2022-12-21 17:22:39 +00:00
Tom Williams
9f00f9159a
improvements to documentation
2022-12-21 15:07:14 +00:00
Tom Williams
785a857ca8
moved mixer control to correct path
2022-12-01 09:37:20 +00:00
Tom Williams
3130088c91
Initial commit for host_usb_mixer_control
2022-11-23 17:53:47 +00:00
Daniel Pieczko
9c460f753f
Avoid calling SetupZerosSendBuffer when there are no IN eps
2022-11-10 16:44:34 +00:00
Daniel Pieczko
abfa3a2011
Revert TDM ADC clocking change from commit a1946f3
2022-11-07 08:59:56 +00:00
xross
a1946f340a
Remove TDM ADC clocking on neg edge
2022-11-01 19:24:25 +00:00
Ross Owen
a1082b1dfd
Documentation
...
Documentation updates and version bump
2022-10-26 17:48:51 +01:00
xross
16ce73391a
xpd: Cleaned up whitespace
2022-10-25 19:18:28 +01:00
xross
155dc9a21a
Update lib_xud dep version
2022-10-25 18:24:57 +01:00
xross
036ebc0d33
Version bump and changelog update
2022-10-25 13:36:12 +01:00
xross
e86e9a156b
Fix typo in define name
2022-10-19 14:20:51 +01:00
xross
f5da215428
Build fix for XUA_SYNCMODE == XUA_SYNCMODE_ADAPT
2022-10-19 14:03:02 +01:00
xross
7500ed9a31
Conflicted merge from develop
2022-10-13 16:10:17 +01:00
xross
918e2ed0f1
Removed some build warnings and updated comments for doc inclusion
2022-10-13 16:08:19 +01:00
Ross Owen
77b20c13dc
Add lib_adat to dep list ( #293 )
...
Add lib_adat to dep list
2022-10-07 11:22:19 +01:00
xross
e04373d4a6
Add lib_adat to dep list
2022-10-07 09:44:32 +01:00
Ross Owen
22a6a2505a
Define SELF_POWERED changed to XUA_POWERMODE and associated defines ( #291 )
...
Define SELF_POWERED changed to XUA_POWERMODE and associated defines
2022-10-04 11:24:31 +01:00
Ross Owen
eb86a72882
Updates to documentation ( #280 )
...
Documentation updates (including moving of header files
2022-09-30 16:11:53 +01:00
xross
86bea717da
Add pad delay to TDM master ADC ports
2022-09-29 15:26:36 +01:00
xross
d754bff62b
Manually fix decouple merge
2022-09-28 19:04:33 +01:00
Ross Owen
a08e4535f2
Merge branch 'develop' into fix/287
2022-09-28 19:01:45 +01:00
xross
1259fb68fd
Fix build issue with no I2S input
2022-09-28 18:59:18 +01:00
Daniel Pieczko
dde2363481
Remove #error
2022-09-28 12:02:09 +01:00
Daniel Pieczko
30cb913519
Track decouple fill level instead of (incorrect) buffer space left
2022-09-28 11:32:54 +01:00
xross
b7a90a3235
Changelog update
2022-09-28 11:27:12 +01:00
xross
fe39cd7c11
- Set I2S clocks to 8mA drive on XS3
...
- Set sample-delay on ADC data lines in TDM mode
- Stare some port config code between I2S slave and master modes
2022-09-27 18:02:37 +01:00
xross
6beb1f34ae
Tidy up first pulse of clock during startup in TDM mode
2022-09-27 17:59:13 +01:00
xross
351a38fa4b
Conflicted merge
2022-09-12 12:35:05 +01:00
xross
9c2d77e216
Added example asserts to decouple
2022-09-09 11:21:03 +01:00
xross
4643d14b04
g_curSubSlot_In now int (cast to unsigned)
2022-09-08 18:30:19 +01:00