From 547f5087ef5868634a75d70ea92cf42e32b9f4bf Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Sat, 29 Mar 2025 16:14:37 +0300 Subject: [PATCH] Pass landed state to mavlink Using EXTENDED_SYS_STATE message --- flix/mavlink.ino | 4 ++++ 1 file changed, 4 insertions(+) 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) {