From 5960e85a744a48223e050f9530a7848a9834ae80 Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Mon, 19 Jan 2026 01:08:29 +0300 Subject: [PATCH] Don't send param_ack if parameter is not set --- flix/mavlink.ino | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flix/mavlink.ino b/flix/mavlink.ino index b5ee194..f894497 100644 --- a/flix/mavlink.ino +++ b/flix/mavlink.ino @@ -140,7 +140,8 @@ void handleMavlink(const void *_msg) { char name[MAVLINK_MSG_PARAM_SET_FIELD_PARAM_ID_LEN + 1]; strlcpy(name, m.param_id, sizeof(name)); // param_id might be not null-terminated - setParameter(name, m.param_value); + bool success = setParameter(name, m.param_value); + if (!success) return; // send ack mavlink_message_t msg; mavlink_msg_param_value_pack(SYSTEM_ID, MAV_COMP_ID_AUTOPILOT1, &msg,