Is this dronekit-python api for Mavproxy only?
This is the dronekit-python api site. http://python.dronekit.io/
I have checked the examples as well as the online git repository, it seems all examples are built on top of mavproxy. and the API itself has no mavlink communication capability.
I wonder if there are other use cases for droneapi. and if i don't want to use mavproxy does that mean i have to write my own mavlink layer?
source to share
since v2 dronekit-python we are free from MAVProxy, follow migration guides http://python.dronekit.io/guide/migrating.html
source to share
dronekit-python doesn't need to be run in mavproxy. You can use the custom mavlink link layer to implement the API if you like.
(I find the implementation as a mavproxy module a bit suboptimal for users, as it can be a little confusing and a little weirder to write code that uses the API, but it has advantages to allow other mavproxy (maps, joystick controls, etc.) .) along with basic mavproxy functions like forwarding, and can also be a faster path for development: it might be easier to hook up dronekit-python to mavproxy than to write a completely new, untested communication layer, does 50% of what mavproxy does. I'm guilty of doing the same to get something to work quickly.)
source to share