Jump to content

TEST-X: Difference between revisions

From Teltonika Telematics Wiki
No edit summary
FMC650 PCN v2 final
 
(113 intermediate revisions by the same user not shown)
Line 1: Line 1:
<table class="nd-othertables_2" style="width:100%; border-collapse: collapse;">
== 2026.06.04: Firmware update safety mechanism in FOTA Web ==
<tr>
    <th style="width:8%; text-align: left;">Property ID in AVL packet</th>
    <th style="width:15%; text-align: center;">Property Name</th>
    <th style="width:5%; text-align: center;">Bytes</th>
    <th style="width:10%; text-align: center;">Min Value</th>
    <th style="width:10%; text-align: center;">Max Value</th>
    <th style="width:5%; text-align: center;">Multiplier</th>
    <th style="width:5%; text-align: center;">Units</th>
    <th style="width:32%; text-align: left;">Description</th>
</tr>


<!-- Eventual AVL 391 -->
We would like to inform you about an upcoming improvement in the FOTA WEB system, designed to enhance the safety and reliability of firmware updates for the devices. 
<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 -->
{| class="wikitable"
<tr>
|+
    <td>11811</td>
! colspan="3" style="text-align: left; background: white;" |Change description
    <td style="text-align:center;">Private/Business mode triggers</td>
|-
    <td style="text-align:center;">-</td>
| style="text-align: left; background: white;" |Change type
    <td style="text-align:center;">0</td>
| colspan="2" style="text-align: left; background: white;" | Firmware update safety mechanism
    <td style="text-align:center;">15</td>
|-
    <td style="text-align:center;">-</td>
| rowspan="2" style="width: 221px; text-align: left; background: white;" |Detailed description
    <td style="text-align:center;">-</td>
| colspan="2" style="width: 908px; text-align: left; background: white;" |We are introducing a new safety mechanism in FOTA WEB that prevents firmware updates from being executed on devices running an outdated bootloader version and in this case the firmware update task won’t be possible. This helps eliminate the risk of device malfunction during update procedures.
    <td>
|-
        Private/Business mode triggers. When a trigger is activated it activates Private mode; 
| style="text-align: left; background: white;" |'''Required bootloader version:'''<br>Minimum required: 65.0E (displayed as 101.14 in FOTA Web).<br>Devices with an older version must first apply a bootloader patch before updating to newer firmware.
        when the trigger goes LOW, Private mode is turned OFF.
| style="text-align: left; background: white;" |'''Recommended update path:'''<br>Any firmware → FM65.Ver.03.01.00.Rev.28 → (if required) FM65.Ver.03.01.00.Rev.34_1666 → FM65.Ver.03.01.01.Rev.15 or newer
        Bit mask:<br>
|-
        0 - no trigger;<br>
| style="text-align: left; background: white;" |Change reasons
        1 - DIN1;<br>
| colspan="2" style="text-align: left; background: white;" | Certain newer firmware versions, such as FM65.Ver.03.01.01.Rev.15 and later, exceed 1 MB in size. Devices with older bootloader versions may not support these updates safely. The new mechanism ensures that such updates are only performed when the device meets the required bootloader conditions.
        2 - DIN2;<br>
|-
        3 - DIN3;<br>
| style="text-align: left; background: white;" |Safety mechanism launch date
        4 - DIN4;
| colspan="2" style="text-align: left; background: white;" |Jun 15, 2026
    </td>
|-
</tr>
|}


<!-- Parameter 11812 -->
{| class="wikitable"
<tr>
|+
    <td>11812</td>
! colspan="3" style="text-align: left; background: white;" |Affected products
    <td style="text-align:center;">Private/Business DOUT control</td>
|-
    <td style="text-align:center;">-</td>
| style="width: 221px; text-align: left; background: white;" |Model
    <td style="text-align:center;">0</td>
| style="width: 448px; text-align: left; background: white;" |Affected order codes
    <td style="text-align:center;">4</td>
| style="width: 448px; text-align: left; background: white;" |Order code changes
    <td style="text-align:center;">-</td>
|-
    <td style="text-align:center;">-</td>
| style="text-align: left; background: white;" |FMC650
    <td>
| style="text-align: left; background: white;" |All order codes
        Private/Business DOUT. When Private mode is active the selected DOUT is turned ON. 
| style="text-align: left; background: white;" |-
        Values:<br>
|-
        0 - Disabled;<br>
|}
        1 - DOUT1;<br>
        2 - DOUT2;<br>
        3 - DOUT3;<br>
        4 - DOUT4;
    </td>
</tr>


<!-- Parameter 11813 -->
{| class="wikitable"
<tr>
|+
    <td>11813</td>
! colspan="3" style="text-align: left; background: white;" |Change impact
    <td style="text-align:center;">GPS data masking</td>
|-
    <td style="text-align:center;">-</td>
| style="width: 221px; text-align: left; background: white;" |Risk assessment
    <td style="text-align:center;">0</td>
| colspan="2" style="width: 908px; text-align: left; background: white;" |The bootloader patch firmware (Rev.34_1666) is an intermediate step and not a full firmware version. Using it as a standalone firmware may lead to limited functionality or unexpected behavior.  
    <td style="text-align:center;">2</td>
    <td style="text-align:center;">-</td>
    <td style="text-align:center;">-</td>
    <td>
        GPS data masking:<br>
        0 - No masking;<br>
        1 - GNSS data sent as zero;<br>
        2 - GNSS data sent as last known good position.
    </td>
</tr>


<!-- Parameter 11815 -->
Starting from version 03.01.00.Rev.28, devices automatically block firmware updates if the bootloader is too old. This protection significantly reduces the risk of bricking.
<tr>
|-
    <td>11815</td>
| style="text-align: left; background: white;" |Suggested implementation plan
    <td style="text-align:center;">Private mode odometer stop</td>
| colspan="2" style="text-align: left; background: white;" |Only a limited number of devices require a bootloader update. We recommend avoiding unnecessary bootloader updates. To ensure a smooth and safe firmware update process, please follow the recommended update path sequence provided in the Change description.
    <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>
        Stops odometer calculation in Private mode:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>


<!-- Parameter 11816 -->
{| class="wikitable"
<tr>
|+
    <td>11816</td>
! colspan="3" style="width: 1141px; text-align: left; background: white;" |Acknowledgement of PCN receipt
    <td style="text-align:center;">Private mode deactivation triggers</td>
|-
    <td style="text-align:center;">-</td>
| colspan="3" style="text-align: left; background: white;" |If no feedback is received within two weeks after the issue date of this notification - Teltonika may accept that this change has been tacitly accepted and can implement the change as indicated above
    <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>
        Bit mask. Deactivates Private mode when triggered:<br>
        0 - none;<br>
        1 - Towing;<br>
        2 - Unplug;<br>
        3 - Towing or Unplug;<br>
        4 - Crash;<br>
        5 - Towing or Crash;<br>
        6 - Unplug or Crash;<br>
        7 - Towing, Unplug or Crash;<br>
        8 - Autogeofence;<br>
        9 - Towing or Autogeofence;<br>
        10 - Unplug or Autogeofence;<br>
        11 - Towing, Unplug or Autogeofence;<br>
        12 - Crash or Autogeofence;<br>
        13 - Towing, Crash or Autogeofence;<br>
        14 - Unplug, Crash or Autogeofence;<br>
        15 - All triggers.
    </td>
</tr>
<!-- Parameter 11818 -->
<tr>
    <td>11818</td>
    <td style="text-align:center;">Private/Business Weekly Schedule Monday 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 Monday during the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11819 -->
<tr>
    <td>11819</td>
    <td style="text-align:center;">Weekly Schedule Monday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Monday.
    </td>
</tr>
 
<!-- Parameter 11820 -->
<tr>
    <td>11820</td>
    <td style="text-align:center;">Weekly Schedule Monday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Monday.
    </td>
</tr>
 
<!-- Parameter 11821 -->
<tr>
    <td>11821</td>
    <td style="text-align:center;">Private/Business 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 the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11822 -->
<tr>
    <td>11822</td>
    <td style="text-align:center;">Weekly Schedule Tuesday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Tuesday.
    </td>
</tr>
 
<!-- Parameter 11823 -->
<tr>
    <td>11823</td>
    <td style="text-align:center;">Weekly Schedule Tuesday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Tuesday.
    </td>
</tr>
 
<!-- Parameter 11824 -->
<tr>
    <td>11824</td>
    <td style="text-align:center;">Private/Business 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 the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11825 -->
<tr>
    <td>11825</td>
    <td style="text-align:center;">Weekly Schedule Wednesday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Wednesday.
    </td>
</tr>
 
<!-- Parameter 11826 -->
<tr>
    <td>11826</td>
    <td style="text-align:center;">Weekly Schedule Wednesday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Wednesday.
    </td>
</tr>
 
<!-- Parameter 11827 -->
<tr>
    <td>11827</td>
    <td style="text-align:center;">Private/Business 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 the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11828 -->
<tr>
    <td>11828</td>
    <td style="text-align:center;">Weekly Schedule Thursday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Thursday.
    </td>
</tr>
 
<!-- Parameter 11829 -->
<tr>
    <td>11829</td>
    <td style="text-align:center;">Weekly Schedule Thursday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Thursday.
    </td>
</tr>
 
<!-- Parameter 11830 -->
<tr>
    <td>11830</td>
    <td style="text-align:center;">Private/Business 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 the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11831 -->
<tr>
    <td>11831</td>
    <td style="text-align:center;">Weekly Schedule Friday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Friday.
    </td>
</tr>
 
<!-- Parameter 11832 -->
<tr>
    <td>11832</td>
    <td style="text-align:center;">Weekly Schedule Friday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Friday.
    </td>
</tr>
 
<!-- Parameter 11833 -->
<tr>
    <td>11833</td>
    <td style="text-align:center;">Private/Business 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 the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11834 -->
<tr>
    <td>11834</td>
    <td style="text-align:center;">Weekly Schedule Saturday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Saturday.
    </td>
</tr>
 
<!-- Parameter 11835 -->
<tr>
    <td>11835</td>
    <td style="text-align:center;">Weekly Schedule Saturday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Saturday.
    </td>
</tr>
 
<!-- Parameter 11836 -->
<tr>
    <td>11836</td>
    <td style="text-align:center;">Private/Business Weekly Schedule Sunday 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 Sunday during the configured time:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11837 -->
<tr>
    <td>11837</td>
    <td style="text-align:center;">Weekly Schedule Sunday Business mode 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>
        Start time (in minutes) when Business mode is enabled and Private mode is disabled on Sunday.
    </td>
</tr>
 
<!-- Parameter 11838 -->
<tr>
    <td>11838</td>
    <td style="text-align:center;">Weekly Schedule Sunday Business mode end 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>
        End time (in minutes) when Business mode is enabled and Private mode is disabled on Sunday.
    </td>
</tr>
 
<!-- Parameter 11839 -->
<tr>
    <td>11839</td>
    <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.<br>
        Example: GMT +02:00 = 120.
    </td>
</tr>
 
<!-- Parameter 11840 -->
<tr>
    <td>11840</td>
    <td style="text-align:center;">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>
        Enables automatic daylight saving time adjustment:<br>
        0 - Disabled;<br>
        1 - Enabled;
    </td>
</tr>
 
<!-- Parameter 11841 -->
<tr>
    <td>11841</td>
    <td style="text-align:center;">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>
        Week when daylight saving starts:<br>
        1 - First week;<br>
        2 - Second week;<br>
        3 - Third week;<br>
        4 - Fourth week;<br>
        5 - Last week.
    </td>
</tr>
 
<!-- Parameter 11842 -->
<tr>
    <td>11842</td>
    <td style="text-align:center;">Daylight saving start month</td>
    <td style="text-align:center;">-</td>
    <td style="text-align:center;">1</td>
    <td style="text-align:center;">12</td>
    <td style="text-align:center;">-</td>
    <td style="text-align:center;">-</td>
    <td>
        Month when daylight saving starts (1–12).
    </td>
</tr>
 
<!-- Parameter 11843 -->
<tr>
    <td>11843</td>
    <td style="text-align:center;">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>
        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 -->
<tr>
    <td>11844</td>
    <td style="text-align:center;">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>
        Time in minutes from midnight when daylight saving starts (0–1440).
    </td>
</tr>
 
<!-- Parameter 11845 -->
<tr>
    <td>11845</td>
    <td style="text-align:center;">Daylight saving end 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>
        Week when daylight saving ends:<br>
        1 - First week;<br>
        2 - Second week;<br>
        3 - Third week;<br>
        4 - Fourth week;<br>
        5 - Last week.
    </td>
</tr>
 
<!-- Parameter 11846 -->
<tr>
    <td>11846</td>
    <td style="text-align:center;">Daylight saving end month</td>
    <td style="text-align:center;">-</td>
    <td style="text-align:center;">1</td>
    <td style="text-align:center;">12</td>
    <td style="text-align:center;">-</td>
    <td style="text-align:center;">-</td>
    <td>
        Month when daylight saving ends (1–12).
    </td>
</tr>
 
<!-- Parameter 11847 -->
<tr>
    <td>11847</td>
    <td style="text-align:center;">Daylight saving end 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>
        Weekday when daylight saving ends:<br>
        1 - Monday;<br>
        2 - Tuesday;<br>
        3 - Wednesday;<br>
        4 - Thursday;<br>
        5 - Friday;<br>
        6 - Saturday;<br>
        7 - Sunday;
    </td>
</tr>
 
<!-- Parameter 11848 -->
<tr>
    <td>11848</td>
    <td style="text-align:center;">Daylight saving end 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>
        Time in minutes from midnight when daylight saving ends (0–1440).
    </td>
</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 (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 Low → High);<br>
        1 - Switch (triggers on both Low → High and High → Low).
    </td>
</tr>
 
<!-- Weekly schedule params (11818–11838) -->
<!-- Repeated pattern generated compactly below -->
 
<!-- I will continue generating all remaining rows (11818–11851) in the next message
to avoid token cutoff and ensure formatting stays perfect. -->

Latest revision as of 12:08, 2 June 2026

2026.06.04: Firmware update safety mechanism in FOTA Web

We would like to inform you about an upcoming improvement in the FOTA WEB system, designed to enhance the safety and reliability of firmware updates for the devices. 

Change description
Change type Firmware update safety mechanism
Detailed description We are introducing a new safety mechanism in FOTA WEB that prevents firmware updates from being executed on devices running an outdated bootloader version and in this case the firmware update task won’t be possible. This helps eliminate the risk of device malfunction during update procedures.
Required bootloader version:
Minimum required: 65.0E (displayed as 101.14 in FOTA Web).
Devices with an older version must first apply a bootloader patch before updating to newer firmware.
Recommended update path:
Any firmware → FM65.Ver.03.01.00.Rev.28 → (if required) FM65.Ver.03.01.00.Rev.34_1666 → FM65.Ver.03.01.01.Rev.15 or newer
Change reasons Certain newer firmware versions, such as FM65.Ver.03.01.01.Rev.15 and later, exceed 1 MB in size. Devices with older bootloader versions may not support these updates safely. The new mechanism ensures that such updates are only performed when the device meets the required bootloader conditions.
Safety mechanism launch date Jun 15, 2026
Affected products
Model Affected order codes Order code changes
FMC650 All order codes -
Change impact
Risk assessment The bootloader patch firmware (Rev.34_1666) is an intermediate step and not a full firmware version. Using it as a standalone firmware may lead to limited functionality or unexpected behavior.

Starting from version 03.01.00.Rev.28, devices automatically block firmware updates if the bootloader is too old. This protection significantly reduces the risk of bricking.

Suggested implementation plan Only a limited number of devices require a bootloader update. We recommend avoiding unnecessary bootloader updates. To ensure a smooth and safe firmware update process, please follow the recommended update path sequence provided in the Change description.
Acknowledgement of PCN receipt
If no feedback is received within two weeks after the issue date of this notification - Teltonika may accept that this change has been tacitly accepted and can implement the change as indicated above