Template:FMB Features settings: Difference between revisions
Appearance
No edit summary |
|||
| Line 175: | Line 175: | ||
}} | }} | ||
{{#switch: {{{model}}} | {{#switch: {{{model}}} | ||
| FMT100 = | |FMC880 |FMM880 |FMC800 |FMM800| FMT100 = | ||
| #default = | |#default = | ||
==Immobilizer== | |||
[[File:Immobilizer1.png|right]] | |||
'''Note:''' Immobilizer scenario requires a device with 1-Wire support or at least 1 DOUT and BLE support. | |||
===Function=== | |||
Immobilizer scenario purpose is to prohibit an unauthorized exploitation of a vehicle. This is accomplished by DOUT controlling the relay, which in turn controls the starter or fuel pump. | |||
When attempting to start the vehicle: | |||
*Selected control '''DOUT''' turns high when ignition is detected, preventing the vehicle from starting. | |||
*If '''iButton''' is attached or '''BLE beacon''' is detected, then '''DOUT turns low''' and it is possible to start vehicle. | |||
===Authorization=== | |||
In case if iButton list check is enabled, then device checks for read iButton match in iButton list or if Beacon list check enabled, checks for match in Beacon list (Beacon Detection has to be set to Configured), or if both enabled checks in both lists. If match is not found, then driver will not be able to use vehicle. If driver did not authorize and ignition is turned off, '''after 25 seconds DOUT will be set to idle state'''. | |||
From firmware version '''''04.00.00.Rev.13''''' and above, the "Authorization ID List Checking" option '''None''' was removed as part of a security improvement. Devices now require selecting 1-Wire, RFID (for RS232-capable devices), or Beacons. If the Authorization ID list is empty, the behavior is equivalent to the previous '''None''' option - any '''iButton, RFID card, or Beacon disables the Immobilizer'''. | |||
'''Note:''' iButton list or Beacon list must be configured for proper function. When using Beacon list check, Beacon Detection should be set to Configured. If Beacon Detection is set to '''All''', any visible beacon will be able to turn off the immobilizer. | |||
{{#switch: {{{model}}} | |||
|#default = | |||
|FMB125 |FMC125 |FMM125 |FMB225 |FMC225 = | |||
===Alcotest Check=== | |||
'''Note:''' This functionality configuration is visible only when RS232 mode Mercury C4 is configured. | |||
When Alcotest Check functionality is enabled, immobilizer will authorize only when data is received from a breathalyzer. The breathalyzer result is sent in passive mode and any alcohol value will stop the immobilize authorization. | |||
In active mode, the device checks if the result does not exceed the configured BCA Threshold value. The breathalyzer result is held for 3 minutes. After the 3-minute timeout expires, a new alcotest result has to be received to authorize a driver. | |||
iButton/Beacon function: | |||
*When iButton/Beacon list is not configured, the driver can only be authorized with a breathalyzer. | |||
*When iButton/Beacon list is configured, the driver can be authorized only when an authorized iButton/Beacon is attached and no alcohol was found. | |||
'''Note:''' Devices that do not have RS232 will have support for 1-Wire and Beacon only. Device that do not have RS232 and 1-Wire will have support for Beacon Only. Parameter default value has been changed from 0 to 9. After firmware update it should change it’s value automatically if it was set to 0 before. | |||
When Alcotest Check functionality is disabled, immobilizer works like usual. Alcotest check has new eventual IO element that is generated each time new breathalyzer result is received. If SMS event is configured, then SMS will be sent to configured number. IO value consists of alcotest result and test mode. IO elements size is 2 bytes. First 14 MSB bits are for alcotest result, and last 2 for test mode. Alcotest value is in relims (‰) multiplied by 1000. | |||
Test mode values: | |||
*0 – Passive | |||
*1 – Active | |||
Example Data: alcotest result value is 0x0111 → 0b0000000100010001. | |||
<table class="nd-othertables" style="width: 80%;"> | |||
<tr> | |||
<th style="width: 10%; text-align:left; vertical-align:left; color:black">Bits</th> | |||
<th style="width: 20%; text-align:left; vertical-align:left; color:black">Binary Value</th> | |||
<th style="width: 50%; text-align:left; vertical-align:left; color:black">Description</th> | |||
</tr> | |||
<tr> | |||
<td style="width: 10%; text-align:left;">15..2</td> | |||
<td style="width: 20%; text-align:left">00000001000100</td> | |||
<td style="width: 50%; text-align:left">0x44 = 68 → 68/1000 = 0.068‰</td> | |||
</tr> | |||
<tr> | |||
<td style="width: 10%; text-align:left;">1..0</td> | |||
<td style="width: 20%; text-align:left">01</td> | |||
<td style="width: 50%; text-align:left">0x01 = 1 → Active mode</td> | |||
</tr> | |||
</table> | |||
}} | }} | ||
===Immobilizer Authorization Timeout=== | |||
The authorization timeout is a function that ensures the vehicle remains authorized for a certain period of time after a successful authorization. If the timeout expires, the vehicle is considered unauthorized. | |||
When the vehicle is authorized, the time is stored in the device. This marks the start of the authorization period. On subsequent authorizations, the code calculates the time difference between the current time and the stored authorization time. If the difference is greater than the specified authorization timeout (IgnitionOffTmo, parameter ID = 60068), it means that the authorization period has expired, and the vehicle will be considered unauthorized. | |||
This ensures that the vehicle remains authorized only for a specific duration. Once that duration elapses, the vehicle is required to go through the authorization process again. | |||
===No Authentication Timeout=== | |||
No Authentication Timeout is a configurable duration that specifies the maximum allowed time without any authorization during the '''Wait Authorization''' state. If none of these authorization criteria are met, the system needs a way to handle situations where the vehicle remains in the '''Wait Authorization''' state for an extended period without any authorization. If the '''No Authentication Timeout''' value is configured to a non-zero value, the code tracks the time elapsed since the vehicle entered the '''Wait Authorization''' state. If this elapsed time exceeds the parameter value, it triggers an action to automatically transition the system to an '''Authorized''' state. | |||
If the specified timeout duration is reached, the system assumes authorization to avoid prolonged waiting times and allows the vehicle to proceed with authorized operations. | |||
===Authorization Timeout Limit=== | |||
Authorization Timeout Limit Configures the time window for successful authorization. If authorization fails within this period, an unauthorized event record is generated. Other record generation is not affected. | |||
'''Note:''' Immobilizer records are only created if ignition is ON. | |||
===Sleep Mode Considerations=== | |||
Immobilizer scenario can block device from going to sleep mode when '''Ignition Off timeout''' ('''''60068''''') is configured with higher timeout than '''Sleep Mode Timeout''' ('''''103''''') and when Immobilizer '''Scenario Settings''' and '''Output Control''' are configured. In such case the device will go to sleep mode after Immobilizer '''Ignition Off timeout''' passes. | |||
}} | |||
{{{ibutton_feature|==iButton Read Notification== | {{{ibutton_feature|==iButton Read Notification== | ||
[[Image:IButton_Read_Notification.gif|{{{general|size}}}||right]] | [[Image:IButton_Read_Notification.gif|{{{general|size}}}||right]] | ||