Thanks Jim.

So if the device is vertical at rest (y=-1), and falls down vertically, it won't register any acceleration because it's already measuring the maximum in that axis?

In short, it's static acceleration rather than dynamic acceleration, is that correct?

Many thanks,

Ben


On 13/01/2016 17:11, Jim MacConnell wrote:
Short answer: Gravity.
The device can't measure actual acceleration. It measures the forces on
sensors in 3 axes. One of those axes will feel force from gravity. That's
the 1.
Jim

-----Original Message-----
From: Ben Rubinstein [mailto:benr...@cogapp.com]
Sent: Wednesday, January 13, 2016 5:08 AM
To: Use LiveCode
Subject: mobile acceleration/rotation

Hmmmm - I've just tried reading the acceleration and rotation sensors.  I
admit to finding the whole business confusing, but it seems to me that the
data accompanying the accelerationChanged message represents the static
orientation of the device.

At first I thought that the "rotation" and "acceleration" had been swapped -
but then I realised it wasn't "rotation" but "rotation rate".

At any rate, the readings I'm getting for acceleration, with my phone lying
flat on the desk, have x and y approximately 0, and z at -1.  If I bring the
phone upright on its short end, y shifts to -1 and z to 0.  If instead I
bring it upright to lie on its left edge, x goes to -1 and y and z to 0; if
I bring it upright on the right edge, x goes to 1, y and z to 0.

These seem perfectly reasonable things to me, i.e. they seem to represent
the state of rotation around the various axes; but I don't understand how
they relate to acceleration.

Can someone explain this to me?

Many thanks,

Ben



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to