User acceleration value gravity adjustment problem.

I've read that that motion controller user acceleration values are adjusted to remove acceleration due to gravity. When I look at the values returned for user acceleration with the controller laying flat on the desk, this does appear to be the case. However, if I set the controller on my desk such that it is vertical and pointing down (perpendicular to the desk) the user acceleration value for the y axis is a steady 0.011 (or so). If I flip the controller such that it is vertical and pointing up, there is still a acceleration value for the y axis of approximately 0.011 (I did not forget a sign on either of these values). Unfortunately it also appears that there is a slight contribution by gravity in the y-axis user acceleration values at all times (just more noticeable when the controller is vertical). Due to this, acceleration in the y-axis does not offset and thus moving the controller back and forth in the y-axis yields a net forward acceleration and thus velocity and thus position.

Does anyone else see this issue?

Are we missing something (hopefully!!) ?

We are using Xcode beta-2 and the controller has a firmware version code of 0x0241

User acceleration value gravity adjustment problem.
 
 
Q