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
10  * 6) generci_es8388
11  * @version 0.1
12  * @date 2021-12-12
13  *
14  * @copyright Copyright (c) 2021
15  */
16 
17 #pragma once
18 
19 #ifndef AUDIOKIT_BOARD
20 #define AUDIOKIT_BOARD 6
21 #endif
22 
23 // Default settings
24 #define AUDIOKIT_DEFAULT_INPUT AUDIO_HAL_ADC_INPUT_LINE1
25 #define AUDIOKIT_DEFAULT_OUTPUT AUDIO_HAL_DAC_OUTPUT_ALL
26 #define AUDIOKIT_DEFAULT_MASTER_SLAVE AUDIO_HAL_MODE_SLAVE
27 #define AUDIOKIT_DEFAULT_RATE AUDIO_HAL_44K_SAMPLES
28 #define AUDIOKIT_DEFAULT_BITSIZE AUDIO_HAL_BIT_LENGTH_16BITS
29 #define AUDIOKIT_DEFAULT_I2S_FMT AUDIO_HAL_I2S_NORMAL
30 
31 // Activate or deactivate the following
32 // #define AUDIOKIT_USE_WIRE
33 
34 #ifdef ESP32
35 
36 #define AUDIOKIT_FREE_RTOS
37 #define AUDIOKIT_MUTEX_SUPPORT
38 #define AUDIOKIT_SETUP_SD
39 
40 #define PIN_AUDIO_KIT_SD_CARD_CS 13
41 #define PIN_AUDIO_KIT_SD_CARD_MISO 2
42 #define PIN_AUDIO_KIT_SD_CARD_MOSI 15
43 #define PIN_AUDIO_KIT_SD_CARD_CLK 14
44 
45 #else
46 
47 #endif