diff --git a/flix/mavlink.ino b/flix/mavlink.ino index 07cb065..b42052b 100644 --- a/flix/mavlink.ino +++ b/flix/mavlink.ino @@ -37,6 +37,10 @@ void sendMavlink() { MAV_MODE_FLAG_MANUAL_INPUT_ENABLED | (armed * MAV_MODE_FLAG_SAFETY_ARMED) | ((mode == STAB) * MAV_MODE_FLAG_STABILIZE_ENABLED), 0, MAV_STATE_STANDBY); sendMessage(&msg); + + mavlink_msg_extended_sys_state_pack(SYSTEM_ID, MAV_COMP_ID_AUTOPILOT1, &msg, + MAV_VTOL_STATE_UNDEFINED, landed ? MAV_LANDED_STATE_ON_GROUND : MAV_LANDED_STATE_IN_AIR); + sendMessage(&msg); } if (t - lastFast >= PERIOD_FAST) {