I figured this one out too. Just use MAV_CMD_CONDITION_DELAY to add delay commands after each waypoint.
# hold position at current location for given seconds
return Command(0, 0, 0, mavutil.mavlink.MAV_FRAME_GLOBAL_RELATIVE_ALT, mavutil.mavlink.MAV_CMD_CONDITION_DELAY, 0, 0, time, 0, 0, 0, 0, 0, 0)
Melvin said:Yea, but i noticed that the "MISSION_ITEM_REACHED" message is thrown after the delay(atleast its like that in the simulation) and i need something to tell me when it has reached it at that exact moment. So im thinking of switchin to Loiter mode after the delay to see if it works just fine). Sadly i live in PR and still got no power to charge up my laptop(bless Irma) and test that.
Ah, nevermind. The first argument to MAV_CMD_NAV_WAYPOINT is the hold time.
Out of curiosity, how are you getting the quadcopter to stop at each waypoint?
Melvin said:Great find Evan, works like a charm.