diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index b92d77b49c..58124f2133 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -991,7 +991,7 @@ switch_pos_t MavlinkReceiver::decode_switch_pos(uint16_t buttons, unsigned sw) { // This 2-bit method should be used in the future: (buttons >> (sw * 2)) & 3; - return (buttons & (1 << sw)); + return (buttons & (1 << sw)) ? manual_control_setpoint_s::SWITCH_POS_ON : manual_control_setpoint_s::SWITCH_POS_OFF; } int