main/task_sound.h

changeset 0
b74b0e4902c3
child 1
ad2c8b13eb88
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/task_sound.h	Sat Oct 20 13:23:15 2018 +0200
@@ -0,0 +1,31 @@
+#ifndef	_TASK_SOUND_H
+#define	_TASK_SOUND_H
+
+/**
+ * @file task_sound.h
+ * @brief Sound player using the ESP32 internal DAC port.
+ */
+
+typedef enum {
+    SOUND_StartUp = 0,			///< Startup sound.
+    SOUND_Prompt,                   	///< Prompt sound
+    SOUND_TempReached,                  ///< Temperature Reached
+    SOUND_TimeOut,                      ///< Time out.
+    SOUND_AddHop,                       ///< Add hop sound
+    SOUND_End,                          ///< End sound
+    SOUND_Warn,                         ///< Warning sound
+} SOUND_TYPE;
+
+/**
+ * @brief Play sound
+ * @param id Sound ID
+ */
+void SoundPlay(int id);
+
+/**
+ * @brief FreeRTOS sound task.
+ */
+void task_sound(void *);
+
+
+#endif

mercurial