diff --git a/src/modules/commander/commander.cpp b/src/modules/commander/commander.cpp index 07ec502001..67e5f7a58c 100644 --- a/src/modules/commander/commander.cpp +++ b/src/modules/commander/commander.cpp @@ -2056,12 +2056,12 @@ int commander_thread_main(int argc, char *argv[]) set_tune(TONE_ARMING_WARNING_TUNE); arm_tune_played = true; - } else if (status.hil_state != vehicle_status_s::HIL_STATE_ON) && + } else if ((status.hil_state != vehicle_status_s::HIL_STATE_ON) && status.battery_warning == vehicle_status_s::VEHICLE_BATTERY_WARNING_CRITICAL) { /* play tune on battery critical */ set_tune(TONE_BATTERY_WARNING_FAST_TUNE); - } else if (status.hil_state != vehicle_status_s::HIL_STATE_ON) && + } else if ((status.hil_state != vehicle_status_s::HIL_STATE_ON) && (status.battery_warning == vehicle_status_s::VEHICLE_BATTERY_WARNING_LOW || status.failsafe)) { /* play tune on battery warning or failsafe */ set_tune(TONE_BATTERY_WARNING_SLOW_TUNE);