Den 29. april 2014 21:59, skrev Jussi Vuorisalmi:
Hello,
I am using the QML compass sensor in my QML application.
The compass sensor and azimuth reading work as expected, but the
calibration level (reading.calibrationLevel) always seems to give just
the same value: 1.0 (i.e. 100%, perfectly calibrated). According to the
documentation the value should vary between 0.0-1.0.
Does it also say *when* it should vary? As I understand the
documentation, it is only likely to ever go below 1.0 if you fix it to a
car (or a bike, whatever) and drive across the city in a straight line
without turning, or if you turn the device off and then back on.
(Rotating the device always helps the device calibrate itself, so in
normal usage a loss of calibration won't happen.)
Also, if it ever gets below 1.0, then you're supposed to explicitly ask
the user to wave the phone around a bit. When the calibration level gets
back to 1.0, the calibration process is complete, and you should tell
the user about that. This is not supposed to be something the user
should be bothered with very often, so the sensor will, of course, try
to keep the level at 1.0 until recalibration is *really* necessary.
_______________________________________________
SailfishOS.org Devel mailing list