Rob,
After some investigation, it turns out that the Kindle Fire does not provide sensor readings at regular intervals. It only provides measurements when its values have changed. That is why it is not that responsive. It is only providing readings when you move the device. This is a hardware limitation.
We recently modified Corona to duplicate the last recorded values if no new measurement “changes” were received from the sensor. This way your code will still get measurements at regular intervals to be consistent with most other Android devices. So, it should feel much more responsive to you now.
This change will be made available in daily build #828.
Also, your Lua listeners on Android are constrained to your app’s frame rate. So, if your app is set up for 30 FPS which means it only renders about every 33.3 milliseconds, then your code can only receive sensor readings every 33.3 milliseconds. That means setting the accelerometer frequency higher than 30 Hz won’t do you much good unless you bump up the FPS of your app to 60. So, I recommend that you set the frame rate of your app to 60 and your accelerometer frequency to 60 Hz. You should see a big difference then.
I hope this helps! [import]uid: 32256 topic_id: 24876 reply_id: 109582[/import]