So a few weeks ago I started writing a ground controller for Android (using a spiffy mavlink library - see credits). With the help of a few kind alpha testers, it seems to work pretty well now.
- Direct control & monitoring of ArduPlane/Copter with no PC required. Just a $5 USB adapter cable and your Android tablet or phone (Android 3.1 or later). No rooting or hardware mods required.
- Map view
- Parameter editing
- Waypoint editing
- Vehicle mode display & control (AUTO, STABILIZE, etc...)
- Capture tlog files to sdcard
- Direct connect to USB on the APM
- 3DR telemetry module support
- Warnings for low battery, low rssi, or low GPS sat count
- Fully android 'native' (Scala backend talks directly to the USB device and renders the frontend)
- Most of the early nasty bugs seem gone... thus the beta...
Not ready now but should be in soon:
- UDP link (either as a client or a server)
I think we are now ready for more testers (and devs - if you want to add a feature!). You can download a binary from github. Or wait a few hours and it will be up on the play store. Developers - if you'd like to get started, I'm happy to help if you have questions (getting it building etc...)
WARNING: This is beta test software. If you are using it with your vehicle I recommend the following:
- Don't edit parameters in flight (until we have lots of confirmation this works - it works fine for me, but you know how things go...)
- Keep your RC controller close at hand and be ready to use it to force the vehicle into Stablize or some other 'safeish mode'. Watch the vehicle carefully when it hits waypoints
- If you think anything is not working safely, unplug the radio from the tablet
If you have comments/questions/ideas please post on the discussion thread.