Arduino AudioKit HAL
AudioKitSettings.h
Go to the documentation of this file.
1 /**
2  * @file AudioKitSettings.h
3  * @author Phil Schatzmann
4  * @brief AUDIOKIT_BOARD selects a specic board:
5  * 1) lyrat_v4_3
6  * 2) lyrat_v4_2
7  * 3) lyrat_mini_v1_1
8  * 4) esp32_s2_kaluga_1_v1_2
9  * 5) ai_thinker_v2_2 (ES8388)
10  * 6) ai_thinker_v2_2 (AC101) DRAFT UNTESTED !
11  * 7) generci_es8388
12  * @version 0.1
13  * @date 2021-12-12
14  *
15  * @copyright Copyright (c) 2021
16  */
17 
18 #pragma once
19 
20 #ifndef AUDIOKIT_BOARD
21 #define AUDIOKIT_BOARD 5
22 #endif
23 
24 // Default settings
25 #define AUDIOKIT_DEFAULT_INPUT AUDIO_HAL_ADC_INPUT_LINE1
26 #define AUDIOKIT_DEFAULT_OUTPUT AUDIO_HAL_DAC_OUTPUT_ALL
27 #define AUDIOKIT_DEFAULT_MASTER_SLAVE AUDIO_HAL_MODE_SLAVE
28 #define AUDIOKIT_DEFAULT_RATE AUDIO_HAL_44K_SAMPLES
29 #define AUDIOKIT_DEFAULT_BITSIZE AUDIO_HAL_BIT_LENGTH_16BITS
30 #define AUDIOKIT_DEFAULT_I2S_FMT AUDIO_HAL_I2S_NORMAL
31 
32 // 1 = Using Arduino Wire Library; 0 = Use ESP32 I2C API
33 #ifndef AUDIOKIT_USE_WIRE
34 #define AUDIOKIT_USE_WIRE 1
35 #endif
36 
37 #ifndef AUDIOKIT_FREE_RTOS
38 #define AUDIOKIT_FREE_RTOS 1
39 #endif
40 
41 #ifndef AUDIOKIT_MUTEX_SUPPORT
42 #define AUDIOKIT_MUTEX_SUPPORT 1
43 #endif
44 
45 #ifndef AUDIOKIT_SETUP_SD
46 #define AUDIOKIT_SETUP_SD 1
47 #endif