'''
Proof of concept for Android accelerometer reading.

Waits for 'sensors' events, despite documentation that says sensing threshold should
generate 'threshold' events.  Reportedly fixed in May 2011, but not apparently released.
'''
import android

droid = android.Android()
#droid.startSensingTimed(2, 100) # an alternate way to manage event generation
droid.startSensingThreshold(2, 1, 7)

while True:
    event = droid.eventWaitFor('sensors') # apparent bug: should be 'threshold'
    print 'event = ' + str(event)
    print 'data = ' + str(event.result['data'])

    # Another way to get the sensor data...
    xyz = droid.sensorsReadAccelerometer()
    print 'xyz = ' + str(xyz)

droid.stopSensing()
