OBD Manual OEM Request Validation Instruction
Appearance
Revision as of 12:29, 4 June 2026 by Maynard.castro (talk | contribs)
This guide outlines the procedure for manual OEM request validation using the obdoemdatasource: command. This process is used to manage and verify data sources when the device retrieves multiple or incorrect diagnostic values.
Recommended firmware 04.02.00.rev.602+
When to Use
- Incorrect Values: When an OEM parameter value is wrong due to incorrect validation.
- No Value: When no OEM parameter value is received by the device.
- Erratic Data: When a source (e.g., OEM Ignition) provides sporadic data that does not correspond to the actual vehicle state.
Command Syntax
The command can be executed through various communication channels:
Parameter Reference
Available Operations (<operation>)
| Method | Syntax |
|---|---|
| SMS (With Login) | <login><space><password><space>obdoemdatasource:<operation>:<arg1>:[<arg2>]
|
| SMS (No Login) | <space><space>obdoemdatasource:<operation>:<arg1>:[<arg2>]
|
| GPRS | obdoemdatasource:<operation>:<arg1>:[<arg2>]
|
| Operation | Description |
|---|---|
get
|
Retrieves OEM sources for a specific data identifier. |
set
|
Sets the selected source and deletes all other sources for that identifier. |
delete
|
Deletes a specific source for a particular identifier. |
Data Identifier Mapping (<arg1>)
<arg1>
|
OEM Data Identifier (DID) | <arg1>
|
OEM Data Identifier (DID) |
|---|---|---|---|
| 1 | OEM Total Mileage | 10 | OEM HVBattery Max Energy |
| 2 | OEM Fuel level1 (l) | 11 | OEM HVBattery Available Energy |
| 3 | OEM Distance Till Next Service | 12 | OEM HVBattery Lifetime Charge |
| 4 | OEM Remaining Distance | 13 | OEM HVBattery Lifetime Energy |
| 5 | OEM Fuel level2 (l) | 14 | OEM Ambient Temperature |
| 6 | OEM HVBattery Charge Level | 15 | OEM Remaining Oil Life |
| 7 | OEM HVBattery Charge State | 16 | OEM HVBattery Voltage |
| 8 | OEM HVBattery Health | 17 | OEM HVBattery Current |
| 9 | OEM HVBattery Temperature | 18 | OEM Ignition |
Note: <arg2> is the numerical value representing the source for a particular identifier. You must use the get command first to find the available sources.
|
Step-by-Step Validation Examples
Example 1: Locking Total Mileage to a Correct Source
- Identify Available Sources: Use the
getcommand for Mileage.- Command:
obdoemdatasource:get:1 - Response:
Sources: 1. val:0 2. val:0 3. val:65799 4. val:1684300
- Command:
- Compare with Vehicle Dashboard: If the dashboard shows 65,799, the 3rd source is correct.
- Set the Source:
@smsrun:obdoemdatasource:set:1:3 - Confirm: "Manual OEM source setting performed successfully" will be displayed.
Example 2: Deleting a Faulty Source (e.g., Ignition)
- Retrieve Sources: Use the
getcommand for Ignition.- Command:
@smsrun:obdoemdatasource:get:18 - Response:
Sources: 1. val:1
- Command:
- Delete the Source:
@smsrun:obdoemdatasource:delete:18:1 - Confirm: "OEM source deletion performed successfully" will be displayed.