Change speed immediately, not on waypoint

Hello,

I’m trying to change speed in flight between two waypoints via mavlink command.

Example 1:
When drone is in a half way in waypoint#2 I’m sending command change speed to 15 m/s, it returns me ACK command and speed up to 10 m/s (max speed limited by parameter)
after reached max speed (10 m/s) I send change speed command to 5 m/s. Drone doesn’t change speed to 5 m/s immediately, it must reached waypoint #2 to be able to change speed.

Example 2:
When drone is in a half way in waypoint#2 I’m sending command change speed from current 5m/s to 10 m/s, it returns me ACK command and start accelerates.
Before reached 10 m/s I send command change speed to 5 m/s, it returns me ACK command but not slowing down to 5 m/s it still accelerates.
When drone reached 10 m/s or reached waypoint#2 (before reached 10 m/s) it able to change speed to 5 m/s.

I need to change it immediately, not waiting on next waypoint.

Is there any parameter to change that behaviour?

There is a bug on this part of the code. But the team is working on a solution:

1 Like

@amilcarlucas
Thank You for letting me know, I’ll follow this issue, hope it will be fixed in next stable release!