OpenXC explained

OpenXC is a hardware and software API for automobiles developed by Ford Bug Labs and proposed as an open standard.

At this time, the API is read-only (unlike the OBDII interface) and provides a small number of vehicle measurement parameters only (Engine speed, Vehicle speed, GPS position etc.).

History

Architecture

A typical implementation uses the following architectural layers:

Not all these layers are necessary, e.g. a vehicle might implement a native CAN Bus interface to USB or Bluetooth, without using the OBD socket or the reference OpenXC Vehicle interface Module. Or an alternative to the reference OpenXC Vehicle interface Module could be developed with a common ELM327 interface.

API

The data available via the API as at January 2012 includes[7]

OpenXC Vs OBD

Any information available from the current OpenXC API (and much more) is available from the OBD interface. However the core OBD standard is concerned with the engine train, emissions and faults (much more data is available through custom PIDs) while OpenXC is focused on high-level instrumentation of more interest to a driver.

The potential advantages of using OpenXC include

Possible advantages of using the OBD interface include

See also

References

  1. Web site: News .
  2. Web site: Redirecting to Google Groups.
  3. Web site: Vehicle Interface - OpenXC.
  4. Web site: OpenXC Android Library. GitHub. 30 August 2021.
  5. Web site: OpenXC Retro Gauge. GitHub. 15 May 2021.
  6. Web site: OpenXC MPG. GitHub. 15 May 2021.
  7. Web site: Com.openxc.measurements | OpenXC Android Library . 2013-01-13 . https://web.archive.org/web/20130113040052/http://openxcplatform.com/openxc-android/reference/com/openxc/measurements/package-summary.html . 2013-01-13 . dead .
  8. Web site: Vehicle Interface - OpenXC.