Hi folks. I got stuck on this kind of problem. I run a pymavlink based script and send MAVLink_mission_item_int_message containing the command MAV_CMD_NAV_WAYPOINT. The provided documentation says that the COMMAND_ACK message should be transmitted directly after sending it to the vehicle but it gets stuck on the line: msg = vehicle.recv_match(type=‘COMMAND_ACK’, blocking=True)
as no acknowledgment message gets back.
I also tried to request this COMMAND_ACK message but it makes no sense as it contains the parameters of the request message but not MAV_CMD_NAV_WAYPOINT. I do really need this acknowledgment message as sometimes when working with OrangeCube it does not accept this command and I have to check why is that.
Ofcourse the vehicle is armed and airborne when executing the script and indeed in 99% executing the script properly (flying to the location).
I provide a minimal working example in the attachment.
test.txt (862 Bytes)