Remove _serial->isConnected() logic from buzzer notifications #1437
+10
−11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Some may have serial connections active and still want to hear notifications using the built-in buzzer on their companion node. For example, if the node is actively connected to a desktop PC that does not have speakers. This will also prevent confusion about the pre-existing buzzer toggle functionality.
The new logic makes it so that the only conditional which decides whether a buzzer notification is played or not is whether the buzzer_quiet preference in NodePrefs.h is enabled or not. This can still be toggled by clicking the user button three times, which will be retained in the event of a companion node reboot.
This has been tested successfully on both a Seeed T1000-E and a RAK WisMesh Tag.