mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-23 16:53:35 +08:00
mavlink:COMMAND_INT - reject invalid frame (#26408)
* mavlink:COMMAND_INT - reject invalid frame * Add msg version for new command and use * Delete msg/px4_msgs_old/msg/VehicleCommandAck.msg:Zone.Identifier * Fix up translation * fix: translation_node build Signed-off-by: Beniamino Pozzan <beniamino.pozzan@gmail.com> --------- Signed-off-by: Beniamino Pozzan <beniamino.pozzan@gmail.com> Co-authored-by: Beniamino Pozzan <beniamino.pozzan@gmail.com>
This commit is contained in:
co-authored by
Beniamino Pozzan
parent
48525073aa
commit
8a8496d57e
@@ -517,6 +517,13 @@ MavlinkReceiver::handle_message_command_int(mavlink_message_t *msg)
|
||||
return;
|
||||
}
|
||||
|
||||
if (cmd_mavlink.frame != MAV_FRAME_GLOBAL_INT) {
|
||||
// PX4 only supports global frame.
|
||||
PX4_ERR("frame invalid for command %" PRIu16, cmd_mavlink.command);
|
||||
acknowledge(msg->sysid, msg->compid, cmd_mavlink.command, vehicle_command_ack_s::VEHICLE_CMD_RESULT_UNSUPPORTED_MAV_FRAME);
|
||||
return;
|
||||
}
|
||||
|
||||
/* Copy the content of mavlink_command_int_t cmd_mavlink into command_t cmd */
|
||||
vcmd.param1 = cmd_mavlink.param1;
|
||||
vcmd.param2 = cmd_mavlink.param2;
|
||||
|
||||
Reference in New Issue
Block a user