Ohh, ok sorry for the misunderstanding! Thanks for the information. I was confused because in mission planner in guided and auto mode under the actions tab it is possible to change the speed. I intercepted the mavlink and it turns out that when you change the speed in mission planner it is changing the parameter
TRIM_ARSPD_CM. This is exactly the type of thing I was looking for except that it sets airspeed instead of ground speed. I think it will work for now but down the road I might see if I can be clever and make a dynamic wp plan. I'm not sure if it is bad practice to be setting a parameter instead of sending a command but since it is what mission planner does I thought I would try it.
Thanks for making the feature requests. Setting the speed in guided mode for the plane would make my life super easy.
It was a while ago but we tried using DroneAPI to do a few things and it didn't have the features that we needed and running mavproxy ate up a lot of CPU on our pi which we needed for running some other things. If it is not within mavproxy we would definitely consider using it down the road especially because all the features that have been added but for now pymavlink works fine.
Thanks for your help! It is much appreciated.