Merge pull request #2460 from liamcottle/ui/startup-mute

Don't play startup tune if buzzer pref disabled
This commit is contained in:
Liam Cottle
2026-05-02 02:24:37 +12:00
committed by GitHub
3 changed files with 2 additions and 1 deletions

View File

@@ -575,6 +575,7 @@ void UITask::begin(DisplayDriver* display, SensorManager* sensors, NodePrefs* no
#ifdef PIN_BUZZER #ifdef PIN_BUZZER
buzzer.begin(); buzzer.begin();
buzzer.quiet(_node_prefs->buzzer_quiet); buzzer.quiet(_node_prefs->buzzer_quiet);
buzzer.startup();
#endif #endif
#ifdef PIN_VIBRATION #ifdef PIN_VIBRATION

View File

@@ -57,6 +57,7 @@ void UITask::begin(DisplayDriver* display, SensorManager* sensors, NodePrefs* no
#ifdef PIN_BUZZER #ifdef PIN_BUZZER
buzzer.begin(); buzzer.begin();
buzzer.quiet(_node_prefs->buzzer_quiet); buzzer.quiet(_node_prefs->buzzer_quiet);
buzzer.startup();
#endif #endif
// Initialize digital button if available // Initialize digital button if available

View File

@@ -12,7 +12,6 @@ void genericBuzzer::begin() {
quiet(false); quiet(false);
pinMode(PIN_BUZZER, OUTPUT); pinMode(PIN_BUZZER, OUTPUT);
digitalWrite(PIN_BUZZER, LOW); // need to pull low by default to avoid extreme power draw digitalWrite(PIN_BUZZER, LOW); // need to pull low by default to avoid extreme power draw
startup();
} }
void genericBuzzer::play(const char *melody) { void genericBuzzer::play(const char *melody) {