summaryrefslogtreecommitdiffstats
path: root/movement/movement.c
diff options
context:
space:
mode:
authorJeremy O'Brien <neutral@fastmail.com>2023-09-22 07:29:04 -0400
committerJeremy O'Brien <neutral@fastmail.com>2023-09-22 07:29:04 -0400
commitbfde84f01df2a6a524783c6755654f10940a39fb (patch)
treeddd6a64b556240c42d6a355fe02250cfbf1bb5e4 /movement/movement.c
parentbc9b4ce700d3f12adc0daceaa880e3d638df0c2b (diff)
downloadSensor-Watch-bfde84f01df2a6a524783c6755654f10940a39fb.tar.gz
Sensor-Watch-bfde84f01df2a6a524783c6755654f10940a39fb.tar.bz2
Sensor-Watch-bfde84f01df2a6a524783c6755654f10940a39fb.zip
fix signal tunes not firing in background, and split out foreground/background chime functions
Diffstat (limited to 'movement/movement.c')
-rw-r--r--movement/movement.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/movement/movement.c b/movement/movement.c
index 0c6ed319..f2292e5f 100644
--- a/movement/movement.c
+++ b/movement/movement.c
@@ -294,9 +294,27 @@ void movement_request_wake() {
}
void movement_play_signal(void) {
+ watch_buzzer_play_note(BUZZER_NOTE_C8, 75);
+ watch_buzzer_play_note(BUZZER_NOTE_REST, 100);
+ watch_buzzer_play_note(BUZZER_NOTE_C8, 100);
+}
+
+void movement_play_signal_background(void) {
+ watch_enable_buzzer();
+ movement_play_signal();
+ watch_disable_buzzer();
+}
+
+void movement_play_tune(void) {
watch_buzzer_play_sequence(signal_tune, NULL);
}
+/* Special version of movement_play_tune meant for use during LE mode */
+void movement_play_tune_background(void) {
+ watch_enable_buzzer();
+ watch_buzzer_play_sequence(signal_tune, watch_disable_buzzer);
+}
+
void movement_play_alarm(void) {
movement_play_alarm_beeps(5, BUZZER_NOTE_C8);
}