[Q&A] HTC One M8 Compass Calibration - Verizon HTC One (M8)

Is there a way to calibrate the compass in the HTC One M8? I find that the arrow on Google Maps doesn't point (geographically) in the direction that the phone is pointed. It seems to be generally off by ~60 degrees (until I start moving then I assume the direction relies on the GPS motion rather than the internal magnetic sensor).

pandron said:
Is there a way to calibrate the compass in the HTC One M8? I find that the arrow on Google Maps doesn't point (geographically) in the direction that the phone is pointed. It seems to be generally off by ~60 degrees (until I start moving then I assume the direction relies on the GPS motion rather than the internal magnetic sensor).
Click to expand...
Click to collapse
I do what the iPhone 3G used to have as instructions for calibrating the compass and that is to move the phone in a figure-8 pattern a few times... It seems to work.
http://i.msdn.microsoft.com/dynimg/IC619212.png

Related

App to calibrate the orientation sensors?

Mine seems to be really sensitive so that the screen rotates even if I tilt the phone a small amount. Is there any way to fine-tune it?
--
Sent from my HTC EVO 4G using Tapatalk Pro.
Wondering this also since I noticed there is no calibration for it in CM6.
Don't know about on CM6 but on other roms, go to Settings > Display > G-Sensor calibration.
Anyway to do this on non-rooted phones? Ever since I upgraded to Froyo it seems to rotate if I tilt it even just slightly off it's axis
Those directions were for rooted and non rooted phones...
Greenfieldan said:
Anyway to do this on non-rooted phones? Ever since I upgraded to Froyo it seems to rotate if I tilt it even just slightly off it's axis
Click to expand...
Click to collapse
Turn off garbage rotation with Switchpro
Anyone gotten a reply from Cyanogen? I messaged him on Twitter, but he never responded.
If you download, GPS Status from the market and in settings under " Help and release notes " it says this...........
My compass points to the wrong direction or I'm asked to calibrate my compass. What should I do?
Your phone contains a digital compass which measures the magnetic field's strength in three direction with three separate sensors. The orientation of your phone is calculated from these values. Unfortunately the sensitivity of the sensors are a little different. To correctly calculate your orientation your phone must measure first these differences. This is done during the calibration process. To calibrate your phone, simply find a space where no external magnetic field is present (preferable outside of buildings) and rotate your phone 1-2 times on EACH of its three axes (Swinging your phone in big 8s in all direction will also do, but it' less scientifically correct ). If you feel that your compass has become inaccurate you can repeat this procedure.
But i dunno if it works or not..
BAleR said:
If you download, GPS Status from the market and in settings under " Help and release notes " it says this...........
My compass points to the wrong direction or I'm asked to calibrate my compass. What should I do?
Your phone contains a digital compass which measures the magnetic field's strength in three direction with three separate sensors. The orientation of your phone is calculated from these values. Unfortunately the sensitivity of the sensors are a little different. To correctly calculate your orientation your phone must measure first these differences. This is done during the calibration process. To calibrate your phone, simply find a space where no external magnetic field is present (preferable outside of buildings) and rotate your phone 1-2 times on EACH of its three axes (Swinging your phone in big 8s in all direction will also do, but it' less scientifically correct ). If you feel that your compass has become inaccurate you can repeat this procedure.
But i dunno if it works or not..
Click to expand...
Click to collapse
That just calibrates the compass.

Compass

Can someone PLEASE tell me how to calibrate the compass on this thing? I have tried the figure 8, and also going to setting>display>E-Compass calibration it just keeps saying:
Please rotate DUT according X, Y and Z-axis respectively! until accuracy equal 3.
Then says Calibration Finish, and a little video, but nothing ever changes, and there is nothing to press to calibrate it.
I'm a little curious on the compass calibration too. The compass is jittery, it's like voltage fluctuations or something. I'm wondering if it's a actual hardware problem or its it's a software problem. ... .. still not too sure about this phone I got about 15 days left to return it.
Sent from my jittery ass compass MOTWX435KT using Tapatalk...lol
I'm having the same problem with the compass. I did the initial calibration but even now it's almost always +/-30 degrees off on way or the other.
I do see a little improvement if I do the figure 8 or rotate it around all three axis whenever I want to use it.
I also hope it's just software and there's a fix for it. So far I haven't had any luck downloading other compasses and re-calibrating it through them.
I haven't had any issues, but the app "GPS Status" has an option to calibrate the compass. Might be worth a shot.

Guide: How to calibrate the compass

Calibrate Compass
1. Try to stay away from magnetic fields as far as you can
2. Open GPS Essentials and tap on compass (calibration will not work when the compass is not showing)
3. Put the phone on a flat surface with the display pointing up
4. Move the phone slowly, 5 seconds per full rotation is ok
5. Rotate the phone three full cycles around the axis pointing upward
6. Rotate the phone three full cycles around the axis pointing away from you
7. Rotate the phone three full cycles around the axis pointing right
8. The direction of rotation doesn't matter
Here is a Youtube video to show you how it works.
There are other methods, like the 8-pattern, that are easier and might also calibrate the compass. Watch this Youtube video to find out how.
I was having navigation and compass problems with my new GT-I9001, searched the google but did not find anything to help me. Yesterday I installed GPS Essentials app and there was a Calibrate Compass link. Here it is, copied from my app GPS Essentials.
seem to work for my cell phone. But my Nexus 10, nope. It point correct once, and than it easily go off again.
tried it without the cover too, there is a magnet on the cover to turn off the screen when it's closed. I don't wear watches or anything metal, unless my body magnetic field affect it.
my cell phone, I didn't install GPS essential and the calibration seem to work just fine. I have an old school magnet compass to check.
Thanks it worked perfectly on my OPO.
NO DUDE! DIDN'T WORK!
Your instructions are too brief and vague.
You don't even mention what to click/press!
lepidas said:
Calibrate Compass
2. Open GPS Essentials and tap on compass (calibration will not work when the compass is not showing)
3. Put the phone on a flat surface with the display pointing up
4. Move the phone slowly, 5 seconds per full rotation is ok
5. Rotate the phone three full cycles around the axis pointing upward
6. Rotate the phone three full cycles around the axis pointing away from you
7. Rotate the phone three full cycles around the axis pointing right .
Click to expand...
Click to collapse

[Q] How is navigation related data passed?

HI!
I am totally lost. I have several phones that have GPS and interial sensors like compass, gyro and g-Sensor. I have some older phones with cROMS that support navigation perfectly. Now I got a phone that picks up satellite data very fast, but I bet it does not correctly provide the sensor data to the navigation.
Result: It picks you up on gmaps, sygic or navigon, but if you drive and turn right at a crossing, the pointer on the map goes straight onwards. After some time it then jumps to your correct position. I tested different navigation apps and all of them behave a bit different as they use different alogorythms to keep you on track, but all of them fail, as they seem not to get valid g-sensor, compass and gyro data.
But if I start an app like androsensor, I can see that the show, roughly guessed, correct values...
So now I am puzzled! How does android provide sensor information to a navigation application? Is there a test framework in AOSP/CM to check if it works, is there a description or is there anyone who can help me a bit to find the right track in the software?
Btw. I checked NMEA strings and they do not inherit data about magnetic compass or bearing, velocity and accelleration. But they dont too in all my other phones, that worked really good with navigation.
Thank you in advance for any hint or trick
Astralix

Compass resetting

Does anyone ever have the issue of the compass always pointing in the wrong direction?
I've done manual sensor calibration by going into the service menu (*#0*#, Sensor) quite a few times but the compass always resets.
levitron said:
Does anyone ever have the issue of the compass always pointing in the wrong direction?
I've done manual sensor calibration by going into the service menu (*#0*#, Sensor) quite a few times but the compass always resets.
Click to expand...
Click to collapse
Probably would have been best to not start a new thread for this since you already commented in another one.
My compass is still fine and working properly from my one calibration from the other thread. Are you getting the blue compass line with a "3" next to it?
I had the "3" and blue line. It was pointing to the true North after calibration. Then it lost the calibration. I've since recalibrated it.
I'm keeping an eye out on this. Will monitor it.
So after a few weeks of testing, I've concluded that the compass resets every time I reboot my phone. This happens consistently without fail.
The fix for me is to do a calibration every time I reboot the phone - this means "twirling" my phone in a circular motion (it's faster than doing the separate axis calibration). Usually this will recalibrate my phone in under 10 "twirls".
I guess it's something to do with the compass not being able to store the calibration permanently. Perhaps it's a R/W permissions issue. I'm on stock Three UK firmware, not rooted.

Categories

Resources