Changes

Line 28: Line 28:  
|auto_calibrate:status||Yes||Request calibration status and calibration task status
 
|auto_calibrate:status||Yes||Request calibration status and calibration task status
 
|-
 
|-
|auto_calibrate:tryforever||Yes||Enable Forever Mode – calibration status will be sent until reset
+
|*auto_calibrate:tryforever||Yes||Enable Forever Mode – calibration status will be sent until reset
|}
+
|} *From Firmware 03.28.03
 
</center>
 
</center>
 +
    
======Auto-calibration======
 
======Auto-calibration======
Line 36: Line 37:  
Auto calibration task is launched on one of these conditions (assume calibration is enabled in configuration):<br>
 
Auto calibration task is launched on one of these conditions (assume calibration is enabled in configuration):<br>
 
1. Every time device turns on, it checks whether it was previously calibrated and has calibration stored in flash. If device has no calibration in flash, auto calibration task is started.<br>
 
1. Every time device turns on, it checks whether it was previously calibrated and has calibration stored in flash. If device has no calibration in flash, auto calibration task is started.<br>
2. Device calibration was previously disabled by configuration and now is enabled.<br>
+
2. Device calibration was previously disabled by configuration and now is enabled. If Full calibration is already stored, it will not be overwritten.<br>
 
3. SMS “auto_calibrate:set” is received. Note: SMS response is sent after calibration has been acquired.<br>
 
3. SMS “auto_calibrate:set” is received. Note: SMS response is sent after calibration has been acquired.<br>
 
This SMS triggers an SMS response to be sent. Response is sent when calibration is acquired. When 1 hour passes without successful calibration, failed SMS response is sent.<br>
 
This SMS triggers an SMS response to be sent. Response is sent when calibration is acquired. When 1 hour passes without successful calibration, failed SMS response is sent.<br>
 
4. Calibrated device’s mean axes of set interval  differ more than set amount from desired (0,0,1) calibration is considered inaccurate. Calibration is deleted from flash and auto calibration task started.<br>
 
4. Calibrated device’s mean axes of set interval  differ more than set amount from desired (0,0,1) calibration is considered inaccurate. Calibration is deleted from flash and auto calibration task started.<br>
 +
 +
HDOP and PDOP values are checked before start calibration process. If current HDOP or PDOP values are less than 10, auto calibration will not start.
 +
 
After auto calibration task has been started, it will go on indefinitely until satisfactory calibration is acquired.<br>
 
After auto calibration task has been started, it will go on indefinitely until satisfactory calibration is acquired.<br>
   Line 66: Line 70:     
When calibration is present, device checks for re-calibration every 60s indefinitely. Re-calibration requires fix and ignition to run also re-calibration is turned off when vehicle is stopped for more than 15s until conditions are satisfied again. When calibrated device’s mean axes of set interval(calibrated accelerometer data) differ more than set amount from desired (0,0,1) (perfect vehicle’s axes) calibration is considered inaccurate, or device’s position has changed and re-calibration is needed. Calibration is cleared from flash and auto calibration task is started.<br/>
 
When calibration is present, device checks for re-calibration every 60s indefinitely. Re-calibration requires fix and ignition to run also re-calibration is turned off when vehicle is stopped for more than 15s until conditions are satisfied again. When calibrated device’s mean axes of set interval(calibrated accelerometer data) differ more than set amount from desired (0,0,1) (perfect vehicle’s axes) calibration is considered inaccurate, or device’s position has changed and re-calibration is needed. Calibration is cleared from flash and auto calibration task is started.<br/>
Note: turning device around calibrated Z axis will not trigger re-calibration, after turning device around Z axis manual re-calibration is advised. After calibration if quality value is less than 0.80, calibration update functionality is run. Calibration update constantly tries calibrating device in background until 0.80 quality is reached. Calibration update functionality does not change calibration if calculated new calibration quality is less than 0.80.<br/>
+
Note: turning device around calibrated Z axis will not trigger re-calibration, after turning device around Z axis manual re-calibration is advised.  
 +
 
 +
From FW 03.28.03 recalibration algorithm will collect 15 recalibration requests in sequence to start recalibration.
 +
When position change is detected, calibration data is cleared and status is changed to “Empty”. After first successful calibration attempt (in a few minutes) status is changed to “Present”. After full calibration status is changed to “Full” and calibration check is started again.
 +
 
 +
 
 +
====Major accelerometer Changes from Firmware 03.28.XX====
 +
 +
* '''Updated recalibration algorithm'''
 +
* '''Calibration status IO added: 4 possible options'''
 +
** ''0-no calibration''
 +
** ''1-calibrated''
 +
** ''2-calibration disabled''
 +
** ''3-Full and final calibration''
 +
* '''Added ground vector capturing while driving'''
 +
* '''Trip simulator feature'''
 +
* ''' Improvements in following topics:'''
 +
** ''FW/BACK detection''
 +
** ''Full calibration evaluation''
 +
** ''Vector quaternion renewal after full calibration''
 +
 
 +
<br/>
 
{{{excessive_idling|
 
{{{excessive_idling|
  

Navigation menu