From cf171af72ca1ef662135d21fd86aa59bdaeb417a Mon Sep 17 00:00:00 2001 From: JQ Date: Fri, 30 May 2025 22:55:53 -0700 Subject: [PATCH] add ack for quiet mode --- examples/companion_radio/UITask.cpp | 11 ++++++++++- examples/companion_radio/UITask.h | 3 ++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/examples/companion_radio/UITask.cpp b/examples/companion_radio/UITask.cpp index 39364e42..b2142a4d 100644 --- a/examples/companion_radio/UITask.cpp +++ b/examples/companion_radio/UITask.cpp @@ -87,6 +87,9 @@ switch(bet){ case UIEventType::channelMessage: buzzer.play("kerplop:d=16,o=6,b=120:32g#,32c#"); break; + case UIEventType::ack: + buzzer.play("ack:d=32,o=7,b=120:c"); + break; case UIEventType::roomMessage: case UIEventType::newContactMessage: case UIEventType::none: @@ -345,7 +348,13 @@ void UITask::handleButtonTriplePress() { MESH_DEBUG_PRINTLN("UITask: triple press triggered"); // Toggle buzzer quiet mode #ifdef PIN_BUZZER - buzzer.quiet(!buzzer.isQuiet()); + if (buzzer.isQuiet()) { + buzzer.quiet(false); + soundBuzzer(UIEventType::ack); + } else { + soundBuzzer(UIEventType::ack); + buzzer.quiet(true); + } #endif } diff --git a/examples/companion_radio/UITask.h b/examples/companion_radio/UITask.h index 9546aaf0..acf5237e 100644 --- a/examples/companion_radio/UITask.h +++ b/examples/companion_radio/UITask.h @@ -17,7 +17,8 @@ contactMessage, channelMessage, roomMessage, - newContactMessage + newContactMessage, + ack }; class UITask {