mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-30 12:38:33 -04:00
Copter: beep on mode change/change failure for aux switch changes
This commit is contained in:
parent
d3bea0c176
commit
41cd906641
@ -116,10 +116,18 @@ void RC_Channel_Copter::do_aux_function_change_mode(const control_mode_t mode,
|
|||||||
const aux_switch_pos_t ch_flag)
|
const aux_switch_pos_t ch_flag)
|
||||||
{
|
{
|
||||||
switch(ch_flag) {
|
switch(ch_flag) {
|
||||||
case HIGH:
|
case HIGH: {
|
||||||
// engage mode (if not possible we remain in current flight mode)
|
// engage mode (if not possible we remain in current flight mode)
|
||||||
copter.set_mode(mode, MODE_REASON_TX_COMMAND);
|
const bool success = copter.set_mode(mode, MODE_REASON_TX_COMMAND);
|
||||||
|
if (copter.ap.initialised) {
|
||||||
|
if (success) {
|
||||||
|
AP_Notify::events.user_mode_change = 1;
|
||||||
|
} else {
|
||||||
|
AP_Notify::events.user_mode_change_failed = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
// return to flight mode switch's flight mode if we are currently
|
// return to flight mode switch's flight mode if we are currently
|
||||||
// in this mode
|
// in this mode
|
||||||
|
Loading…
Reference in New Issue
Block a user