|
|
|
@ -198,6 +198,7 @@ void Copter::init_aux_switch_function(int8_t ch_option, uint8_t ch_flag)
@@ -198,6 +198,7 @@ void Copter::init_aux_switch_function(int8_t ch_option, uint8_t ch_flag)
|
|
|
|
|
case AUXSW_AVOID_PROXIMITY: |
|
|
|
|
case AUXSW_INVERTED: |
|
|
|
|
case AUXSW_WINCH_ENABLE: |
|
|
|
|
case AUXSW_RC_OVERRIDE_ENABLE: |
|
|
|
|
do_aux_switch_function(ch_option, ch_flag); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
@ -657,6 +658,20 @@ void Copter::do_aux_switch_function(int8_t ch_function, uint8_t ch_flag)
@@ -657,6 +658,20 @@ void Copter::do_aux_switch_function(int8_t ch_function, uint8_t ch_flag)
|
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case AUXSW_RC_OVERRIDE_ENABLE: |
|
|
|
|
// Allow or disallow RC_Override
|
|
|
|
|
switch (ch_flag) { |
|
|
|
|
case AUX_SWITCH_HIGH: { |
|
|
|
|
ap.rc_override_enable = true; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
case AUX_SWITCH_LOW: { |
|
|
|
|
ap.rc_override_enable = false; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|