Sat, 20 Oct 2018 13:23:15 +0200
Initial checkin brewboard
0 | 1 | #ifndef _TASK_SOUND_H |
2 | #define _TASK_SOUND_H | |
3 | ||
4 | /** | |
5 | * @file task_sound.h | |
6 | * @brief Sound player using the ESP32 internal DAC port. | |
7 | */ | |
8 | ||
9 | typedef enum { | |
10 | SOUND_StartUp = 0, ///< Startup sound. | |
11 | SOUND_Prompt, ///< Prompt sound | |
12 | SOUND_TempReached, ///< Temperature Reached | |
13 | SOUND_TimeOut, ///< Time out. | |
14 | SOUND_AddHop, ///< Add hop sound | |
15 | SOUND_End, ///< End sound | |
16 | SOUND_Warn, ///< Warning sound | |
17 | } SOUND_TYPE; | |
18 | ||
19 | /** | |
20 | * @brief Play sound | |
21 | * @param id Sound ID | |
22 | */ | |
23 | void SoundPlay(int id); | |
24 | ||
25 | /** | |
26 | * @brief FreeRTOS sound task. | |
27 | */ | |
28 | void task_sound(void *); | |
29 | ||
30 | ||
31 | #endif |