Arduino AudioKit HAL
audiokit_board.h
Go to the documentation of this file.
1 /**
2  * @file audiokit_board.h
3  * @author Phil Schatzmann
4  * @brief Select bard.h based on AUDIOKIT_BOARD definition in configuration file
5  * @date 2021-12-12
6  *
7  * @copyright Copyright (c) 2021
8  *
9  */
10 #pragma once
11 
12 #include "AudioKitSettings.h"
13 
14 // include boards dependent on configuration
15 #if AUDIOKIT_BOARD==1
16 #include "audio_board/lyrat_v4_3/board.h"
17 #define AUDIO_DRIVER AUDIO_CODEC_ES8388_DEFAULT_HANDLE
18 #elif AUDIOKIT_BOARD==2
19 #include "audio_board/lyrat_v4_2/board.h"
20 #define AUDIO_DRIVER AUDIO_CODEC_ES8388_DEFAULT_HANDLE
21 #elif AUDIOKIT_BOARD==3
22 #include "audio_board/lyrat_mini_v1_1/board.h"
23 //#define AUDIO_DRIVER AUDIO_CODEC_ES7243_DEFAULT_HANDLE
24 #define AUDIO_DRIVER AUDIO_CODEC_ES8311_DEFAULT_HANDLE
25 #elif AUDIOKIT_BOARD==4
26 #include "audio_board/esp32_s2_kaluga_1_v1_2/board.h"
27 #define AUDIO_DRIVER AUDIO_CODEC_ES8311_DEFAULT_HANDLE
28 #elif AUDIOKIT_BOARD==5
29 #include "audio_board/ai_thinker_es8388_3478/board.h"
30 #define AUDIO_DRIVER AUDIO_CODEC_ES8388_DEFAULT_HANDLE
31 #elif AUDIOKIT_BOARD==6
32 #include "audio_board/generic_es8388/board.h"
33 #define AUDIO_DRIVER AUDIO_CODEC_ES8388_DEFAULT_HANDLE
34 #endif
35 
36 
AUDIOKIT_BOARD selects a specic board: 1) lyrat_v4_3 2) lyrat_v4_2 3) lyrat_mini_v1_1 4) esp32_s2_kal...