Thursday, December 24, 2009

Talking Droid With Data

Using the ability to dynamically generate audio stream from preset data samples (audio samples were substituted with raw binary data), it was time to pull out some useful information.

To test all required controls a GUI was designed to fly a virtual plane manually:

Orientometer inside the phone for elevator and aileron control, and two slide controls for rudder and throttle control:

Next stop, matching protocol declaration for FlightGear simulator.


  1. I am looking into doing the same thing with Moto Droid and an Arduino. Do you have this app somewhere for testing?

  2. Hi,

    I haven't published the app anywhere, since itself doesn't do much besides convert a serial signal to sound, which then requires a "demodulation" board.

    If you try it this way, send me an email and I can send you the code, but since you're using the Moto Droid, which comes with Android 2.0 (and has bluetooth support) I would suggest that you link your Arduino board directly with yout Droid via a bluetooth module for data transmission.

    That way you'll have one piece of hardware less in your data transmission path and save yourself a lot of trouble.