Jump to content

Test-AC: Difference between revisions

From Teltonika Telematics Wiki
No edit summary
No edit summary
Line 1: Line 1:
===EYE Beacon===
===Firmware versions===
{| class="wikitable"
 
|+
<table class="nd-othertables_2" style="width:100%; border-collapse: collapse;">
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Parameter ID'''
<tr>
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Parameter Type'''
<th style="width:20%; vertical-align: middle; text-align: center;"> '''FIRMWARE VERSION''' </th>
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Default value'''
<th style="width:20%; vertical-align: middle; text-align: center;"> '''RELEASE DATE''' </th>
! colspan="2" style="width: 150px; background: black; color: white;" |'''Value range'''
<th style="width:60%; vertical-align: middle; text-align: center;"> '''CHANGES''' </th>
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Value'''
<tr style="text-align: center; vertical-align: middle;">
! rowspan="2" style="width: 150px; background: black; color: white;" |'''Parameter name'''
<td style="vertical-align: middle">''' 03.01.01.rev.15'''</td>
|-
<td style="vertical-align: middle">2026.03.23</td>
! style="width: 75px; background: black; color: white;" |Min
<td style="text-align: left; vertical-align: top">
! style="width: 75px; background: black; color: white;" |Max
'''General Stability / Functionality'''
|-
*Improved internal device watchdog mechanisms to ensure more stable long-term operation. 
! style="text-align: center; vertical-align: center;" |129
*Fixed inconsistent generation of periodic records so they are now created according  to configuration. 
| style="text-align: center; vertical-align: center;" |-
*Fixed the record counter IO so that it increments correctly when new records are created and does not reset unexpectedly in specific configurations.
| style="text-align: center; vertical-align: center;" |60
*Fixed unnecessary daily activation of a specific event IO. The IO now triggers only on real events instead of once per day. 
| style="text-align: center; vertical-align: center;" |5
*Improved GNSS calculation algorithms for more stable, precise and faster coordinate updates. 
| style="text-align: center; vertical-align: center;" |3600
*Fixed issues where idling events were not recorded even when idling detection was configured. 
| style="text-align: center; vertical-align: center;" |-
*Improved movement detection algorithms for more precise event recording. 
| style="text-align: center; vertical-align: center;" |EYE Beacon Clear Timeout
*Fixed duplicate or missing “Trip End” status records. 
|-
*Fixed DOUT1 behaviour in Geofence scenarios where a non-zero speed was required even when configuration did not require it. 
! style="text-align: center; vertical-align: center;" |144
*Fixed unnecessary immobilizer status change records. 
| style="text-align: center; vertical-align: center;" |-
*Fixed an issue where the immobilizer scenario could be bypassed under certain conditions and where immobilizer events were generated without values. 
| style="text-align: center; vertical-align: center;" |10
*Fixed incorrect behaviour where the immobilizer scenario was not enforced when no authorization list was configured. 
| style="text-align: center; vertical-align: center;" |5
*Improved logic for DOUT control in immobilizer scenarios so DOUT states are handled consistently, including across sleep/wake transitions. 
| style="text-align: center; vertical-align: center;" |3600
*Fixed mismatches between the device-calculated odometer and tachograph  odometer. 
| style="text-align: center; vertical-align: center;" |-
*Fixed issues where fuel data from certain liquid level sensors could be lost, causing incomplete fuel history. 
| style="text-align: center; vertical-align: center;" |Beacon Clear Timeout
*Improved total distance and trip distance counting for more accurate mileage  tracking. 
|-
*Included multiple minor internal stability and bug-fix improvements that collectively improve overall system robustness, logging, and performance. 
! rowspan="3" style="text-align: center; vertical-align: center;" |149
*Fixed an issue where the device did not enter Deep Sleep mode properly.
| rowspan="3" style="text-align: center; vertical-align: center;" |-
'''Connectivity & Server Communication'''
| rowspan="3" style="text-align: center; vertical-align: center;" |0
*Fixed an issue where the device did not establish a data connection if the APN field was left blank. 
| rowspan="3" style="text-align: center; vertical-align: center;" |0
*Improved modem and network handling, including better operator selection and reconnection behaviour, reducing unexpected data link issues. 
| rowspan="3" style="text-align: center; vertical-align: center;" |2
*Fixed behaviour where the device continuously contacted the NTP server when GNSS fix was unavailable. 
| style="text-align: center; vertical-align: center;" |0 - Disabled
*Fixed an issue where incorrect NTP responses could lead to timestamps being set in the future. 
| rowspan="3" style="text-align: center; vertical-align: center;" |EYE Beacon Detection
*Fixed a problem where the device could receive future timestamps when NITZ was used as the time synchronisation source. 
|-
*Fixed an issue where the device did not send records to the configured duplicate server correctly. 
| style="text-align: center; vertical-align: center;" |1 - All
*Fixed failures to send records to the duplicate server in some TCP/UDP scenarios. 
|-
*Fixed an issue where records were bundled into a single packet rather than being sent individually as expected. 
|style="text-align: center; vertical-align: center;" |2 - Configured
*Fixed delays in record transmission over UDP. 
|-
*Fixed issues where the device could disconnect from the server after executing certain GPRS or configuration commands. 
! rowspan="3" style="text-align: center; vertical-align: center;" |2248
*Fixed internal log download issues via over-the-air tools. 
| rowspan="3" style="text-align: center; vertical-align: center;" |-
*Fixed a situation where over-the-air firmware update tasks could remain stuck in “Pending” or “Executing” state. 
| rowspan="3" style="text-align: center; vertical-align: center;" |0
*Fixed occasional failures of firmware updates performed via the configuration tool, reducing the chance of interrupted or failed local updates. 
| rowspan="3" style="text-align: center; vertical-align: center;" |0
*Fixed an issue where the device was not generating Iridium SBD records. 
| rowspan="3" style="text-align: center; vertical-align: center;" |2
*Improved RS232 data sending to the Iridium module to ensure that SBD payloads are delivered reliably and without truncation.
| style="text-align: center; vertical-align: center;" |0 - Disabled
'''Bluetooth / BLE'''
| rowspan="3" style="text-align: center; vertical-align: center;" |Proximity Near Event
*Fixed cases where the device generated unnecessary beacon records in stop mode. 
|-
*Fixed issues where advanced beacon packet length information was not generated correctly in advanced beacon mode.
| style="text-align: center; vertical-align: center;" |1 - Periodic
*Fixed incorrect reading of custom BLE parameter values when the data size was less than three bytes.
|-
'''MQTT'''
|style="text-align: center; vertical-align: center;" |2 - On change
* Fixed incorrect packing of MQTT packets containing multiple JSON objects when sending to cloud platforms. 
|-
* Fixed an issue where the device did not send data via MQTT to custom cloud endpoints in some configurations. 
! rowspan="3" style="text-align: center; vertical-align: center;" |2249
* Fixed behaviour where long RS232 messages were not sent correctly via MQTT, which could cause truncation or loss when transmitted as JSON. 
| rowspan="3" style="text-align: center; vertical-align: center;" |-
* Improved long-term stability of MQTT JSON operation, increasing reliability for continuous cloud integrations and complex payloads. 
| rowspan="3" style="text-align: center; vertical-align: center;" |0
'''Tachograph, K-Line & Driver/Company Data'''
| rowspan="3" style="text-align: center; vertical-align: center;" |0
* Implemented separate internal instance IDs for tachograph IO elements and DDD file  downloading to avoid interference between live data and file download. 
| rowspan="3" style="text-align: center; vertical-align: center;" |2
* Fixed a problem where tachograph auto address selection did not work correctly. 
| style="text-align: center; vertical-align: center;" |0 - Disabled
* Fixed an issue where the working tachograph address could change unexpectedly after firmware updates, causing DDD download failures. 
| rowspan="3" style="text-align: center; vertical-align: center;" |Proximity Away Event
* Fixed errors where remote tachograph file download sessions could be interrupted or not start at all in certain conditions. 
|-
* Fixed behaviour where the tachograph company card number continued to be reported even after the card was removed. 
| style="text-align: center; vertical-align: center;" |1 - Periodic
* Fixed an issue where the tachograph Driver Name field was missing or incomplete in driver information data. 
|-
* Improved character encoding for tachograph Driver Name, including extended and Nordic letters. 
|style="text-align: center; vertical-align: center;" |2 - On change
* Fixed an issue where no data was received over K-Line, preventing tachograph and diagnostic data reception. 
|-
* Improved K-Line detection and privacy mode handling, including explicit privacy status reporting where applicable. 
! rowspan="3" style="text-align: center; vertical-align: center;" |2251
* Enhanced tachograph-related logging and error handling to make diagnostics clearer.
| rowspan="3" style="text-align: center; vertical-align: center;" |-
* Fixed transmission of vehicle and driver identification values (such as VIN, VRN and driver identification) so that accurate identification data is always sent.
| rowspan="3" style="text-align: center; vertical-align: center;" |0
'''FMS / Manual CAN / CAN / Eco Driving & Vehicle Data'''
| rowspan="3" style="text-align: center; vertical-align: center;" |0
* Fixed missing or incorrect reading of specific FMS parameters, including version-specific parameter sets. 
| rowspan="3" style="text-align: center; vertical-align: center;" |2
* Fixed fluctuating fuel levels when using FMS or CAN sources, improving fuel accuracy for both standard and EV FMS use cases. 
| style="text-align: center; vertical-align: center;" |0 - Disabled
* Fixed issues where FMS-based speed was not being used correctly as the selected speed source. 
| rowspan="3" style="text-align: center; vertical-align: center;" |Proximity Lost Event
* Improved overall CAN stability so that tachograph CAN and FMS information is not lost due to CAN bus overflow. 
|-
* Fixed incomplete or malformed responses to commands that start or stop Manual CAN (MCAN) transmissions, ensuring clear responses and reliable remote control. 
| style="text-align: center; vertical-align: center;" |1 - Periodic
* Ensured that Manual CAN requests and commands are no longer executed when ignition is OFF. 
|-
'''New Features'''
|style="text-align: center; vertical-align: center;" |2 - On change
* NEW! Added support for storing and sending records from RAM memory. recommended for rapid data sending i.e. data saving every second etc.
|-
* NEW! Implemented a new feature called the “one minute rule” for tachograph driving state, reducing unnecessary state toggling and improving driving/rest detection accuracy. 
! style="text-align: center; vertical-align: center;" |2252
* NEW! Apache Thermograph ([[FMC650 Thermograph]]) 
| style="text-align: center; vertical-align: center;" |-
* NEW! Trailer CAN functionality. ([[FMC650 TrailerCAN]]) 
| style="text-align: center; vertical-align: center;" |5
* NEW! Implemented “scanevfms“ command for diagnosing electric trucks, providing targeted EV CAN diagnostics. ([[FMB scanevfms]]) 
| style="text-align: center; vertical-align: center;" |0
* NEW! Implemented “can_info“ command that returns details of the CAN bus (baud rates, modes and other key parameters), aiding diagnostics. ([[FMB can_info]]) 
| style="text-align: center; vertical-align: center;" |300
* NEW! Updated the “tachocheck“command to show more detailed information. ([[FMB tachocheck]])
| style="text-align: center; vertical-align: center;" |-
'''Configuration, Parameters & Tools'''
| style="text-align: center; vertical-align: center;" |RSSI averaging const
* Fixed an issue where a single setparam command could not change multiple parameters at once. 
|-
* Fixed behaviour where the odometer command always returned a GNSS-based odometer value regardless of the configured odometer source. 
! style="text-align: center; vertical-align: center;" |2253
* Fixed cases where the device disconnected unnecessarily from the configurator. 
| style="text-align: center; vertical-align: center;" |-
* Fixed an issue where the SIM PIN was not remembered after soft or hard reset.
| style="text-align: center; vertical-align: center;" |5
</td>
| style="text-align: center; vertical-align: center;" |0
</tr>
| style="text-align: center; vertical-align: center;" |300
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |RSSI averaging const
|-
! style="text-align: center; vertical-align: center;" |2254
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |-40
| style="text-align: center; vertical-align: center;" |-100
| style="text-align: center; vertical-align: center;" |-20
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |Proximity RSSI near
|-
! style="text-align: center; vertical-align: center;" |2256
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |60
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |2592000
| style="text-align: center; vertical-align: center;" |0 - Disabled
| style="text-align: center; vertical-align: center;" |Record Period On Move
|-
! style="text-align: center; vertical-align: center;" |2257
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |60
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |2592000
| style="text-align: center; vertical-align: center;" |0 - Disabled
| style="text-align: center; vertical-align: center;" |Record Period On Stop
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2300
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |1
| style="text-align: center; vertical-align: center;" |0 - Proximity
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Feature Mode
|-
| style="text-align: center; vertical-align: center;" |1 - Lost&Found
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2301
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |1
| style="text-align: center; vertical-align: center;" |0 - Disable
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Feature Mode
|-
| style="text-align: center; vertical-align: center;" |1 - Enable
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2302
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |1
| style="text-align: center; vertical-align: center;" |0 - Disable
| rowspan="2" style="text-align: center; vertical-align: center;" |Found Beacon List
|-
| style="text-align: center; vertical-align: center;" |1 - Enable
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |2303
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |1
| style="text-align: center; vertical-align: center;" |0 - Disable
| rowspan="2" style="text-align: center; vertical-align: center;" |Lost Beacon List
|-
| style="text-align: center; vertical-align: center;" |1 - Enable
|-
! rowspan="3" style="text-align: center; vertical-align: center;" |2304
| rowspan="3" style="text-align: center; vertical-align: center;" |-
| rowspan="3" style="text-align: center; vertical-align: center;" |1
| rowspan="3" style="text-align: center; vertical-align: center;" |1
| rowspan="3" style="text-align: center; vertical-align: center;" |3
| style="text-align: center; vertical-align: center;" |1 - ID
| rowspan="3" style="text-align: center; vertical-align: center;" |Identifier
|-
| style="text-align: center; vertical-align: center;" |2 - MAC
|-
| 3- ID and MAC
|-
! rowspan="3" style="text-align: center; vertical-align: center;" |2305
| rowspan="3" style="text-align: center; vertical-align: center;" |-
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |3
| style="text-align: center; vertical-align: center;" |1 - Low Battery
| rowspan="3" style="text-align: center; vertical-align: center;" |Battery Data
|-
| style="text-align: center; vertical-align: center;" |2 - Battery Voltage
|-
| 3 - Low Battery and Battery Voltage
|-
|}
==EYE Sensor==
{| class="wikitable"
|+
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Parameter ID
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Parameter Type
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Default value
! colspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Value range
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Value
! rowspan="2" style="{{{TST_TFT_section|}}}width: 150px; background: black; color: white;" |Parameter name
|-
! style="{{{TST_TFT_section|}}}width: 75px; background: black; color: white;" |Min
! style="{{{TST_TFT_section|}}}width: 75px; background: black; color: white;" |Max
|-
! rowspan="3" style="text-align: center; vertical-align: center;" |70076
| rowspan="3" style="text-align: center; vertical-align: center;" |-
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |0
| rowspan="3" style="text-align: center; vertical-align: center;" |3
| style="text-align: center; vertical-align: center;" |1 - Enable Custom Sensors
| rowspan="3" style="text-align: center; vertical-align: center;" |Sensor configuration
|-
| style="text-align: center; vertical-align: center;" |2 - Enable EYE Sensors
|-
| style="text-align: center; vertical-align: center;" |3 - Enable Custom and EYE Sensors
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |70078
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |5
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#1 Working mode
|-
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |70079
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |5
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#2 Working mode
|-
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |<span style="color:red;">70080
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |5
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#3 Working mode
|-
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! rowspan="2" style="text-align: center; vertical-align: center;" |<span style="color:red;">70080</span>
| rowspan="2" style="text-align: center; vertical-align: center;" |-
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |0
| rowspan="2" style="text-align: center; vertical-align: center;" |5
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| rowspan="2" style="text-align: center; vertical-align: center;" |EYE Sensor#4 Working mode
|-
| style="text-align: center; vertical-align: center;" |5 - EYE Sensor
|-
! style="text-align: center; vertical-align: center;" |1204
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#1 MAC
|-
! style="text-align: center; vertical-align: center;" |1205
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#1 data clear period
|-
! style="text-align: center; vertical-align: center;" |1254
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#2 MAC
|-
! style="text-align: center; vertical-align: center;" |1255
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#2 data clear period
|-
! style="text-align: center; vertical-align: center;" |1304
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#3 MAC
|-
! style="text-align: center; vertical-align: center;" |1305
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#3 data clear period
|-
! style="text-align: center; vertical-align: center;" |1354
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |""
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |12
| style="text-align: center; vertical-align: center;" |String
| style="text-align: center; vertical-align: center;" |EYE Sensor#4 MAC
|-
! style="text-align: center; vertical-align: center;" |1355
| style="text-align: center; vertical-align: center;" |-
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |0
| style="text-align: center; vertical-align: center;" |65535
| style="text-align: center; vertical-align: center;" |0 - Disable Custom Sensors
| style="text-align: center; vertical-align: center;" |EYE Sensor#4 data clear period
|}
====CAN protocol====
{| class="wikitable"
|+
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Parameter ID
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Parameter Type
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Default value
! colspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Value range
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Value
! rowspan="2" style="{{{TFT_section|}}}width: 150px; background: black; color: white;" |Parameter name
|-
! style="{{{TFT_section|}}}width: 75px; background: black; color: white;" |Min
! style="{{{TFT_section|}}}width: 75px; background: black; color: white;" |Max
|-
! rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |250
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |Uint16
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |24
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0 – None
| rowspan="8" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |External UART Mode
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |1 – Bosch
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |2 – Askoll
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |3 – Default J1939
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |4 – Manual CAN
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |5 – Manual J1939
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |7 – FLEX
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |8 – Debug
|-
! rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |253
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |-
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |1
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |0 – Flex
| rowspan="2" style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |Govecs version
|-
| style="{{{TFT_section|}}}text-align: center; vertical-align: center;" |1 – Olympus
|-

Revision as of 13:18, 23 March 2026

Firmware versions

FIRMWARE VERSION RELEASE DATE CHANGES
03.01.01.rev.15 2026.03.23

General Stability / Functionality

  • Improved internal device watchdog mechanisms to ensure more stable long-term operation.
  • Fixed inconsistent generation of periodic records so they are now created according to configuration.
  • Fixed the record counter IO so that it increments correctly when new records are created and does not reset unexpectedly in specific configurations.
  • Fixed unnecessary daily activation of a specific event IO. The IO now triggers only on real events instead of once per day.
  • Improved GNSS calculation algorithms for more stable, precise and faster coordinate updates.
  • Fixed issues where idling events were not recorded even when idling detection was configured.
  • Improved movement detection algorithms for more precise event recording.
  • Fixed duplicate or missing “Trip End” status records.
  • Fixed DOUT1 behaviour in Geofence scenarios where a non-zero speed was required even when configuration did not require it.
  • Fixed unnecessary immobilizer status change records.
  • Fixed an issue where the immobilizer scenario could be bypassed under certain conditions and where immobilizer events were generated without values.
  • Fixed incorrect behaviour where the immobilizer scenario was not enforced when no authorization list was configured.
  • Improved logic for DOUT control in immobilizer scenarios so DOUT states are handled consistently, including across sleep/wake transitions.
  • Fixed mismatches between the device-calculated odometer and tachograph odometer.
  • Fixed issues where fuel data from certain liquid level sensors could be lost, causing incomplete fuel history.
  • Improved total distance and trip distance counting for more accurate mileage tracking.
  • Included multiple minor internal stability and bug-fix improvements that collectively improve overall system robustness, logging, and performance.
  • Fixed an issue where the device did not enter Deep Sleep mode properly.

Connectivity & Server Communication

  • Fixed an issue where the device did not establish a data connection if the APN field was left blank.
  • Improved modem and network handling, including better operator selection and reconnection behaviour, reducing unexpected data link issues.
  • Fixed behaviour where the device continuously contacted the NTP server when GNSS fix was unavailable.
  • Fixed an issue where incorrect NTP responses could lead to timestamps being set in the future.
  • Fixed a problem where the device could receive future timestamps when NITZ was used as the time synchronisation source.
  • Fixed an issue where the device did not send records to the configured duplicate server correctly.
  • Fixed failures to send records to the duplicate server in some TCP/UDP scenarios.
  • Fixed an issue where records were bundled into a single packet rather than being sent individually as expected.
  • Fixed delays in record transmission over UDP.
  • Fixed issues where the device could disconnect from the server after executing certain GPRS or configuration commands.
  • Fixed internal log download issues via over-the-air tools.
  • Fixed a situation where over-the-air firmware update tasks could remain stuck in “Pending” or “Executing” state.
  • Fixed occasional failures of firmware updates performed via the configuration tool, reducing the chance of interrupted or failed local updates.
  • Fixed an issue where the device was not generating Iridium SBD records.
  • Improved RS232 data sending to the Iridium module to ensure that SBD payloads are delivered reliably and without truncation.

Bluetooth / BLE

  • Fixed cases where the device generated unnecessary beacon records in stop mode.
  • Fixed issues where advanced beacon packet length information was not generated correctly in advanced beacon mode.
  • Fixed incorrect reading of custom BLE parameter values when the data size was less than three bytes.

MQTT

  • Fixed incorrect packing of MQTT packets containing multiple JSON objects when sending to cloud platforms.
  • Fixed an issue where the device did not send data via MQTT to custom cloud endpoints in some configurations.
  • Fixed behaviour where long RS232 messages were not sent correctly via MQTT, which could cause truncation or loss when transmitted as JSON.
  • Improved long-term stability of MQTT JSON operation, increasing reliability for continuous cloud integrations and complex payloads.

Tachograph, K-Line & Driver/Company Data

  • Implemented separate internal instance IDs for tachograph IO elements and DDD file downloading to avoid interference between live data and file download.
  • Fixed a problem where tachograph auto address selection did not work correctly.
  • Fixed an issue where the working tachograph address could change unexpectedly after firmware updates, causing DDD download failures.
  • Fixed errors where remote tachograph file download sessions could be interrupted or not start at all in certain conditions.
  • Fixed behaviour where the tachograph company card number continued to be reported even after the card was removed.
  • Fixed an issue where the tachograph Driver Name field was missing or incomplete in driver information data.
  • Improved character encoding for tachograph Driver Name, including extended and Nordic letters.
  • Fixed an issue where no data was received over K-Line, preventing tachograph and diagnostic data reception.
  • Improved K-Line detection and privacy mode handling, including explicit privacy status reporting where applicable.
  • Enhanced tachograph-related logging and error handling to make diagnostics clearer.
  • Fixed transmission of vehicle and driver identification values (such as VIN, VRN and driver identification) so that accurate identification data is always sent.

FMS / Manual CAN / CAN / Eco Driving & Vehicle Data

  • Fixed missing or incorrect reading of specific FMS parameters, including version-specific parameter sets.
  • Fixed fluctuating fuel levels when using FMS or CAN sources, improving fuel accuracy for both standard and EV FMS use cases.
  • Fixed issues where FMS-based speed was not being used correctly as the selected speed source.
  • Improved overall CAN stability so that tachograph CAN and FMS information is not lost due to CAN bus overflow.
  • Fixed incomplete or malformed responses to commands that start or stop Manual CAN (MCAN) transmissions, ensuring clear responses and reliable remote control.
  • Ensured that Manual CAN requests and commands are no longer executed when ignition is OFF.

New Features

  • NEW! Added support for storing and sending records from RAM memory. recommended for rapid data sending i.e. data saving every second etc.
  • NEW! Implemented a new feature called the “one minute rule” for tachograph driving state, reducing unnecessary state toggling and improving driving/rest detection accuracy.
  • NEW! Apache Thermograph (FMC650 Thermograph)
  • NEW! Trailer CAN functionality. (FMC650 TrailerCAN)
  • NEW! Implemented “scanevfms“ command for diagnosing electric trucks, providing targeted EV CAN diagnostics. (FMB scanevfms)
  • NEW! Implemented “can_info“ command that returns details of the CAN bus (baud rates, modes and other key parameters), aiding diagnostics. (FMB can_info)
  • NEW! Updated the “tachocheck“command to show more detailed information. (FMB tachocheck)

Configuration, Parameters & Tools

  • Fixed an issue where a single setparam command could not change multiple parameters at once.
  • Fixed behaviour where the odometer command always returned a GNSS-based odometer value regardless of the configured odometer source.
  • Fixed cases where the device disconnected unnecessarily from the configurator.
  • Fixed an issue where the SIM PIN was not remembered after soft or hard reset.