Expand description

Module for KWP2000 (Keyword protocol 2000 - ISO142330)

This module is written to be 100% compliant with the following vehicle manufactures which utilize KWP2000:

  • Dodge
  • Chrysler
  • Jeep
  • Mitsubishi (Abbreviated as MMC)
  • Daimler (Mercedes-Benz, Maybach and SMART)

Other manufacturer’s ECUs might also work, however they are untested.

based on KWP2000 v2.2 (05/08/02)

Structs

Identification of a software block on the ECU

Wrapper for ECU diagnostic information

Global process data

Handler for Input output control by local identifier requests (IOCTL) This allows for short term or long term actuation’s of components an ECU controls, or reporting a components current state.

Kwp2000 message payload

Kwp2000 Diagnostic server

KWP2000 server options

Base handler for KWP2000

KWP2000 Routine execution wrapper

Information on an individual code block on an ECU

ECU Code block fingerprint

Identification of a software version on the ECU

Enums

Denotes a single or range of DTCs that can be cleared from the ECU

Represents a range of DTCs to query from the ECU

KWP Command Service IDs.

KWP Error definitions

ECU Reset types

Routine exit status

Routine Identifier

KWP2000 diagnostic session type

Functions

Returns the KWP2000 error from a given error code