Reply
Thread Tools
Posts: 30 | Thanked: 10 times | Joined on Sep 2009 @ Texas
#1
The accelerometer on my N900 appears to have lost its center point. I first noticed this when I tried to play Bounce the other day and the ball kept accelerating to the top right corner despite me holding the phone completely flat. To check it, I turned on the function that lauches the phone when you turn the N900 vertical...and it confirmed that the accelerometer is messed up.

My question is...what can I do? Is there a way to reset or calibrate the accelerometer? Is it possible that I busted it? Will be covered under the Nokia 1 year limited warranty?

Thanks for any help you might provide.
 
Posts: 147 | Thanked: 49 times | Joined on Dec 2009
#2
try taking the batery out for 30 seconds and see if it helps at all.
 

The Following 2 Users Say Thank You to yorg For This Useful Post:
Posts: 30 | Thanked: 10 times | Joined on Sep 2009 @ Texas
#3
Thanks Yorg! Worked like a charm. However, I am a little sheepish now. Should have thought of that. I was always told that 50% of all computer problems can be solved with a full reboot.

Thanks again.
 
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#4
hey, thats an odd one indeed, if this happens again, could you run liqflow and tell me if its acting oddly.
I've not encountered it before until cehteh mentioned similar in irc.

liqflow has been tested on loads of machines now.
even better would be a video of it acting strange.
it will show you really clearly where any offsets might be.
__________________
liqbase sketching the future.
like what i say? hit the Thanks, thanks!
twitter.com/lcuk
 
Posts: 61 | Thanked: 9 times | Joined on Dec 2009 @ San Diego
#5
I actually have the same problem. It's impossible for me to play bounce since i had to give an angle (almost flat) which makes it impossible to see the screen to move the ball.
 
Posts: 21 | Thanked: 42 times | Joined on Jan 2010
#6
Oh, removing the battery fixes the accelerometer? I thought mine was permanently busted (normal reboot didn't help), and would have to be sent in for service if I wanted it to ever work again.

For me, as I recall from when it was broken, if I switched the accelerometer to full-scale mode (echo full >/sys/class/i2c-adapter/i2c-3/3-001d/scale), the X and Z axis could be seen off center by about 6 G (the Y axis was still normal), but otherwise appear mostly functional (and in normal scale, these values would of course get clipped to the normal-scale's maximum value of 2G). I imagined its calibration got messed up somehow, but there's no way to calibrate it from software, neither the Linux driver nor the lis302dl datasheet gave any hope of anyone but the factory itself being able to calibrate the unit.

Happy to find out that the accelerometer wasn't permanently damaged after all...
 

The Following User Says Thank You to ovekaaven For This Useful Post:
Posts: 59 | Thanked: 21 times | Joined on Sep 2007 @ Espoo, Finland
#7
I had my accelerometer also to get stuck. Z-axis was locked on 2.29, other axels worked fine. Removing the battery for a while fixed the problem.
 
Posts: 20 | Thanked: 0 times | Joined on Jul 2010 @ Floripa - Brasil
#8
Originally Posted by ovekaaven View Post
Oh, removing the battery fixes the accelerometer? I thought mine was permanently busted (normal reboot didn't help), and would have to be sent in for service if I wanted it to ever work again.

For me, as I recall from when it was broken, if I switched the accelerometer to full-scale mode (echo full >/sys/class/i2c-adapter/i2c-3/3-001d/scale), the X and Z axis could be seen off center by about 6 G (the Y axis was still normal), but otherwise appear mostly functional (and in normal scale, these values would of course get clipped to the normal-scale's maximum value of 2G). I imagined its calibration got messed up somehow, but there's no way to calibrate it from software, neither the Linux driver nor the lis302dl datasheet gave any hope of anyone but the factory itself being able to calibrate the unit.

Happy to find out that the accelerometer wasn't permanently damaged after all...
do i need to run this command in every reboot? looks like works for me too.

worked for a couple hours. now broken again. i sent back to the store.. let's see

Last edited by brandl; 2010-09-17 at 18:51.
 
Posts: 20 | Thanked: 0 times | Joined on Jul 2010 @ Floripa - Brasil
#9
i've found the accelerometer chip to buy here in brazil. the question is:
if i change it, desoldering and resoldering new one... would it fix this problem?
 
ossipena's Avatar
Posts: 3,159 | Thanked: 2,023 times | Joined on Feb 2008 @ Finland
#10
Originally Posted by brandl View Post
i've found the accelerometer chip to buy here in brazil. the question is:
if i change it, desoldering and resoldering new one... would it fix this problem?
different answer: it probably doesn't work because you probably can't solder the way the robots solder in the factories....
__________________
Want to know something?
K.I.S.S. approach:
wiki category:beginners. Browse it through and you'll be much wiser!
If the link doesn't help, just use
Google Custom Search
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 22:30.