Module ecu_diagnostics::kwp2000
source · [−]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
ECU DBCom data. Used by super::Kwp2000DiagnosticServer::read_ecu_dbcom_data
Identification structure read with Kwp2000DiagnosticServer::read_daimler_identification
Identification structure read with Kwp2000DiagnosticServer::read_daimler_mmc_identification
Development data of the ECU. Used by super::Kwp2000DiagnosticServer::read_ecu_development_data
SDCOM information. Used by super::Kwp2000DiagnosticServer::read_system_diag_general_param_data
Global diagnostic parameter data. Used by super::Kwp2000DiagnosticServer::read_system_diag_global_param_data
Diagnostic protocol information. Used by Kwp2000DiagnosticServer::read_diag_protocol_info
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
Vehicle identification. Used by super::Kwp2000DiagnosticServer::read_ecu_vehicle_info
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