FeaturesOBDPID Detector

Pelican+

PID Detector

Works on
iPhone

21 PIDs found

How PID detection works

While the SAEJ1979 OBD-II standard establishes common parameters like speed and engine RPM, most of the interesting parameters, like tire pressure, battery cell temperatures, and more specific engine parameters, are manufacturer-specific and difficult to find.

The OBDb exists to document the facts about the parameters that different cars respond to. When a parameter isn’t known for a given car, someone has to find it first. The process is laborious but can be broken down into roughly three stages, with PID Detector being the first.

1. Discover

2. Monitor

Vehicle speedUnknown parameterUnknown parameterUnknown parameterClimbs only while moving: distance driven
A real drive: vehicle speed, and three parameters whose meaning is unknown. The last climbs only while the car moves, so it is distance driven.

3. Verify

{ "commands": [{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F40D"}, "freq": 0.25,  "signals": [    {"id": "TAYCAN_VSS", "path": "Movement", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Vehicle speed"}  ]},{ "hdr": "7E5", "rax": "7ED", "cmd": {"22": "1802"}, "freq": 0.25,  "signals": [    {"id": "UNK_1802", "path": "aTest", "fmt": { "len": 8, "max": 255, "unit": "hex" }, "name": "1802"}  ]},{ "hdr": "746", "rax": "7B0", "cmd": {"22": "2613"}, "freq": 1,  "signals": [    {"id": "UNK_2613", "path": "aTest", "fmt": { "len": 8, "max": 255, "unit": "hex" }, "name": "2613"}  ]},{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F431"}, "freq": 5,  "signals": [    {"id": "TAYCAN_CLR_DIST", "path": "DTCs", "fmt": { "len": 16, "max": 65535, "unit": "kilometers" }, "name": "Distance traveled since DTCs cleared"}  ]}]}

More OBD features