rc_update: make payload power switch an optional 3-way switch

to support 3 different power states for the payload.
This commit is contained in:
Matthias Grob
2025-06-30 16:50:28 +02:00
parent 1bccd5557a
commit daa491dc19
6 changed files with 118 additions and 42 deletions
+2 -1
View File
@@ -277,7 +277,8 @@ void ManualControl::processSwitches(hrt_abstime &now)
if (switches.payload_power_switch == manual_control_switches_s::SWITCH_POS_ON) {
PAYLOAD_POWER_EN(true);
} else if (switches.payload_power_switch == manual_control_switches_s::SWITCH_POS_OFF) {
} else if (switches.payload_power_switch == manual_control_switches_s::SWITCH_POS_OFF
|| switches.payload_power_switch == manual_control_switches_s::SWITCH_POS_MIDDLE) {
PAYLOAD_POWER_EN(false);
}
}