uavcan:Beep Repeated tunes are OK

This commit is contained in:
David Sidrane 2021-01-26 13:43:34 -08:00 committed by Daniel Agar
parent 53a14e847d
commit ab0f761e9f
1 changed files with 2 additions and 1 deletions

View File

@ -64,7 +64,8 @@ void UavcanBeep::periodic_update(const uavcan::TimerEvent &)
_tune_control_sub.copy(&_tune);
if (_tune.timestamp > 0) {
_play_tone = (_tunes.set_control(_tune) == Tunes::ControlResult::Success);
Tunes::ControlResult result = _tunes.set_control(_tune);
_play_tone = (result == Tunes::ControlResult::Success) || (result == Tunes::ControlResult::AlreadyPlaying);
}
}