OBD Manual OEM Request Validation Instruction: Difference between revisions
Appearance
Created page with "== Manual OEM Request Validation Guide == This guide outlines the procedure for manual OEM request validation using the <code>obdoemdatasource:</code> command. This process is used to manage and verify data sources when the device retrieves multiple or incorrect diagnostic values. == 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. * '''Err..." |
No edit summary |
||
| Line 80: | Line 80: | ||
---- | ---- | ||
== | == Step-by-Step Validation Examples == | ||
=== Example 1: Locking Total Mileage to a Correct Source === | === Example 1: Locking Total Mileage to a Correct Source === | ||
Revision as of 12:26, 4 June 2026
Manual OEM Request Validation Guide
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.
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.