]> git.earman.xyz Git - sensor-watch.git/commitdiff
move buzzer demo to apps folder
authorJoey Castillo <jose.castillo@gmail.com>
Sat, 18 Sep 2021 18:00:45 +0000 (14:00 -0400)
committerJoey Castillo <jose.castillo@gmail.com>
Sat, 18 Sep 2021 18:03:10 +0000 (14:03 -0400)
Sensor Watch Buzzer Demo/app.c [deleted file]
Sensor Watch Buzzer Demo/make/.gitignore [deleted file]
Sensor Watch Buzzer Demo/make/Makefile [deleted file]
apps/Sensor Watch Buzzer Demo/app.c [new file with mode: 0644]
apps/Sensor Watch Buzzer Demo/make/.gitignore [new file with mode: 0755]
apps/Sensor Watch Buzzer Demo/make/Makefile [new file with mode: 0755]

diff --git a/Sensor Watch Buzzer Demo/app.c b/Sensor Watch Buzzer Demo/app.c
deleted file mode 100644 (file)
index 74777fc..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-#include <stdio.h>
-#include <string.h>
-#include "watch.h"
-
-typedef struct ApplicationState {
-    bool play;
-} ApplicationState;
-
-ApplicationState application_state;
-
-
-void cb_alarm_pressed() {
-    application_state.play = true;
-}
-
-void app_init() {
-    memset(&application_state, 0, sizeof(application_state));
-}
-
-void app_wake_from_deep_sleep() {
-}
-
-void app_setup() {
-    watch_register_extwake_callback(BTN_ALARM, cb_alarm_pressed, true);
-
-    watch_enable_display();
-
-    watch_enable_buzzer();
-}
-
-void app_prepare_for_sleep() {
-    watch_display_string("  rains ", 2);
-}
-
-void app_wake_from_sleep() {
-}
-
-bool app_loop() {
-    if (application_state.play) {
-        printf("Playing song...\n");
-        const BuzzerNote rains[] = {
-            BUZZER_NOTE_A4,
-            BUZZER_NOTE_F5,
-            BUZZER_NOTE_REST,
-            BUZZER_NOTE_A4,
-            BUZZER_NOTE_E5,
-            BUZZER_NOTE_REST,
-            BUZZER_NOTE_A4,
-            BUZZER_NOTE_F5,
-            BUZZER_NOTE_G5,
-            BUZZER_NOTE_E5,
-            BUZZER_NOTE_REST,
-            BUZZER_NOTE_A4,
-            BUZZER_NOTE_G5,
-            BUZZER_NOTE_F5,
-            BUZZER_NOTE_E5,
-            BUZZER_NOTE_D5,
-            BUZZER_NOTE_E5,
-            BUZZER_NOTE_REST,
-
-            BUZZER_NOTE_A5,
-            BUZZER_NOTE_REST,
-            BUZZER_NOTE_A5,
-            BUZZER_NOTE_A5SHARP_B5FLAT,
-            BUZZER_NOTE_G5,
-            BUZZER_NOTE_REST,
-            BUZZER_NOTE_C5,
-            BUZZER_NOTE_A5,
-            BUZZER_NOTE_A5SHARP_B5FLAT,
-            BUZZER_NOTE_G5,
-            BUZZER_NOTE_REST,
-            BUZZER_NOTE_D5,
-            BUZZER_NOTE_A5SHARP_B5FLAT,
-            BUZZER_NOTE_A5,
-            BUZZER_NOTE_G5,
-            BUZZER_NOTE_F5,
-            BUZZER_NOTE_E5,
-        };
-        const uint16_t durations[] = {
-            200,
-            600,
-            100,
-            200,
-            600,
-            100,
-            200,
-            400,
-            400,
-            600,
-            100,
-            200,
-            400,
-            400,
-            400,
-            400,
-            800,
-            600,
-
-            200,
-            50,
-            400,
-            200,
-            400,
-            100,
-            200,
-            400,
-            400,
-            400,
-            200,
-            200,
-            400,
-            400,
-            400,
-            400,
-            900,
-        };
-        application_state.play = false;
-        for(size_t i = 0; i < sizeof(rains); i++) {
-            char buf[9] = {0};
-            if (rains[i] == BUZZER_NOTE_REST) {
-                printf("rest for %d ms\n", durations[i]);
-                sprintf(buf, "%2drESt  ", i);
-            } else {
-                printf("playing note %2d: %3.0f Hz for %d ms\n", i, 1000000.0 / (float)NotePeriods[rains[i]], durations[i]);
-                sprintf(buf, "%2d%6d", i, NotePeriods[rains[i]]);
-            }
-            watch_display_string(buf, 2);
-            watch_buzzer_play_note(rains[i], durations[i]);
-        }
-        printf("done!\n\n");
-    }
-
-    return true;
-}
diff --git a/Sensor Watch Buzzer Demo/make/.gitignore b/Sensor Watch Buzzer Demo/make/.gitignore
deleted file mode 100755 (executable)
index 3722ac6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-build/\r
diff --git a/Sensor Watch Buzzer Demo/make/Makefile b/Sensor Watch Buzzer Demo/make/Makefile
deleted file mode 100755 (executable)
index 358bb86..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-include ../../make.mk
-
-INCLUDES += \
-  -I../
-
-SRCS += \
-  ../app.c
-
-include ../../rules.mk
diff --git a/apps/Sensor Watch Buzzer Demo/app.c b/apps/Sensor Watch Buzzer Demo/app.c
new file mode 100644 (file)
index 0000000..74777fc
--- /dev/null
@@ -0,0 +1,134 @@
+#include <stdio.h>
+#include <string.h>
+#include "watch.h"
+
+typedef struct ApplicationState {
+    bool play;
+} ApplicationState;
+
+ApplicationState application_state;
+
+
+void cb_alarm_pressed() {
+    application_state.play = true;
+}
+
+void app_init() {
+    memset(&application_state, 0, sizeof(application_state));
+}
+
+void app_wake_from_deep_sleep() {
+}
+
+void app_setup() {
+    watch_register_extwake_callback(BTN_ALARM, cb_alarm_pressed, true);
+
+    watch_enable_display();
+
+    watch_enable_buzzer();
+}
+
+void app_prepare_for_sleep() {
+    watch_display_string("  rains ", 2);
+}
+
+void app_wake_from_sleep() {
+}
+
+bool app_loop() {
+    if (application_state.play) {
+        printf("Playing song...\n");
+        const BuzzerNote rains[] = {
+            BUZZER_NOTE_A4,
+            BUZZER_NOTE_F5,
+            BUZZER_NOTE_REST,
+            BUZZER_NOTE_A4,
+            BUZZER_NOTE_E5,
+            BUZZER_NOTE_REST,
+            BUZZER_NOTE_A4,
+            BUZZER_NOTE_F5,
+            BUZZER_NOTE_G5,
+            BUZZER_NOTE_E5,
+            BUZZER_NOTE_REST,
+            BUZZER_NOTE_A4,
+            BUZZER_NOTE_G5,
+            BUZZER_NOTE_F5,
+            BUZZER_NOTE_E5,
+            BUZZER_NOTE_D5,
+            BUZZER_NOTE_E5,
+            BUZZER_NOTE_REST,
+
+            BUZZER_NOTE_A5,
+            BUZZER_NOTE_REST,
+            BUZZER_NOTE_A5,
+            BUZZER_NOTE_A5SHARP_B5FLAT,
+            BUZZER_NOTE_G5,
+            BUZZER_NOTE_REST,
+            BUZZER_NOTE_C5,
+            BUZZER_NOTE_A5,
+            BUZZER_NOTE_A5SHARP_B5FLAT,
+            BUZZER_NOTE_G5,
+            BUZZER_NOTE_REST,
+            BUZZER_NOTE_D5,
+            BUZZER_NOTE_A5SHARP_B5FLAT,
+            BUZZER_NOTE_A5,
+            BUZZER_NOTE_G5,
+            BUZZER_NOTE_F5,
+            BUZZER_NOTE_E5,
+        };
+        const uint16_t durations[] = {
+            200,
+            600,
+            100,
+            200,
+            600,
+            100,
+            200,
+            400,
+            400,
+            600,
+            100,
+            200,
+            400,
+            400,
+            400,
+            400,
+            800,
+            600,
+
+            200,
+            50,
+            400,
+            200,
+            400,
+            100,
+            200,
+            400,
+            400,
+            400,
+            200,
+            200,
+            400,
+            400,
+            400,
+            400,
+            900,
+        };
+        application_state.play = false;
+        for(size_t i = 0; i < sizeof(rains); i++) {
+            char buf[9] = {0};
+            if (rains[i] == BUZZER_NOTE_REST) {
+                printf("rest for %d ms\n", durations[i]);
+                sprintf(buf, "%2drESt  ", i);
+            } else {
+                printf("playing note %2d: %3.0f Hz for %d ms\n", i, 1000000.0 / (float)NotePeriods[rains[i]], durations[i]);
+                sprintf(buf, "%2d%6d", i, NotePeriods[rains[i]]);
+            }
+            watch_display_string(buf, 2);
+            watch_buzzer_play_note(rains[i], durations[i]);
+        }
+        printf("done!\n\n");
+    }
+
+    return true;
+}
diff --git a/apps/Sensor Watch Buzzer Demo/make/.gitignore b/apps/Sensor Watch Buzzer Demo/make/.gitignore
new file mode 100755 (executable)
index 0000000..3722ac6
--- /dev/null
@@ -0,0 +1 @@
+build/\r
diff --git a/apps/Sensor Watch Buzzer Demo/make/Makefile b/apps/Sensor Watch Buzzer Demo/make/Makefile
new file mode 100755 (executable)
index 0000000..c66ad20
--- /dev/null
@@ -0,0 +1,10 @@
+TOP = ../../..
+include $(TOP)/make.mk
+
+INCLUDES += \
+  -I../
+
+SRCS += \
+  ../app.c
+
+include $(TOP)/rules.mk