Jump to content

TEST-X: Difference between revisions

From Teltonika Telematics Wiki
No edit summary
DR - TEST
 
(89 intermediate revisions by the same user not shown)
Line 1: Line 1:
<table class="nd-othertables_2" style="width:100%; border-collapse: collapse;">
== Dead Reckoning ==
    <tr>
'''Dead Reckoning''' is a navigation technique used to estimate current position of vehicle  , direction of movement, based on its previous position and known speed.  It uses additional sensor data to correct the position received from GNSS receiver.<br>
        <th style="width:8%; vertical-align: middle; text-align: left;">Property ID in AVL packet</th>
        <th style="width:15%; vertical-align: middle; text-align: center;">Property Name</th>
        <th style="width:5%; vertical-align: middle; text-align: center;">Bytes</th>
        <th style="width:10%; vertical-align: middle; text-align: center;">Min Value</th>
        <th style="width:10%; vertical-align: middle; text-align: center;">Max Value</th>
        <th style="width:5%; vertical-align: middle; text-align: center;">Multiplier</th>
        <th style="width:5%; vertical-align: middle; text-align: center;">Units</th>
        <th style="width:32%; vertical-align: middle; text-align: left;">Description</th>
    </tr>


    <!-- Eventual AVL 391 -->
Usage of Dead Reckoning is essential in scenarios where GNSS signal is weak or unavailable, such as underground parking lots, tunnels or dense forests.<br>
    <tr>
        <td>391</td>
        <td style="text-align:center;">Private/Business mode</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Private/Business mode where:<br>
        0 - Private mode OFF (Business mode ON);<br>
        1 - Private mode ON (Business mode OFF);</td>
    </tr>


    <!-- Parameter 11811 -->
Key points to understand before utilizing the Dead Reckoning functionality:
    <tr>
* Installation
        <td>11811</td>
* Configuration
        <td style="text-align:center;">Private/Business mode triggers</td>
* Alignment
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">15</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Private/Business mode triggers. When a trigger is activated it activates Private mode; when the trigger goes LOW, Private mode is turned OFF and the device works in Business mode. Implemented as a bit mask so that multiple choices can be selected where:<br>
        0 - no trigger;<br>
        1 - DIN1;<br>
        2 - DIN2;<br>
        3 - DIN3;<br>
        4 - DIN4;</td>
    </tr>


    <!-- Parameter 11812 -->
=== <u>Prerequisites and Important Settings</u> ===
    <tr>
* Device mounting quality  – Correct device mounting is critical for Dead Reckoning operation. Improper mounting may result in incorrect sensor data and unreliable Dead Reckoning performance.
        <td>11812</td>
* Dead Reckoning alignment maintenance – If Dead Reckoning alignment parameters are no longer valid, send the DR_RESET command and perform calibration.
        <td style="text-align:center;">Private/Business DOUT control</td>
* Electric and hybrid vehicles – For electric and hybrid vehicles, DIN1 should be used for movement detection to ensure correct Dead Reckoning operation.
        <td style="text-align:center;">-</td>
* Dead Reckoning is not supported for two‑wheeled vehicles (e.g., motorcycles, scooters).
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">4</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Private/Business DOUT. When Private mode is active the selected DOUT is turned ON, when Private mode is OFF the DOUT needs to go LOW also. Parameter values:<br>
        0 - DOUT control disabled;<br>
        1 - DOUT1;<br>
        2 - DOUT2;<br>
        3 - DOUT3;<br>
        4 - DOUT4;</td>
    </tr>


    <!-- Parameter 11813 -->
=== <u>Basic Operation</u> ===
    <tr>
        <td>11813</td>
        <td style="text-align:center;">GPS data masking</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">2</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>GPS data masking describes how the GPS data is being masked when the device is in Private mode. The parameter values are:<br>
        0 - No masking;<br>
        1 - GNSS data is sent as zero;<br>
        2 - GNSS data is sent as last good known position;</td>
    </tr>


    <!-- Parameter 11815 -->
'''<u>Installation</u>'''<br>
    <tr>
        <td>11815</td>
        <td style="text-align:center;">Private mode odometer stop</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled stops odometer calculation for Odometer and Trip scenarios in Private mode:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11816 -->
The device must be mounted firmly in the vehicle, with good visibility of the sky. Failure to ensure proper mounting will result in inability to calibrate the device or inaccurate position estimation. Following examples ensure that the GNSS antenna is facing towards the sky and there are no physical obstacles, like metal plates, wires, are blocking the GNSS signal.
    <tr>
        <td>11816</td>
        <td style="text-align:center;">Private mode deactivation triggers</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">15</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Private mode deactivation triggers. When a trigger is activated it deactivates Private mode. Implemented using bit mask so that multiple choices can be selected where:<br>
        0 - no trigger;<br>
        1 - Towing detected;<br>
        2 - Unplug detected;<br>
        3 - Towing or Unplug detected;<br>
        4 - Crash detected;<br>
        5 - Towing or Crash detected;<br>
        6 - Unplug or Crash detected;<br>
        7 - Towing, Unplug or Crash detected;<br>
        8 - Autogeofence triggered;<br>
        9 - Towing or Autogeofence triggered;<br>
        10 - Unplug or Autogeofence triggered;<br>
        11 - Towing, Unplug or Autogeofence triggered;<br>
        12 - Crash or Autogeofence triggered;<br>
        13 - Towing, Crash or Autogeofence triggered;<br>
        14 - Unplug, Crash or Autogeofence triggered;<br>
        15 - Towing, Unplug, Crash or Autogeofence triggered;</td>
    </tr>


    <!-- Parameter 11818 -->
Good '''mounting''' examples ( <span style="color:red">'''If vehicle has a heated windshield, you should look for an alternative mounting location in the trunk, on some sturdy metal closer to backseat window'''</span>):<br>
    <tr>
<div style="display: flex; flex-direction: row;">
        <td>11818</td>
[[File:FTC927 under the front dashboard in the middle of the car.jpg|thumb|left|280px|link=Special:Redirect/file/FTC927 under the front dashboard in the middle of the car.jpg|Dashboard in the middle of the car mount]]
        <td style="text-align:center;">Private/Business mode Weekly Schedule Monday Enable</td>
[[File:FTC927 beneath the speedometer panel.jpg|thumb|left|300px|link=Special:Redirect/file/FTC927 beneath the speedometer panel.jpg|Beneath the speedometer panel]]
        <td style="text-align:center;">-</td>
[[File:FTC927 above the glove box.jpg|thumb|left|300px|link=Special:Redirect/file/FTC927 above the glove box.jpg|Above glove box]]
        <td style="text-align:center;">0</td>
</div>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Monday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11819 -->
Bad '''mounting'''  examples:<br>
    <tr>
<div style="display: flex; flex-direction: row;">
        <td>11819</td>
[[File:Dead Reckoning Unwanted movements will be detected by the IMU.png|thumb|left|280px|link=Special:Redirect/file/Dead Reckoning Unwanted movements will be detected by the IMU.png|Unwanted movements will be detected by the IMU]]
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Monday</td>
[[File:Dead Reckoning Metal parts above the mount.png|thumb|left|300px|link=Special:Redirect/file/Dead Reckoning Metal parts above the mount.png|Metal parts above the mount]]
        <td style="text-align:center;">-</td>
[[File:Dead Reckoning vibration could cause unwanted device movements.png|thumb|left|300px|link=Special:Redirect/file/Dead Reckoning vibration could cause unwanted device movements.png|Places, where vibration could cause unwanted device movements]]
        <td style="text-align:center;">0</td>
</div>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Monday;</td>
    </tr>


    <!-- Parameter 11820 -->
'''<u>Configuration</u>'''<br>
    <tr>
        <td>11820</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Monday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Monday;</td>
    </tr>


    <!-- Parameter 11821 -->
[[File:Dead Recknonig TCT panel_2.png|right|500px]]
    <tr>
        <td>11821</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule Tuesday Enable</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Tuesday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11822 -->
''The Dead Reckoning feature is configurable via the Dead Reckoning section in the GNSS settings group under System view in TCT.''
    <tr>
        <td>11822</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Tuesday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Tuesday;</td>
    </tr>


    <!-- Parameter 11823 -->
Parameter list can be found [[{{{model}}}_System#Parameter_list|here]].
    <tr>
        <td>11823</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Tuesday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Tuesday;</td>
    </tr>


    <!-- Parameter 11824 -->
===== Dead Reckoning alignment status =====
    <tr>
        <td>11824</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule Wednesday Enable</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Wednesday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11825 -->
The Dead Reckoning alignment status is a 1-byte AVL ID (1433) that indicates the current status of the Dead Reckoning alignment. The possible values are:<br>
    <tr>
* '''0''' - Unknown: Dead Reckoning status is unknown.
        <td>11825</td>
* '''1''' - Init: Dead Reckoning alignment is initializing.
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Wednesday</td>
* '''2''' - Coarse: Dead Reckoning is in alignment stage.
        <td style="text-align:center;">-</td>
* '''3''' - Stable: Dead Reckoning alignment stage has been completed. Estimation stage is in progress.
        <td style="text-align:center;">0</td>
* '''99''' - Standby: Dead Reckoning is in standby mode ('''NOTE''': this status is availabe with 3.7.X or newer firmware version)
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Wednesday;</td>
    </tr>


    <!-- Parameter 11826 -->
===== Turning alignment =====
    <tr>
The turning alignment is a 1-byte AVL ID ('''1434''') that indicates the current percentage of the turning alignment of the device.
        <td>11826</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Wednesday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Wednesday;</td>
    </tr>


    <!-- Parameter 11827 -->
===== Straight alignment =====
    <tr>
The straight alignment is a 1-byte AVL ID ('''1435''') that indicates the current percentage of the straight alignment of the device.
        <td>11827</td>
'''
        <td style="text-align:center;">Private/Business mode Weekly Schedule Thursday Enable</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Thursday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11828 -->
'''<u>Alignment</u>'''<br>
    <tr>
Once device mounting adheres to the guidelines, alignment can be performed. The device '''must finish''' a specific alignment process to '''determine''' its mounting orientation. During this process, there are specific conditions that must be met:
        <td>11828</td>
# The device must be '''stationary''' with clear sky visibility for at least 3 minutes.
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Thursday</td>
<!--# A great number of '''left and right''' turns must be performed.-->
        <td style="text-align:center;">-</td>
# Vehicle speed during alignment should be between 10 km/h and 100 km/h, with varying speeds preferred over extended constant-speed driving.
        <td style="text-align:center;">0</td>
# Avoid driving in underground tunnels or areas with poor GNSS signal, otherwise alignment needs to be restarted from the second step.
        <td style="text-align:center;">1440</td>
[[File:Dead Reckoning TCT Swift .png|right|400px]]
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Thursday;</td>
    </tr>


    <!-- Parameter 11829 -->
=== <u>Standby mode</u> ===
    <tr>
        <td>11829</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Thursday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Thursday;</td>
    </tr>


    <!-- Parameter 11830 -->
Standby Mode preserves Dead Reckoning calibration indefinitely, ensuring accurate position estimation after extended GNSS outages (e.g., a week in underground parking), and supports unlimited duration in this mode while maintaining full calibration integrity.
    <tr>
        <td>11830</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule Friday Enable</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Friday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11831 -->
Standby Mode has two behavior options:  
    <tr>
* '''Realignment''' – Calibration alignment is discarded after the Standby Timeout period.
        <td>11831</td>
* '''Preserve alignment''' – Calibration alignment is retained during prolonged stationary periods.
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Friday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Friday;</td>
    </tr>


    <!-- Parameter 11832 -->
    <tr>
        <td>11832</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Friday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Friday;</td>
    </tr>


    <!-- Parameter 11833 -->
'''<u>Prerequisites and important Settings</u>'''<br>
    <tr>
* If the device is remounted, send the DR_Reset SMS command and perform a full recalibration. This ensures all orientation- and sensor alignment parameters are refreshed, preventing inaccurate Dead Reckoning calculations after the installation change.
        <td>11833</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule Saturday Enable</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Saturday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11834 -->
'''<u>Basic Operation</u>'''<br>
    <tr>
        <td>11834</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Saturday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Saturday;</td>
    </tr>


    <!-- Parameter 11835 -->
'''Entering Standby Mode'''
    <tr>
        <td>11835</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Saturday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Saturday;</td>
    </tr>


    <!-- Parameter 11836 -->
The device can enter Standby Mode in two scenarios:
    <tr>
* No movement detected
        <td>11836</td>
If the device detects absence of movement, Dead Reckoning enters Standby Mode after the timeout defined by '''Standby timeout (ID 124)''' elapses.
        <td style="text-align:center;">Private/Business mode Weekly Schedule Sunday Enable</td>
* Device enters sleep mode
        <td style="text-align:center;">-</td>
When the device transitions into sleep mode, the GNSS receiver is switched to power saving mode.
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically disables Private mode on Sunday during configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11837 -->
Before GNSS powers down, Dead Reckoning enters Standby Mode '''immediately''', the scenario is paused, and the device proceeds into sleep mode.
    <tr>
        <td>11837</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule start time of a Business mode on Sunday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Sunday;</td>
    </tr>


    <!-- Parameter 11838 -->
'''Exiting Standby Mode'''
    <tr>
        <td>11838</td>
        <td style="text-align:center;">Private/Business mode Weekly Schedule end time of a Business mode on Sunday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Starting from a configured time until end time disables Private mode and enables Business mode on Sunday;</td>
    </tr>


    <!-- Parameter 11839 -->
Standby Mode can be exited in the following cases:
    <tr>
* Movement is detected
        <td>11839</td>
When movement is detected, the device exits Standby Mode and resumes normal Dead Reckoning operation. If '''no movement is detected''', Dead Reckoning remains in Standby Mode.
        <td style="text-align:center;">Private/Business Weekly Schedule Time zone</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-720</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Time in minutes from GMT +00:00. Example: GMT +02:00 is 120;</td>
    </tr>


    <!-- Parameter 11840 -->
    <tr>
        <td>11840</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving enable</td>
        <td style="text-align:center


=== <u>Key Performance Indicators (based on performed tests)</u> ===
* '''GNSS denied operation (1 km)'''
** When driving 1 km without a GNSS signal (including 15–20 turns), the positional error is ≤ 25 m, achieved in at least 8 out of 10 field tests.<br>
** Dead Reckoning continues operating beyond 1 km; however, positional error may increase after this threshold.<br>


<!-- Parameter 11840 -->
* '''Recovery after DR Standby (Sleep Mode)'''
    <tr>
** After exiting DR Standby (Sleep Mode), the system correctly reconstructs the driven route for up to 5 minutes or 1000 m, with a positional error of ≤ 50 m, achieved in at least 8 out of 10 field tests.<br>
        <td>11840</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving enable</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>If enabled automatically adjusts the time for daylight saving:<br>
        0 - Disabled;<br>
        1 - Enabled;</td>
    </tr>


    <!-- Parameter 11841 -->
* '''Real world driving variability'''
    <tr>
** Real world driving conditions may vary and can impact performance results.
        <td>11841</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving start week</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">4</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Sets the week when daylight saving starts:<br>
        1 - First week of a month;<br>
        2 - Second week of a month;<br>
        3 - Third week of a month;<br>
        4 - Fourth week of a month;<br>
        5 - Last week of a month;</td>
    </tr>


    <!-- Parameter 11842 -->
=== <u>Limitations, Edge Cases & Additional Notes</u> ===
    <tr>
There are some important things to keep in mind when using the Dead Reckoning functionality. The algorithm tries to correct for these issues, but sometimes they can still affect how well Dead Reckoning works.
        <td>11842</td>
* '''Loss of alignment during drifting''' – Dead Reckoning alignment will be lost during drifting, when the actual movement vector does not correspond to the vehicle heading. Re‑alignment is required.
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving start month</td>
* '''Overshooting''' - May occur when the vehicle travels straight for more than 50 m at speeds below 20 km/h. In such cases, positional overshoot may be observed. An example is shown in the attached image.
        <td style="text-align:center;">-</td>
[[File:Dead Reckoning - Overshooting.png|300px|link=Special:Redirect/file/Dead Reckoning - Overshooting.png]]
        <td style="text-align:center;">1</td>
* '''Position accuracy may decrease''' - If the device cannot receive a GNSS signal for a long time, the estimated position may become less accurate. This is because the sensors inside the device can only estimate the position for a limited time without help from GNSS.
        <td style="text-align:center;">12</td>
For example: If a courier spends up to 30 minutes unloading in the underground car park, DR will remain accurate. Otherwise, positioning information will become less accurate.
        <td style="text-align:center;">-</td>
* '''Temperature effects''' - The accuracy of the position can change if the temperature is very different from when the device was last calibrated.
        <td style="text-align:center;">-</td>
* '''Alignment reset''' - If the device loses power or goes into sleep mode, it will need to be calibrated again.
        <td>Sets the month when daylight saving starts. A month is represented by a number from 1 to 12;</td>
    </tr>


    <!-- Parameter 11843 -->
'''Tip:''' If alignment auto-save is enabled, realignment will be faster.
    <tr>
        <td>11843</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving start weekday</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">6</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Sets the weekday when daylight saving starts:<br>
        1 - Monday;<br>
        2 - Tuesday;<br>
        3 - Wednesday;<br>
        4 - Thursday;<br>
        5 - Friday;<br>
        6 - Saturday;<br>
        7 - Sunday;</td>
    </tr>


    <!-- Parameter 11844 -->
* '''Position jumps after GNSS outages''' - Multipath occurs when reflected or diffracted GNSS signals reach the receiver, causing position errors. Since Dead Reckoning depends on GNSS for continuous correction, these multipath induced inaccuracies can lead to visible position jumps, especially in urban areas with tall buildings or obstructions.
    <tr>
[[File:GNSS Multipath.png|350px]]
        <td>11844</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving start time</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1440</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Sets the time in minutes when daylight saving starts. A start time is represented by a number from 0 to 1440, where the number represents the minutes from midnight;</td>
    </tr>


    <!-- Parameter 11845 -->
=== <u>AVL ID list</u> ===
    <tr>
<table class="nd-othertables_2" style="width:100%; border-collapse: collapse;">
        <td>11845</td>
<tr>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving end week</td>
<th style="width:8%; vertical-align: middle; text-align: left;">Property ID in AVL packet</th>
        <td style="text-align:center;">-</td>
<th style="width:15%; vertical-align: middle; text-align: center;">Property Name</th>
        <td style="text-align:center;">0</td>
<th style="width:5%; vertical-align: middle; text-align: center;">Bytes</th>
        <td style="text-align:center;">4</td>
<th style="width:10%; vertical-align: middle; text-align: center;">Min Value</th>
        <td style="text-align:center;">-</td>
<th style="width:10%; vertical-align: middle; text-align: center;">Max Value</th>
        <td style="text-align:center;">-</td>
<th style="width:5%; vertical-align: middle; text-align: center;">Multiplier</th>
        <td>Sets the week when daylight saving ends:<br>
<th style="width:5%; vertical-align: middle; text-align: center;">Units</th>
        1 - First week of a month;<br>
<th style="width:32%; vertical-align: middle; text-align: left;">Description</th>
        2 - Second week of a month;<br>
</tr>
        3 - Third week of a month;<br>
<tr>
        4 - Fourth week of a month;<br>
<td style="vertical-align: middle; text-align: center;">1433</td>
        5 - Last week of a month;</td>
<td style="vertical-align: middle; text-align: center;">Dead Reckoning alignment status</td>
    </tr>
<td style="vertical-align: middle; text-align: center;">1</td>
<td style="vertical-align: middle; text-align: center;">0</td>
<td style="vertical-align: middle; text-align: center;">99</td>
<td style="vertical-align: middle; text-align: center;">1</td>
<td style="vertical-align: middle; text-align: center;"> </td>
<td style="vertical-align: middle; text-align: center;">[[{{{model}}}_System#Dead_Reckoning_alignment_status|Dead Reckoning alignment status]]</td>
</tr>
<tr>
<td style="vertical-align: middle; text-align: center;">1434</td>
<td style="vertical-align: middle; text-align: center;">Turning alignment</td>
<td style="vertical-align: middle; text-align: center;">1</td>
<td style="vertical-align: middle; text-align: center;">0</td>
<td style="vertical-align: middle; text-align: center;">100</td>
<td style="vertical-align: middle; text-align: center;">1</td>
<td style="vertical-align: middle; text-align: center;">%</td>
<td style="vertical-align: middle; text-align: center;">[[{{{model}}}_System#Turning_alignment|Turning alignment]]</td>
</tr>
<tr>
<td style="vertical-align: middle; text-align: center;">1435</td>
<td style="vertical-align: middle; text-align: center;">Straight alignment</td>
<td style="vertical-align: middle; text-align: center;">1</td>
<td style="vertical-align: middle; text-align: center;">0</td>
<td style="vertical-align: middle; text-align: center;">100</td>
<td style="vertical-align: middle; text-align: center;">1</td>
<td style="vertical-align: middle; text-align: center;">%</td>
<td style="vertical-align: middle; text-align: center;">[[{{{model}}}_System#Straight alignment|Straight alignment]]</td>
</tr>
</table>


    <!-- Parameter 11846 -->
=== <u>Parameter list</u> ===
    <tr>
<table class="nd-othertables_2" style="width:100%; border-collapse: collapse;">
        <td>11846</td>
<tr>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving end month</td>
<th style="width:8%; vertical-align: middle; text-align: left;">Property ID in AVL packet</th>
        <td style="text-align:center;">-</td>
<th style="width:15%; vertical-align: middle; text-align: center;">Property Name</th>
        <td style="text-align:center;">1</td>
<th style="width:5%; vertical-align: middle; text-align: center;">Bytes</th>
        <td style="text-align:center;">12</td>
<th style="width:10%; vertical-align: middle; text-align: center;">Min Value</th>
        <td style="text-align:center;">-</td>
<th style="width:10%; vertical-align: middle; text-align: center;">Max Value</th>
        <td style="text-align:center;">-</td>
<th style="width:5%; vertical-align: middle; text-align: center;">Multiplier</th>
        <td>Sets the month when daylight saving ends. A month is represented by a number from 1 to 12;</td>
<th style="width:5%; vertical-align: middle; text-align: center;">Units</th>
    </tr>
<th style="width:32%; vertical-align: middle; text-align: left;">Description</th>
 
</tr>
    <!-- Parameter 11847 -->
<tr>
    <tr>
<td style="vertical-align: middle; text-align: center;">123</td>
        <td>11847</td>
<td style="vertical-align: middle; text-align: center;">Alignment auto-save</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving end weekday</td>
<td style="vertical-align: middle; text-align: center;">-</td>
        <td style="text-align:center;">-</td>
<td style="vertical-align: middle; text-align: center;">0</td>
        <td style="text-align:center;">0</td>
<td style="vertical-align: middle; text-align: center;">1</td>
        <td style="text-align:center;">6</td>
<td style="vertical-align: middle; text-align: center;">-</td>
        <td style="text-align:center;">-</td>
<td style="vertical-align: middle; text-align: center;">-</td>
        <td style="text-align:center;">-</td>
<td style="vertical-align: middle; text-align: center;">This option saves calibration data to device memory, enabling a faster recalibration after device restart. <br> '''0''' = Disable <br> '''1''' = Enable  </td>
        <td>Sets the weekday when daylight saving ends:<br>
</tr>
        1 - Monday;<br>
<tr>
        2 - Tuesday;<br>
<td style="vertical-align: middle; text-align: center;">124</td>
        3 - Wednesday;<br>
<td style="vertical-align: middle; text-align: center;">Standby timeout</td>
        4 - Thursday;<br>
<td style="vertical-align: middle; text-align: center;">-</td>
        5 - Friday;<br>
<td style="vertical-align: middle; text-align: center;">1</td>
        6 - Saturday;<br>
<td style="vertical-align: middle; text-align: center;">65535</td>
        7 - Sunday;</td>
<td style="vertical-align: middle; text-align: center;">1</td>
    </tr>
<td style="vertical-align: middle; text-align: center;">(s) seconds</td>
 
<td style="vertical-align: middle; text-align: center;">The standby timeout is the time after which device will attempt to correct the position based on correction strategy.<br> Default value = '''1800''' </td>
    <!-- Parameter 11848 -->
</tr>
    <tr>
<tr>
        <td>11848</td>
<td style="vertical-align: middle; text-align: center;">125</td>
        <td style="text-align:center;">Private/Business Weekly Schedule Daylight saving end time</td>
<td style="vertical-align: middle; text-align: center;">Standby mode</td>
        <td style="text-align:center;">-</td>
<td style="vertical-align: middle; text-align: center;">-</td>
        <td style="text-align:center;">0</td>
<td style="vertical-align: middle; text-align: center;">0</td>
        <td style="text-align:center;">1440</td>
<td style="vertical-align: middle; text-align: center;">1</td>
        <td style="text-align:center;">-</td>
<td style="vertical-align: middle; text-align: center;">-</td>
        <td style="text-align:center;">-</td>
<td style="vertical-align: middle; text-align: center;">-</td>
        <td>Sets the time in minutes when daylight saving ends. An end time is represented by a number from 0 to 1440, where the number represents the minutes from midnight;</td>
<td style="vertical-align: middle; text-align: center;">The standby mode is the mode in which the device will attempt to correct the position based on correction strategy. <br>'''0''' = Realignment<br>'''1''' = Preserve alignment</td>
    </tr>
</tr>
 
    <!-- Parameter 11849 -->
    <tr>
        <td>11849</td>
        <td style="text-align:center;">Private/Business trigger type</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Sets Private/Business trigger type:<br>
        0 - External trigger such as DIN;<br>
        1 - Weekly schedule;</td>
    </tr>
 
    <!-- Parameter 11851 -->
    <tr>
        <td>11851</td>
        <td style="text-align:center;">Private/Business DIN mode</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">0</td>
        <td style="text-align:center;">1</td>
        <td style="text-align:center;">-</td>
        <td style="text-align:center;">-</td>
        <td>Sets Private/Business DIN mode:<br>
        0 - Button: triggers on state change Low → High;<br>
        1 - Switch: triggers on state change Low → High and High → Low;</td>
    </tr>
</table>
</table>

Latest revision as of 13:20, 30 April 2026

Dead Reckoning

Dead Reckoning is a navigation technique used to estimate current position of vehicle , direction of movement, based on its previous position and known speed. It uses additional sensor data to correct the position received from GNSS receiver.

Usage of Dead Reckoning is essential in scenarios where GNSS signal is weak or unavailable, such as underground parking lots, tunnels or dense forests.

Key points to understand before utilizing the Dead Reckoning functionality:

  • Installation
  • Configuration
  • Alignment

Prerequisites and Important Settings

  • Device mounting quality – Correct device mounting is critical for Dead Reckoning operation. Improper mounting may result in incorrect sensor data and unreliable Dead Reckoning performance.
  • Dead Reckoning alignment maintenance – If Dead Reckoning alignment parameters are no longer valid, send the DR_RESET command and perform calibration.
  • Electric and hybrid vehicles – For electric and hybrid vehicles, DIN1 should be used for movement detection to ensure correct Dead Reckoning operation.
  • Dead Reckoning is not supported for two‑wheeled vehicles (e.g., motorcycles, scooters).

Basic Operation

Installation

The device must be mounted firmly in the vehicle, with good visibility of the sky. Failure to ensure proper mounting will result in inability to calibrate the device or inaccurate position estimation. Following examples ensure that the GNSS antenna is facing towards the sky and there are no physical obstacles, like metal plates, wires, are blocking the GNSS signal.

Good mounting examples ( If vehicle has a heated windshield, you should look for an alternative mounting location in the trunk, on some sturdy metal closer to backseat window):

Dashboard in the middle of the car mount
Beneath the speedometer panel
Above glove box

Bad mounting examples:

Unwanted movements will be detected by the IMU
Metal parts above the mount
Places, where vibration could cause unwanted device movements

Configuration

The Dead Reckoning feature is configurable via the Dead Reckoning section in the GNSS settings group under System view in TCT.

Parameter list can be found [[{{{model}}}_System#Parameter_list|here]].

Dead Reckoning alignment status

The Dead Reckoning alignment status is a 1-byte AVL ID (1433) that indicates the current status of the Dead Reckoning alignment. The possible values are:

  • 0 - Unknown: Dead Reckoning status is unknown.
  • 1 - Init: Dead Reckoning alignment is initializing.
  • 2 - Coarse: Dead Reckoning is in alignment stage.
  • 3 - Stable: Dead Reckoning alignment stage has been completed. Estimation stage is in progress.
  • 99 - Standby: Dead Reckoning is in standby mode (NOTE: this status is availabe with 3.7.X or newer firmware version)
Turning alignment

The turning alignment is a 1-byte AVL ID (1434) that indicates the current percentage of the turning alignment of the device.

Straight alignment

The straight alignment is a 1-byte AVL ID (1435) that indicates the current percentage of the straight alignment of the device.

Alignment
Once device mounting adheres to the guidelines, alignment can be performed. The device must finish a specific alignment process to determine its mounting orientation. During this process, there are specific conditions that must be met:

  1. The device must be stationary with clear sky visibility for at least 3 minutes.
  2. Vehicle speed during alignment should be between 10 km/h and 100 km/h, with varying speeds preferred over extended constant-speed driving.
  3. Avoid driving in underground tunnels or areas with poor GNSS signal, otherwise alignment needs to be restarted from the second step.

Standby mode

Standby Mode preserves Dead Reckoning calibration indefinitely, ensuring accurate position estimation after extended GNSS outages (e.g., a week in underground parking), and supports unlimited duration in this mode while maintaining full calibration integrity.

Standby Mode has two behavior options:

  • Realignment – Calibration alignment is discarded after the Standby Timeout period.
  • Preserve alignment – Calibration alignment is retained during prolonged stationary periods.


Prerequisites and important Settings

  • If the device is remounted, send the DR_Reset SMS command and perform a full recalibration. This ensures all orientation- and sensor alignment parameters are refreshed, preventing inaccurate Dead Reckoning calculations after the installation change.

Basic Operation

Entering Standby Mode

The device can enter Standby Mode in two scenarios:

  • No movement detected

If the device detects absence of movement, Dead Reckoning enters Standby Mode after the timeout defined by Standby timeout (ID 124) elapses.

  • Device enters sleep mode

When the device transitions into sleep mode, the GNSS receiver is switched to power saving mode.

Before GNSS powers down, Dead Reckoning enters Standby Mode immediately, the scenario is paused, and the device proceeds into sleep mode.

Exiting Standby Mode

Standby Mode can be exited in the following cases:

  • Movement is detected

When movement is detected, the device exits Standby Mode and resumes normal Dead Reckoning operation. If no movement is detected, Dead Reckoning remains in Standby Mode.


Key Performance Indicators (based on performed tests)

  • GNSS denied operation (1 km)
    • When driving 1 km without a GNSS signal (including 15–20 turns), the positional error is ≤ 25 m, achieved in at least 8 out of 10 field tests.
    • Dead Reckoning continues operating beyond 1 km; however, positional error may increase after this threshold.
  • Recovery after DR Standby (Sleep Mode)
    • After exiting DR Standby (Sleep Mode), the system correctly reconstructs the driven route for up to 5 minutes or 1000 m, with a positional error of ≤ 50 m, achieved in at least 8 out of 10 field tests.
  • Real world driving variability
    • Real world driving conditions may vary and can impact performance results.

Limitations, Edge Cases & Additional Notes

There are some important things to keep in mind when using the Dead Reckoning functionality. The algorithm tries to correct for these issues, but sometimes they can still affect how well Dead Reckoning works.

  • Loss of alignment during drifting – Dead Reckoning alignment will be lost during drifting, when the actual movement vector does not correspond to the vehicle heading. Re‑alignment is required.
  • Overshooting - May occur when the vehicle travels straight for more than 50 m at speeds below 20 km/h. In such cases, positional overshoot may be observed. An example is shown in the attached image.

  • Position accuracy may decrease - If the device cannot receive a GNSS signal for a long time, the estimated position may become less accurate. This is because the sensors inside the device can only estimate the position for a limited time without help from GNSS.

For example: If a courier spends up to 30 minutes unloading in the underground car park, DR will remain accurate. Otherwise, positioning information will become less accurate.

  • Temperature effects - The accuracy of the position can change if the temperature is very different from when the device was last calibrated.
  • Alignment reset - If the device loses power or goes into sleep mode, it will need to be calibrated again.

Tip: If alignment auto-save is enabled, realignment will be faster.

  • Position jumps after GNSS outages - Multipath occurs when reflected or diffracted GNSS signals reach the receiver, causing position errors. Since Dead Reckoning depends on GNSS for continuous correction, these multipath induced inaccuracies can lead to visible position jumps, especially in urban areas with tall buildings or obstructions.

AVL ID list

Property ID in AVL packet Property Name Bytes Min Value Max Value Multiplier Units Description
1433 Dead Reckoning alignment status 1 0 99 1 [[{{{model}}}_System#Dead_Reckoning_alignment_status|Dead Reckoning alignment status]]
1434 Turning alignment 1 0 100 1 % [[{{{model}}}_System#Turning_alignment|Turning alignment]]
1435 Straight alignment 1 0 100 1 % [[{{{model}}}_System#Straight alignment|Straight alignment]]

Parameter list

Property ID in AVL packet Property Name Bytes Min Value Max Value Multiplier Units Description
123 Alignment auto-save - 0 1 - - This option saves calibration data to device memory, enabling a faster recalibration after device restart.
0 = Disable
1 = Enable
124 Standby timeout - 1 65535 1 (s) seconds The standby timeout is the time after which device will attempt to correct the position based on correction strategy.
Default value = 1800
125 Standby mode - 0 1 - - The standby mode is the mode in which the device will attempt to correct the position based on correction strategy.
0 = Realignment
1 = Preserve alignment