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 68: |
Line 72: |
| Note: turning device around calibrated Z axis will not trigger re-calibration, after turning device around Z axis manual re-calibration is advised. | | Note: turning device around calibrated Z axis will not trigger re-calibration, after turning device around Z axis manual re-calibration is advised. |
| | | |
− | Recalibration algorithm will collect 15 recalibration requests in sequence to start recalibration.
| + | 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. | | 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/> | | <br/> |
| {{{excessive_idling| | | {{{excessive_idling| |