Where is compatible Dronekit source for Tower v3.2.0.1

85 views
Skip to first unread message

Mark Charlebois

unread,
Aug 12, 2015, 9:34:07 PM8/12/15
to DroidPlanner
I am working with the Tower-v3.2.0.1 label and need to modify the corresponding version of DroneKit. This version of Tower uses dronekit-android:2.5.21

Android/build.gradle:

//DroneKit-Android client library.
compile 'com.o3dr.android:dronekit-android:2.5.21'


The latest release in https://github.com/dronekit/dronekit-android seems to be dronekit-android-v2.3.11. Where can I find the source for dronekit-android:2.5.21?

Thanks,

Mark

Mark Charlebois

unread,
Aug 13, 2015, 5:38:54 PM8/13/15
to DroidPlanner
I resolved the issue: Using Tower release-3.2.0 with dronekit-android release-1.3.3

Looking to add PX4 support to Tower.

-Mark

Fredia Huya-Kouadio

unread,
Aug 13, 2015, 6:12:43 PM8/13/15
to droidp...@googlegroups.com
Hi Mark,

The dronekit-android v2.5.21 client library is now public: https://bintray.com/3drobotics/maven/dronekit-android/view

My process is to leave the updates to the client library private until they have undergone enough testing to be deemed stable.
This version introduces multiple changes to the api, and the way it's being used. An updated set of guides and documentation will be released in the near future to guide developers through the new apis, in the meantime, feel free to ping me if you have questions about it.

Support for PX4 needs to be done at the 3DR Services layer, rather than in Tower.
As highlighted by the UML diagram below, 3DR Services, through the DroneManager class, parses the received vehicle's heartbeat, and use the information within the heartbeat mavlink message to identify the vehicle's autopilot.
Based on that information, it generates the matching Drone implementation to use for communication with the vehicle.
Tower, as well as any other app using the DroneKit apis, only sees the abstracted end-result of that process through the client library.

If you'd like to proceed with adding PX4 support to 3DR Services, let's create an issue in the issues tracker list so we can document the process: https://github.com/dronekit/dronekit-android/issues

dronekit-android_3dr-services_simplified_uml.png

--
## Please take care to answer by email to the original GROUP address, not only to the sender ##
---
You received this message because you are subscribed to the Google Groups "DroidPlanner" group.
To unsubscribe from this group and stop receiving emails from it, send an email to droidplanner...@googlegroups.com.
To post to this group, send email to droidp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/droidplanner/8d56216a-0a48-4145-aa49-4c634150dc57%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Fredia Huya-Kouadio
Reply all
Reply to author
Forward
0 new messages