iPad Ground Control Station

Just wanted to share some progress on an iPad Ground Control Station app I've been putting together for a little while. Here's a quick introduction:

As the video shows, the (non-jailbroken) iPad is hooked up to a Digi XTend radio modem via a RedPark iPad-Serial cable and a RS232 Shifter, with the radio modem powered off a UBEC. It communicates with the APM via MAVLink just like the regular APM Mission Planner.

Have also used the iPad-Serial cable with a XBee and XBee Explorer Serial board with my other UAVs, which makes for a simpler hook-up.

Just a personal project at this stage, particularly as use of the RedPark cable limits the redistribution options available (i.e. not permitted on the App Store at present), but have a laundry list of features I'm hoping to add over time, and we'll see what happens on the device interface front - would like to make the app accessible to all if there's sufficient interest.

Thanks for reading - looking forward to any comments you might have!

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • Finally working! Awesome app.

  • I can not get this to build. Did it on a fresh 10.8.4 with Xcode and all dependencies. Followed all instructions multiple times. Have a proficienent understanding of programming and it just won't build. Even tried under 10.9. Anyone have any success and specifics as to how? Thanks.

    I supported fighting walrus via indiegogo and looking forward to receiving my unit but want to try the software ahead of time.
  • Masha Allah, nice setup, it will certainly reduce the number of items to bring to the field :-)

    I hope all goes well...following with interest

  • Nice work - just when i was thinking of buying an android tablet - wash my mouth out!!

  • @Jonathan, I would have to add your device to my developer cert for you to run a build from me. Claudio has a testflight setup for this app maybe ask if you can be added as a beta tester?

  • Thanks for the responses, but I am getting very frustrated here. I have a lot of experience with software programming, but for some reason I am just getting a bunch of errors no matter what I try. Isn't there any way someone could send me a working binary that's already compiled for me to just run and that would just work? I mean, have tried all the instructions over and over again with no success. Ahhhhh!
  • @Jonathan, not sure what the relationship with the paparazzi code you're referring to, but might be something one of the other devs has contributed. Regarding the video bits, it is some experimental work we've been doing as part of the Fighting Walrus (http://www.fightingwalrus.com/) project, which in retrospect should probably be moved oustide of the trunk for now.

    In any case, hope you're up and running now with the instructions Charlie provided! Please do post an issue to github if you run into any further issues. P.S At least one of the other core contributors is running with a Bluetooth -> 3DR setup.

    @CharlieNoFun, thanks for jumping in with the instructions!

  • Thanks very much I will try and post back my results. By the way, just wondering if there's any other thing to be mindful of seeing as to how my goal is to connect using the Bluetooth -> 3DRadio module I've slapped together?
  • @Jonathan - I was able to build and run but to get FFMpeg to compile first I had to do this.


    I also updated the base SDK to iOS6 (you will get some deprecation warnings but it still works). 

  • Claudio,
    I am very impressed with what looks to be a very in-depth and well on its way project as I viewed it on GitHub. It appears you are adapting the paparazzi code and have it working well, as evidenced by the fact that I saw a sub module listed using kidvid do and ffmpegx! Please tell me that somehow you've managed to incorporate a video feed into the tablet GCS. That would be amazing sight to behold.

    Now...onto my issue. I tried very hard to get the project to run. I followed the very sparse directions included in the readme file and got as far as running the line of terminal code "rake build_ffmpeg", though I'm not sure what was meant by the tip that said to follow instructions when prompted about the gas-preprocessor bit. I then loaded the project into XCode and attempted to build and/or run it, but I am stuck with 1 build error and 1 warning. Cannot figure out how to finish this process up. Must be very close, though. Please help!
This reply was deleted.