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_es8388_3478 (ES8388) 3478
10  * 6) ai_thinker_es8388_3478 (AC101)
11  * 7) ai_thinker_es8388_3478 (ES8388) 2957
12  * 10) generci_es8388
13  * @version 0.1
14  * @date 2021-12-12
15  *
16  * @copyright Copyright (c) 2021
17  */
18 
19 #pragma once
20 
21 #ifndef AUDIOKIT_BOARD
22 #define AUDIOKIT_BOARD 7
23 #endif
24 
25 // Default settings
26 #define AUDIOKIT_DEFAULT_INPUT AUDIO_HAL_ADC_INPUT_LINE1
27 #define AUDIOKIT_DEFAULT_OUTPUT AUDIO_HAL_DAC_OUTPUT_ALL
28 #define AUDIOKIT_DEFAULT_MASTER_SLAVE AUDIO_HAL_MODE_SLAVE
29 #define AUDIOKIT_DEFAULT_RATE AUDIO_HAL_44K_SAMPLES
30 #define AUDIOKIT_DEFAULT_BITSIZE AUDIO_HAL_BIT_LENGTH_16BITS
31 #define AUDIOKIT_DEFAULT_I2S_FMT AUDIO_HAL_I2S_NORMAL
32 
33 // 1 = Using Arduino Wire Library; 0 = Use ESP32 I2C API
34 #ifndef AUDIOKIT_USE_WIRE
35 #define AUDIOKIT_USE_WIRE 1
36 #endif
37 
38 #ifndef AUDIOKIT_FREE_RTOS
39 #define AUDIOKIT_FREE_RTOS 1
40 #endif
41 
42 #ifndef AUDIOKIT_MUTEX_SUPPORT
43 #define AUDIOKIT_MUTEX_SUPPORT 1
44 #endif
45 
46 #ifndef AUDIOKIT_SETUP_SD
47 #define AUDIOKIT_SETUP_SD 1
48 #endif