From 86d1e38f7aa33c6fb960dd92eb66551f5d5bf585 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Fri, 4 Sep 2015 19:58:04 +0200 Subject: [PATCH] MAVLink: Improve switch handling --- src/modules/mavlink/mavlink_receiver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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