Extended PIDs

Signalset

Define the commands and signals for a car.

A signalset is a JSON file that defines your car’s commands and signals. The OBDb signals schema defines its fields and validation rules.

The structure and property table below come from that schema. In this outline, ? marks an optional field and [] means an array:

{
  "ecuecuobject[] · OptionalThe kind of module behind each address the commands are sent to.": object[]?,
  "diagnosticLeveldiagnosticLevelstring · OptionalHexadecimal diagnostic code that should be used for the vehicle.": string?,
  "commandscommandsobject[] · RequiredA collection of commands that can be executed to retrieve signal data.": object[],
  "signalGroupssignalGroupsobject[] · OptionalGroups of related signals that should be presented together in UI or analysis": object[]?,
  "syntheticssyntheticsobject[] · OptionalSignals that are computed from the values of other signals": object[]?
}

Top-level properties

The schema defines these top-level fields:

PropertyTypeRequiredDescription
ecuobject[]NoThe kind of module behind each address the commands are sent to.
diagnosticLevelstringNoHexadecimal diagnostic code that should be used for the vehicle.
commandsobject[]YesA collection of commands that can be executed to retrieve signal data.
signalGroupsobject[]NoGroups of related signals that should be presented together in UI or analysis
syntheticsobject[]NoSignals that are computed from the values of other signals

Each entry in commands follows the Command format. A command contains signals, each with a format that converts the reply into a reading.

Signal groups

Each entry in signalGroups defines a group of related signals:

PropertyTypeRequiredDescription
idstringYesUnique identifier for the signal group
pathstringNoPath for organizing the group in a hierarchy
matchingRegexstringYesRegular expression pattern to match signal IDs that belong to this group
suggestedMetricGroupstringNoStandardized group name for common grouped metrics
namestringNoHuman-readable name for the signal group

Keyboard shortcuts

for/
Search the Handbook.
⌘K
Search the Handbook, also while you type in a field.
Esc
Close the search or a dialog.
?
Show these shortcuts.