KOMBIR50.prg
INFO
| Field | Value |
|---|---|
| ECU | KOMBIR50 |
| ORIGIN | BMW TI-431 Lothar Dennert |
| REVISION | 1.05 |
| AUTHOR | Software-Style Mike Rafferty, BMW TI-431 Lothar Dennert, BMW TI-431 Robert Kuessel |
| COMMENT | V6.9 of Diag Spec |
| PACKAGE | 1.02 |
| SPRACHE | deutsch |
Jobs
Index
- INFO - Information SGBD
- INITIALISIERUNG - Initialisierung und Kommunikationsparameter
- IDENT - Ident-Daten fuer Instrument Pack
- AIF_SIA_DATEN_LESEN - Read the SIA from the User Information
- AIF_DATUM_FZ_LESEN - Read the Build Data from the User Information Auslesen Herstelldatum des FZ
- AIF_GWSZ_LESEN - Gesamtwegstreckenzaehler aus Anwenderinfofeld auslesen Read the Kilometers from the User Information Memory Block
- GWSZ_OFFSET_LESEN - OFFSET-Wert des GWSZ aus EEPROM lesen
- GWSZ_MINUS_OFFSET_LESEN - Gesamtwegstreckenzaehler aus Anwenderinfofeld auslesen und Offset abziehen
- GWSZ_OFFSET_SCHREIBEN - OFFSET-Wert des GWSZ in EEPROM schreiben
- GWSZ_RESET - GWSZ zuruecksetzen, nur moeglich wenn Km-Stand < 255
- AIF_ZENTRALCODE_LESEN - Anwenderinfofeld Block 4 auslesen Read the ZCS from the AIF record
- C_ZCS_LESEN - Anwenderinfofeld Block 4 auslesen Read the ZCS from the AIF record
- C_ZCS_AUFTRAG - Write and verify the Central code
- AIF_FG_NR_LESEN - Read the VIN from the User Information Auslesen der Fahrgestellnummer aus dem Anwenderinfofeld
- C_FG_LESEN - Read the VIN from the User Information Auslesen der Fahrgestellnummer aus dem Anwenderinfofeld
- C_FG_AUFTRAG - Schreiben der 7-stelligen Fahrgestellnummer Write the 7 digit VIN into block 2 of the AIF record
- C_C_LESEN - Codierdaten lesen Read the coding data
- CODIERBLOCK_LESEN - Codierblock auslesen Read the coding data
- C_C_AUFTRAG - Codierdaten schreiben und verifizieren Write and then verify the coding data
- RAM_LESEN - RAM-Speicher auslesen Read internal and external RAM
- ROM_LESEN - ROM-Speicher auslesen Read ROM out of IKE
- EEPROM_LESEN - EEPROM-Speicher auslesen Read EEPROM out of IKE
- PSEUDO_EEPROM_LESEN - PSEUDO-EEPROM-Speicher auslesen Read EEPROM out of IKE
- STATUS_IO_POWER - Read Power digital inputs from Port 0
- STATUS_IO_TRIP_RESET - Read Trip Reset digital input from Port 3
- STATUS_IO_DIMMER_SW - Read dimmer switch digital inputs from Port 1
- STATUS_IO_MISC - Read miscellaneous digital inputs from Port 2
- STATUS_IO_HAZARD_SW - Read hazard switch digital input from Port 4
- STATUS_IO_WAKE_UP - Read 10 minute wake up status from port 2
- STATUS_IO_LCD_BACKLIGHT - Read LCD Backlight input from port 4
- STATUS_IO_CAN_SHUTDOWN - Read status of CAN shutdown output from port 4
- STATUS_IO_KBUS_INTERRUPT - Read status of Kbus interrupt from port 2
- STATUS_IO_DIMMER_DRIVER - Read dimmer driver digital input from Port 4
- STATUS_IO_LED_DIG_INPUTS - Read LED 19, LED 20 and LED A9 digital inputs from Port 3
- STATUS_IO_MOTOR_DRIVERS - Read status of the motor drivers from port 2
- READ_DIGITAL - Read all Digital Inputs for a specified port
- STATUS_ANALOG - Read Analogue Input States
- STATUS_TANKINHALT_LESEN - Tankinhalt lesen
- STATUS_AUSSENTEMP_LESEN - Read Temprature
- STEUERN_LEUCHTE - Force the warning lamps in byte blocks
- STEUERN_ANZEIGE - Force an instrument gauge
- STEUERN_ALL_GAUGES - Force all instrument gauges
- STEUERN_PANEL_LIGHT - Force the Panel Illumination
- STEUERN_BACKLIGHT - Force the Odometer and trip computer backlight
- STEUERN_GONG - Force the gong
- STEUERN_LCD_ODO - Force the LCD Odometer
- STEUERN_LCD_TRIP - Force the LCD trip computer
- STEUERN_SELBSTTEST - Perform ECU Self Test
- SIA_RESET - Force an SIA reset
- ZEITINSPEKTIONSZAEHLER_LESEN - Zeitinspektionszaehler auslesen
- PRUEFSTEMPEL_LESEN - Read the Test Stamp Default pruefstempel_lesen job
- PRUEFSTEMPEL_SCHREIBEN - Read the Test Stamp Beschreiben des Pruefstempels
- SOFTWARE_RESET - Instrument cluster will reset itself Kombi loest selbststaendig einen Reset aus
- SLEEP_MODE - Send the ECU into sleep mode
- DIAGNOSE_AUFRECHT - ECU Pinging message
- DIAGNOSE_ENDE - Diagnosemode des SG beenden Terminate the diagnostic session
INFO
Information SGBD
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ECU | string | Steuergerät im Klartext |
| ORIGIN | string | Steuergeräte-Verantwortlicher |
| REVISION | string | Versions-Nummer |
| AUTHOR | string | Namen aller Autoren |
| COMMENT | string | wichtige Hinweise |
| PACKAGE | string | Include-Paket-Nummer |
| SPRACHE | string | deutsch, english |
INITIALISIERUNG
Initialisierung und Kommunikationsparameter
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DONE | int | 1, wenn Okay |
IDENT
Ident-Daten fuer Instrument Pack
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ID_BMW_NR | string | BMW-Teilenummer BMW Part number |
| ID_HW_NR | int | BMW-Hardwarenummer |
| ID_COD_INDEX | int | Codier-Index |
| ID_DIAG_INDEX | int | Diagnose-Index |
| ID_BUS_INDEX | int | Bus-Index |
| ID_DATUM_KW | int | Herstelldatum KW Week of manufacture |
| ID_DATUM_JAHR | int | Herstelldatum Jahr Year of manufacture |
| ID_LIEF_NR | int | Lieferanten-Nummer Supplier code |
| ID_LIEF_TEXT | string | Lieferanten-Text Supplier Name |
| ID_SW_NR | int | Softwarenummer |
| ID_CAN_INDEX | int | Can Index |
| ID_AENDERUNG_INDEX | int | Modification Index (minor software modifications) |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
AIF_SIA_DATEN_LESEN
Read the SIA from the User Information
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| STAT_MOTORTYP_NR | int | Fuel type of vehicle 0=Petrol, 1=Diesel 0=Benzinmotor, 1=Dieselmotor |
| STAT_MOTORTYP_TEXT | string | Fuel type of vehicle as text |
| STAT_GETRIEBE_NR | int | Transmission type of vehicle 1=Manual, 0=Automatic 1=Schaltgetriebe, 0=Automatikgetriebe |
| STAT_GETRIEBE_TEXT | string | Transmission type of vehicle as text |
| STAT_ZEITINSPEKTION | int | time inspection enabled = 1 Zeitinspektion enabled = 1 |
| STAT_VORGEZOGENE_ZEITINSPEKTION | int | premature time inspection = 1 vorgezogene Zeitinspektion = 1 |
| STAT_INSPEKTIONSGRENZE_WERT | int | Allowed volume of fuel between service Inspektionsgrenze [Liter] |
| STAT_INSPEKTIONSGRENZE_EINH | string | Unit = Litre |
| STAT_ZEITGRENZE_WERT | int | Number of days between time service Zeitgrenze [Tage] |
| STAT_ZEITGRENZE_EINH | string | Unit = Days |
| STAT_KRAFTSTOFFMENGE_WERT | int | Consumed litres since last service verbrauchte SI-Kraftstoffmenge [Liter] |
| STAT_KRAFTSTOFFMENGE_EINH | string | Unit = Litre |
| STAT_ZEIT_INSP_ZAEHLER_WERT | int | Number of days since last service Zeitinspektionszaehler [Tage] |
| STAT_ZEIT_INSP_ZAEHLER_EINH | string | Unit = Days |
| STAT_SERVICE_ART | int | Type of last service ( 1=oil, 0=Inspection ) Gibt die letzte durchgefuehrte Serviceart an 0 = Inspektion, 1 = Oelservice |
| STAT_SERVICE_TEXT | string | Type of last service as text |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
AIF_DATUM_FZ_LESEN
Read the Build Data from the User Information Auslesen Herstelldatum des FZ
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| DATUM_FZ | string | Build date as a string Herstelldatum des FZ |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
AIF_GWSZ_LESEN
Gesamtwegstreckenzaehler aus Anwenderinfofeld auslesen Read the Kilometers from the User Information Memory Block
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| STAT_GWSZ_WERT | long | Gesamtwegstreckenzaehler Distance counter |
| STAT_GWSZ_EINH | string | Einheit des GWSZ [km] |
| _TEL_ANTWORT | binary | Antworttelegramm vom SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
GWSZ_OFFSET_LESEN
OFFSET-Wert des GWSZ aus EEPROM lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Job-Status: OKAY, ERROR_.. |
| GWSZ_OFFSET_WERT | int | absoluter Offset-Wert des GWSZ (0-255) |
GWSZ_MINUS_OFFSET_LESEN
Gesamtwegstreckenzaehler aus Anwenderinfofeld auslesen und Offset abziehen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Job-Status: OKAY, ERROR_.. |
| STAT_GWSZ_MINUS_OFFSET_WERT | long | Gesamtwegstreckenzaehler minus Offset |
| STAT_GWSZ_EINH | string | Einheit des GWSZ [km] |
GWSZ_OFFSET_SCHREIBEN
OFFSET-Wert des GWSZ in EEPROM schreiben
Arguments
| Name | Type | Comment |
|---|---|---|
| GWSZ_OFFSET_WERT | int | absoluter Offset-Wert des GWSZ |
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Job-Status: OKAY, ERROR_.. |
GWSZ_RESET
GWSZ zuruecksetzen, nur moeglich wenn Km-Stand < 255
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Job-Status: OKAY, ERROR_.. |
AIF_ZENTRALCODE_LESEN
Anwenderinfofeld Block 4 auslesen Read the ZCS from the AIF record
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| GM | string | Zentralcode C1 - Grundmerkmal (8 ASCII nos + 1 ASCII c/sum) Centralcode C1 - Basic features |
| SA | string | Zentralcode C2 - Sonderausstattung (16 ASCII nos + 1 ASCII c/sum) Centralcode C2 - Particular equipment |
| VN | string | Zentralcode C3 - Versionsmerkmal (10 ASCII nos + 1 ASCII c/sum) Centralcode C3 - Version information |
| STAT_ZENTRALCODE_ANLIEFERCODIERUNG | int | True falls der Zentralcode der Anliefercodierung entspricht 0 = Empty ZCS record, 1 = ZCS has been coded |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
C_ZCS_LESEN
Anwenderinfofeld Block 4 auslesen Read the ZCS from the AIF record
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| GM | string | Zentralcode C1 - Grundmerkmal (8 ASCII nos + 1 ASCII c/sum) Basic features |
| SA | string | Zentralcode C2 - Sonderausstattung (16 ASCII nos + 1 ASCII c/sum) Particular equipment |
| VN | string | Zentralcode C3 - Versionsmerkmal (10 ASCII nos + 1 ASCII c/sum) Version information |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
C_ZCS_AUFTRAG
Write and verify the Central code
Arguments
| Name | Type | Comment |
|---|---|---|
| GM | string | Zentralcode C1 - Grundmerkmal (8 ASCII nos + 1 ASCII c/sum) Basic features |
| SA | string | Zentralcode C2 - Sonderausstattung (16 ASCII nos + 1 ASCII c/sum) Particular equipment |
| VN | string | Zentralcode C3 - Versionsmerkmal (10 ASCII nos + 1 ASCII c/sum) Version information |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Write ZCS telegram to ECU |
| _TEL_ANTWORT1 | binary | Hex-Antwort von SG Write ZCS response |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG Read ZCS response |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
AIF_FG_NR_LESEN
Read the VIN from the User Information Auslesen der Fahrgestellnummer aus dem Anwenderinfofeld
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| AIF_FG_NR | string | Vehicle identification Fahrgestellnummer |
| _TEL_ANTWORT1 | binary | Hex-Antwort von SG Read ident response |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG Read user information response |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
C_FG_LESEN
Read the VIN from the User Information Auslesen der Fahrgestellnummer aus dem Anwenderinfofeld
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| FG_NR | string | Vehicle identification Fahrgestellnummer |
| _TEL_ANTWORT1 | binary | Hex-Antwort von SG Read ident response |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG Read user information response |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
C_FG_AUFTRAG
Schreiben der 7-stelligen Fahrgestellnummer Write the 7 digit VIN into block 2 of the AIF record
Arguments
| Name | Type | Comment |
|---|---|---|
| FG_NR | string | Fahrgestellnummer (18-stellig) VIN Either 17 or 18 characters - if 18 the last character is ignored |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT1 | binary | Hex-Antwort von SG Write empty VIN response |
| _TEL_SENDE | binary | Sendetelegramm anzeigen Write new VIN telegram to ECU |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG Write new VIN response |
| _TEL_ANTWORT3 | binary | Hex-Antwort von SG Read VIN response |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
C_C_LESEN
Codierdaten lesen Read the coding data
Arguments
| Name | Type | Comment |
|---|---|---|
| BINAER_BUFFER | binary | Byte 0: 01=Daten 02=Maskenbyte (nicht unterstuetzt) Byte 1: Wortbreite (0:Byte, 2:Word, 3:DW Byte 2: Byteordnung (0:LSB zuerst, 1 MSB Byte 3: Adressierung (0: freie Adressier Byte 4: Byteparameter 1 Byte 5,6: WordParameter 1 (low/high) Byte 7,8: WordParameter 2 (low/high) Byte 9,10,11,12: Maske (linksbuendig) Byte 13,14: Anzahl Bytedaten (low/high) Byte 15,16: Anzahl Wortdaten (low/high) Byte 17: Byteadresse im Block Byte 18,19,20: Blockadresse (low, middle, high) Byte 21,....: Codierdaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name | Type | Comment |
|---|---|---|
| CODIER_DATEN | binary | Codierdaten |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
CODIERBLOCK_LESEN
Codierblock auslesen Read the coding data
Arguments
| Name | Type | Comment |
|---|---|---|
| BLOCK | int | Blockadresse |
Results
| Name | Type | Comment |
|---|---|---|
| BLOCKINHALT | binary | Codierdaten des Blocks |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
C_C_AUFTRAG
Codierdaten schreiben und verifizieren Write and then verify the coding data
Arguments
| Name | Type | Comment |
|---|---|---|
| BINAER_BUFFER | binary | Byte 0: 01=Daten 02=Maskenbyte (nicht unterstuetzt) Byte 1: Wortbreite (0:Byte, 2:Word, 3:DW Byte 2: Byteordnung (0:LSB zuerst, 1 MSB Byte 3: Adressierung (0: freie Adressier Byte 4: Byteparameter 1 Byte 5,6: WordParameter 1 (low/high) Byte 7,8: WordParameter 2 (low/high) Byte 9,10,11,12: Maske (linksbuendig) Byte 13,14: Anzahl Bytedaten (low/high) Byte 15,16: Anzahl Wortdaten (low/high) Byte 17: Byteadresse im Block Byte 18,19,20: Blockadresse (low, middle, high) Byte 21,....: Codierdaten Byte 21+Anzahl Daten: ETX (0x03) |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Write coding data telegram to ECU |
| _TEL_ANTWORT1 | binary | Hex-Antwort von SG Write coding data response |
| _TEL_ANTWORT2 | binary | Hex-Antwort von SG Read coding data response |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
RAM_LESEN
RAM-Speicher auslesen Read internal and external RAM
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | string | ECU address in RAM Hexwert (0x000-0x3FFF) der Adresse, ab der das Ram gelesen werden soll |
| BYTE_ANZAHL | int | Number of bytes of data to read, 1 -> 32 |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | Data read from RAM Datenfeld |
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
ROM_LESEN
ROM-Speicher auslesen Read ROM out of IKE
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | string | ECU address in ROM Hexwert (0x8000-0xFEFF) der Adresse, ab der das Rom gelesen werden soll |
| BYTE_ANZAHL | int | Number of bytes of data to read, 1 -> 32 |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | Data read from ROM Datenfeld |
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
EEPROM_LESEN
EEPROM-Speicher auslesen Read EEPROM out of IKE
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | string | Hexwert (0x0000-0xFFFF) der WortAdresse, ab der das EEPROM gelesen werden soll |
| BYTE_ANZAHL | int | Number of bytes of data to read, 1 -> 32 |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | Datenfeld |
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
PSEUDO_EEPROM_LESEN
PSEUDO-EEPROM-Speicher auslesen Read EEPROM out of IKE
Arguments
| Name | Type | Comment |
|---|---|---|
| ADRESSE | string | Hexwert (0x0000-0xFFFF) der WortAdresse, ab der das Pseudo- EEPROM gelesen werden soll |
| BYTE_ANZAHL | int | Number of bytes of data to read, 1 -> 32 |
Results
| Name | Type | Comment |
|---|---|---|
| DATEN | binary | Datenfeld |
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_POWER
Read Power digital inputs from Port 0
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_KLR_ON | int | 1 wenn ein / 0 wenn aus 1=Ignition switch at AUX, 0=ignition switch not at AUX |
| STAT_KLR_15_ON | int | 1 wenn ein / 0 wenn aus 1=Ignition switch at IGN, 0=ignition switch not at IGN |
| STAT_KLR_50_ON | int | 1 wenn ein / 0 wenn aus 1=Ignition switch not at CRANK, 0=Ignition switch at CRANK |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_TRIP_RESET
Read Trip Reset digital input from Port 3
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_TRIP_RESET_PRESSED | int | 1 wenn einschalten / 0 wenn ausschalten 1=SIA reset switch pressed, 0=not pressed |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_DIMMER_SW
Read dimmer switch digital inputs from Port 1
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_DIMMER_1_PRESSED | int | 1 wenn einschalten / 0 wenn ausschalten 1=pressed 0=not pressed |
| STAT_DIMMER_2_PRESSED | int | 1 wenn einschalten / 0 wenn ausschalten 1=pressed 0=not pressed |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_MISC
Read miscellaneous digital inputs from Port 2
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_PDC_INPUT_ON | int | 1=ON, 0=OFF |
| STAT_LOW_OIL_INPUT_ON | int | 1=Oel druck niedrig, 0=Oel druck nicht niedrig 1=ON, 0=OFF |
| STAT_TRIP_COMPUTER_INPUT_ON | int | 1 wenn einschalten / 0 wenn ausschalten 1=ON, 0=OFF |
| STAT_LOW_BRAKE_FLUID_INPUT_ON | int | 1=Bremsfluessigkeit niedrig, 0=Bremsfluessigkeit nicht niedrig 1=ON, 0=OFF |
| STAT_ALTERNATOR_CHARGE_INPUT_ON | int | 1=ON, 0=OFF |
| STAT_REVERSE_GEAR_INPUT_ON | int | 1=Rueckwaertsgang activ, 0=nicht activ 1=ON, 0=OFF |
| STAT_SEAT_BELT_INPUT_ON | int | 1=ein, 0=aus 1=on, 0=off |
| STAT_HAND_BRAKE_INPUT_ON | int | 1 wenn Handbremse ein / 0 wenn Handbremse aus 1=on, 0=off |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_HAZARD_SW
Read hazard switch digital input from Port 4
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_HAZARD_SWITCH_PRESSED | int | 1 wenn einschalten / 0 wenn ausschalten 1=pressed, 0=not pressed |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_WAKE_UP
Read 10 minute wake up status from port 2
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_10_MIN_TIMER_CHARGED | int | 1 wenn laden / 0 wenn nicht laden 1=timer capacitor charged, 0=not charged |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_LCD_BACKLIGHT
Read LCD Backlight input from port 4
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_LCD_BACKLIGHT_ON | int | 1 wenn ein / 0 wenn aus 1=on, 0=off |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_CAN_SHUTDOWN
Read status of CAN shutdown output from port 4
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_CAN_SHUTDOWN_OUTPUT_HIGH | int | 1 wenn ein / 0 wenn aus 1=CAN shutdown output high, 0=CAN shutdown output low |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_KBUS_INTERRUPT
Read status of Kbus interrupt from port 2
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_KBUS_INTERRUPT_ON | int | 1 wenn ein / 0 wenn aus 1=on, 0=off |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_DIMMER_DRIVER
Read dimmer driver digital input from Port 4
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_DIMMER_ACTIVE | int | 1=active (over heat / sc load / ac load), 0=not active |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_LED_DIG_INPUTS
Read LED 19, LED 20 and LED A9 digital inputs from Port 3
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_TACHO_RED_LINE_LED_19_ON | int | 1 wenn ein / 0 wenn aus 1=on, 0=off |
| STAT_TACHO_RED_LINE_LED_20_ON | int | 1 wenn ein / 0 wenn aus 1=on, 0=off |
| STAT_SPARE_LED_A9_ON | int | 1 wenn ein / 0 wenn aus 1=on, 0=off |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_IO_MOTOR_DRIVERS
Read status of the motor drivers from port 2
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| STAT_MOTOR_DRIVERS_RESET_ON | int | 1 wenn ein / 0 wenn aus 1=on, 0=off |
| STAT_MOTOR_DRIVERS_ERROR_ON | int | 1 wenn ein / 0 wenn aus 1=Error generated by stepper motor drivers, 0=no error |
| STAT_CENTRE_GAUGE_MOTOR_SELECTED | int | 1 wenn ein / 0 wenn aus 1=Centre gauge motor selected, 0=not selected |
| STAT_TEMP_AND_FUEL_MOTORS_SELECTED | int | 1 wenn ein / 0 wenn aus 1=temp or fuel motors selected, 0=not selected |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
READ_DIGITAL
Read all Digital Inputs for a specified port
Arguments
| Name | Type | Comment |
|---|---|---|
| PORT | int | Port of the micro controller in the instrument pack ECU 1 -> 4 |
Results
| Name | Type | Comment |
|---|---|---|
| BYTE | unsigned char | Raw byte value for this port |
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_ANALOG
Read Analogue Input States
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| STAT_FUEL_SENDER_1_WERT | real | Fuel sender tank 1 |
| STAT_FUEL_SENDER_1_EINH | string | Output in Ohm |
| STAT_FUEL_SENDER_2_WERT | real | Fuel sender tank 2 |
| STAT_FUEL_SENDER_2_EINH | string | Output in Ohm |
| STAT_AD0_FUEL_SENDER_2_WERT | real | Fuel sender tank 2 |
| STAT_AD0_FUEL_SENDER_2_EINH | string | |
| STAT_AD1_FUEL_SENDER_1_WERT | real | Fuel sender tank 1 |
| STAT_AD1_FUEL_SENDER_1_EINH | string | |
| STAT_AMBIENT_TEMP_RESISTANCE_WERT | real | Resistance for ambient temperature sensor |
| STAT_AMBIENT_TEMP_RESISTANCE_EINH | string | Output in Ohm |
| STAT_AD2_AMBIENT_TEMP_WERT | real | Ambient temperature (raw ADC value) |
| STAT_AD2_AMBIENT_TEMP_EINH | string | |
| STAT_AMBIENT_TEMP_WERT | real | Ambient temperature (calculated value) |
| STAT_AMBIENT_TEMP_EINH | string | Celsius |
| STAT_AD3_AMBIENT_LIGHT_LEVEL_WERT | real | Ambient light level |
| STAT_AD3_AMBIENT_LIGHT_LEVEL_EINH | string | |
| STAT_AD4_WERT | real | AD Channel 4 |
| STAT_AD4_EINH | string | |
| STAT_AD5_BATTERY_VOLTS_WERT | real | Battery Voltage |
| STAT_AD5_BATTERY_VOLTS_EINH | string | |
| STAT_AD6_WERT | real | AD Channel 6 |
| STAT_AD6_EINH | string | |
| STAT_AD7_WERT | real | AD Channel 7 |
| STAT_AD7_EINH | string | |
| STAT_BOOST_PRESSURE_CAN_WERT | real | Boost pressure |
| STAT_BOOST_PRESSURE_CAN_EINH | string | |
| STAT_ROAD_SPEED_CAN_WERT | real | Vehicle speed |
| STAT_ROAD_SPEED_CAN_EINH | string | |
| STAT_TACHO_CAN_WERT | real | Engine speed |
| STAT_TACHO_CAN_EINH | string | |
| STAT_FUEL_CONSUMPTION_CAN_WERT | real | Fuel consumption |
| STAT_FUEL_CONSUMPTION_CAN_EINH | string | |
| STAT_ENGINE_TEMP_CAN_WERT | real | Engine temperature |
| STAT_ENGINE_TEMP_CAN_EINH | string | |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STATUS_TANKINHALT_LESEN
Tankinhalt lesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Job-Status: OKAY, ERROR_.. |
| STAT_TANKINHALT_HEBEL1_WERT | real | Tankinhalt Hebelgeber1 in Liter |
| STAT_TANKINHALT_HEBEL2_WERT | real | Tankinhalt Hebelgeber2 in Liter |
| STAT_TANKINHALT_WERT | real | Tankinhalt gesamt in Liter |
| STAT_TANKINHALT_HEBEL1_EINH | string | Einheit Tankinhalt: "Liter" |
| STAT_TANKINHALT_HEBEL2_EINH | string | Einheit Tankinhalt: "Liter" |
| STAT_TANKINHALT_EINH | string | Einheit Tankinhalt gesamt: "Liter" |
| ANTWORT | binary | Antworttelegramm von SG |
STATUS_AUSSENTEMP_LESEN
Read Temprature
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| JOB_STATUS | string | Job-Status: OKAY, ERROR_.. |
| STAT_AUSSENTEMP_SENSOR_WERT | real | Temp. Value |
| STAT_AUSSENTEMP_SENSOR_EINH | string | Temp. Unit in: "Grad Celsius" |
| ANTWORT | binary |
STEUERN_LEUCHTE
Force the warning lamps in byte blocks
Arguments
| Name | Type | Comment |
|---|---|---|
| BYTE0 | int | Bit0 = Spare Bit1 = EPAS warning lamp Bit2 = Engine Coolant Temp Warning Lamp Bit3 = Battery Charge Warning Lamp Bit4 = ABS Warning Lamp Bit5 = Low Fuel Warning Lamp Bit6 = Hazard Warning Lamp Bit7 = Saudi Overspeed Warning Lamp (KMH Packs Only) |
| BYTE1 | int | Bit0 = Deflation Warning System Lamp Bit1 = Seat Belt Warning Lamp Bit2 = SRS Warning Lamp Bit3 = Drive By Wire Warning Lamp Bit4 = Cruise Control Active Lamp Bit5 = Rear Facing Infant Seat Indicator Bit6 = Traction Control Warning Lamp Bit7 = Red Line 1 |
| BYTE2 | int | Bit0 = Red Line 2 Bit1 = Red Line 3 Bit2 = Red Line 4 Bit3 = Red Line 5 Bit4 = Main Beam (twin) Bit5 = Oil Pressure (twin) Bit6 = OBD (MIL) (twin) Bit7 = Brake System (twin) |
| BYTE3 | int | Bit0 = Bonnet + Boot Open (twin) Bit1 = Directional Indicators (twin) Bit2 = Cruise Control Active Lamp (twin) or Main Beam (single) Bit3 = Drive By Wire Warning Lamp (twin) or Oil Pressure (single) Bit4 = Saudi Overspeed Warning Lamp (twin) or OBD (MIL) (single) Bit5 = Engine Coolant Temp Warning Lamp (twin) or Brake System (single) Bit6 = ABS Warning Lamp (twin) or Bonnet + Boot Open (single) Bit7 = Battery Charge Warning Lamp (twin) or Directional Indicators (single) |
| BYTE4 | int | Bit0 = Red Line 1 Lamp Bit1 = Red Line 2 Lamp Bit2 = Red Line 3 Lamp Bit3 = Red Line 4 Lamp Bit4 = Red Line 5 Lamp Bit5 = Traction Control Warning Lamp Bit6 = EPAS Warning Lamp Bit7 = Deflation Warning System Lamp |
| BYTE5 | int | Bit0 = Spare Bit1 = Spare Bit2 = Spare Bit3 = Seat Belt Bit4 = SRS Bit5 = Rear Facing Infant Seat Indicator Bit6 = Spare Bit7 = Low Fuel Warning |
| BYTE6 | int | Bit0 = Fuel level indicator Bit1 = Fuel level indicator Bit2 = Fuel level indicator Bit3 = Fuel level indicator Bit4 = Fuel level indicator Bit5 = Fuel level indicator Bit6 = Fuel level indicator Bit7 = Spare |
| BYTE7 | int | Bit0 = Spare Bit1 = Spare Bit2 = Spare Bit3 = Spare Bit4 = not used Bit5 = not used Bit6 = not used Bit7 = not used |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response as a hex string |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_ANZEIGE
Force an instrument gauge
Arguments
| Name | Type | Comment |
|---|---|---|
| ORT | string | Instrument gauge to force TACHO, DREHZAHL, TANKINHALT, TEMPERATUR Parameter "ORT" in table "Komponenten" |
| WERT | int | Forcing value for the gauge 0 -> 100% full scale deflection |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_ALL_GAUGES
Force all instrument gauges
Arguments
| Name | Type | Comment |
|---|---|---|
| SPEEDO | int | Steuern TACHO Force the speedometer (0 - 100% full scale deflection) |
| TACHO | int | Steuern DREHZAHL Force the tachometer (0 - 100% fsd) |
| FUEL_GAUGE | int | Steuern TANKINHALT Force the fuel gauge (0 - 100% fsd) |
| TEMP_GAUGE | int | Steuern TEMPERATUR Force the temperature gauge (0 - 100% fsd) |
| BOOST_GAUGE | int | Steuern BOOST Force the boost pressure gauge (0 - 100% fsd) |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_PANEL_LIGHT
Force the Panel Illumination
Arguments
| Name | Type | Comment |
|---|---|---|
| LIGHT_LEVEL | int | Illumination level (0 -> 100 percent) |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet table JobResult STATUS_TEXT |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_BACKLIGHT
Force the Odometer and trip computer backlight
Arguments
| Name | Type | Comment |
|---|---|---|
| LIGHT_LEVEL | int | light level (0 - 100 percent) |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_GONG
Force the gong
Arguments
| Name | Type | Comment |
|---|---|---|
| WERT | int | Forcing mode of gong 0=No sound, 1=Single high note, 2=Single low note, 3=Tic Toc |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_LCD_ODO
Force the LCD Odometer
Arguments
| Name | Type | Comment |
|---|---|---|
| TEST_MAP | int | Which test map to use (0x00 - 0x03) 0 = All on 1 = All off 2 = Pattern 2 3 = Pattern 3 |
| TEST_SEGMENT | int | Test segment (0x00 -> 0x08) Segment 00 = (Blank) Segment 01 = 'k' Segment 02 = 'm' Segment 03 = 'iles' Segment 04 = 'Inspection' Segment 05 = 'Oil Service' Segment 06 = (Clock Face) Segment 07 = (Blank) Segment 08 = '.' Segments 0x09 - 0xFF = Not Used |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_LCD_TRIP
Force the LCD trip computer
Arguments
| Name | Type | Comment |
|---|---|---|
| TEST_MAP | int | Which test map to use (0x00 - 0x03) 0 = All on 1 = All off 2 = Pattern 2 3 = Pattern 3 |
| TEST_SEGMENT | int | Test segment (0x00 - 0x11) Segment 00 = 'Range' Segment 01 = 'trip 2' Segment 02 = 'Speed' Segment 03 = 'timer' Segment 04 = ' C' - Deg C (Grad C) Segment 05 = ' F' - Deg F (Grad F) Segment 06 = 'S' Segment 07 = 'mph' Segment 08 = 'km' Segment 09 = 'miles' Segment 0A = 'k/h' Segment 0B = 'm' Segment 0C = 'mpg' Segment 0D = 'km/' Segment 0E = 'L' Segment 0F = 'Temp' Segment 10 = 'Ave.S' Segment 11 = 'Cons' Segment 12 = '.' Segment 13 = '/100K' |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
STEUERN_SELBSTTEST
Perform ECU Self Test
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
SIA_RESET
Force an SIA reset
Arguments
| Name | Type | Comment |
|---|---|---|
| ARG1 | string | moegliche Uebergabeparameter: OEL_RESET, WEG_RESET, ZEIT_RESET parameter "SELECTOR" from table "SiaReset" |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT1 | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
ZEITINSPEKTIONSZAEHLER_LESEN
Zeitinspektionszaehler auslesen
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| ZAEHLER_WERT | int | Number of days since last service Zeitinspektionszaehler [Tage] |
| ZAEHLER_EINH | string | Unit = Days |
| SERVICE_ART | int | Type of last service ( 1=oil, 0=Inspection ) Gibt die letzte durchgefuehrte Serviceart an 0 = Inspektion, 1 = Oelservice |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
PRUEFSTEMPEL_LESEN
Read the Test Stamp Default pruefstempel_lesen job
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| BYTE1 | int | Pruefstempel Datenbyte1 |
| BYTE2 | int | Pruefstempel Datenbyte2 |
| BYTE3 | int | Pruefstempel Datenbyte3 |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
PRUEFSTEMPEL_SCHREIBEN
Read the Test Stamp Beschreiben des Pruefstempels
Arguments
| Name | Type | Comment |
|---|---|---|
| BYTE1 | int | kann beliebig verwendet werden (0x00-0xFF) |
| BYTE2 | int | kann beliebig verwendet werden (0x00-0xFF) |
| BYTE3 | int | kann beliebig verwendet werden (0x00-0xFF) |
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_SENDE | binary | Sendetelegramm anzeigen Telegram sent to ECU |
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
SOFTWARE_RESET
Instrument cluster will reset itself Kombi loest selbststaendig einen Reset aus
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
SLEEP_MODE
Send the ECU into sleep mode
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
DIAGNOSE_AUFRECHT
ECU Pinging message
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
DIAGNOSE_ENDE
Diagnosemode des SG beenden Terminate the diagnostic session
No arguments.
Results
| Name | Type | Comment |
|---|---|---|
| _TEL_ANTWORT | binary | Hex-Antwort von SG ECU response packet |
| JOB_STATUS | string | OKAY, wenn fehlerfrei table JobResult STATUS_TEXT |
Tables
Index
- JOBRESULT (6 × 2)
- LIEFERANTEN (47 × 2)
- DIGITAL (28 × 4)
- ANALOG (14 × 4)
- LEDDATA (29 × 3)
- ROVERPARTPREFIX (22 × 2)
- SIARESET (4 × 3)
- KOMPONENTEN (6 × 3)
- FORTTEXTE (22 × 2)
- FARTTEXTE (8 × 2)
- SUPPLIERDATA (2 × 2)
JOBRESULT
Dimensions: 6 rows × 2 columns
| SB | STATUS_TEXT |
|---|---|
| 0xA0 | OKAY |
| 0xA1 | BUSY |
| 0xA2 | ERROR_ECU_REJECTED |
| 0xB0 | ERROR_ECU_PARAMETER |
| 0xFF | ERROR_ECU_NACK |
| 0x00 | ERROR_ECU_UNKNOWN_STATUSBYTE |
LIEFERANTEN
Dimensions: 47 rows × 2 columns
| LIEF_NR | LIEF_TEXT |
|---|---|
| 0x01 | Reinshagen / Delphi |
| 0x02 | Kostal |
| 0x03 | Hella |
| 0x04 | Siemens |
| 0x05 | Eaton |
| 0x06 | UTA |
| 0x07 | Helbako |
| 0x08 | Bosch |
| 0x09 | Loewe |
| 0x10 | VDO |
| 0x11 | Valeo |
| 0x12 | MBB |
| 0x13 | Kammerer |
| 0x14 | SWF |
| 0x15 | Blaupunkt |
| 0x16 | Philips |
| 0x17 | Alpine |
| 0x18 | Teves |
| 0x19 | Elektromatik Suedafrika |
| 0x20 | Becker |
| 0x21 | Preh |
| 0x22 | Alps |
| 0x23 | Motorola |
| 0x24 | Temic |
| 0x25 | Webasto |
| 0x26 | MotoMeter |
| 0x27 | Delphi PHI |
| 0x28 | DODUCO |
| 0x29 | DENSO |
| 0x30 | NEC |
| 0x31 | DASA |
| 0x32 | Pioneer |
| 0x33 | Jatco |
| 0x34 | Fuba |
| 0x35 | UK-NSI |
| 0x36 | AABG |
| 0x37 | Dunlop |
| 0x38 | Sachs |
| 0x39 | ITT |
| 0x40 | FTE |
| 0x41 | Megamos |
| 0x42 | TRW |
| 0x43 | Wabco |
| 0x44 | ISAD Electronic Systems |
| 0x45 | HEC (Hella Electronics Corporation) |
| 0x46 | Gemel |
| 0xFF | unbekannter Hersteller |
DIGITAL
Dimensions: 28 rows × 4 columns
| NAME | BYTE | MASK | VALUE |
|---|---|---|---|
| KLR | 3 | 0x01 | 0x01 |
| KLR_15 | 3 | 0x02 | 0x02 |
| KLR_50 | 3 | 0x04 | 0x04 |
| TRIP_RESET | 3 | 0x08 | 0x08 |
| DIMMER_1 | 3 | 0x04 | 0x04 |
| DIMMER_2 | 3 | 0x08 | 0x08 |
| PDC_INPUT | 3 | 0x01 | 0x01 |
| LOW_OIL_INPUT | 3 | 0x02 | 0x02 |
| TRIP_COMPUTER_INPUT | 3 | 0x04 | 0x04 |
| LOW_BRAKE_FLUID_INPUT | 3 | 0x08 | 0x08 |
| ALTERNATOR_CHARGE_INPUT | 3 | 0x10 | 0x10 |
| REVERSE_GEAR_INPUT | 3 | 0x20 | 0x20 |
| SEAT_BELT | 3 | 0x40 | 0x40 |
| HAND_BRAKE_INPUT | 3 | 0x80 | 0x80 |
| HAZARD_SWITCH | 3 | 0x01 | 0x01 |
| DIMMER | 3 | 0x04 | 0x04 |
| SPARE_LED_A9 | 3 | 0x20 | 0x20 |
| TACHO_RED_LINE_LED_19 | 3 | 0x40 | 0x40 |
| TACHO_RED_LINE_LED_20 | 3 | 0x80 | 0x80 |
| MOTOR_DRIVERS_RESET | 3 | 0x02 | 0x02 |
| MOTOR_DRIVERS_ERROR | 3 | 0x20 | 0x20 |
| CENTRE_GAUGE_MOTOR | 3 | 0x40 | 0x40 |
| TEMP_AND_FUEL_MOTORS | 3 | 0x80 | 0x80 |
| 10_MIN_TIMER | 3 | 0x01 | 0x01 |
| LCD_BACKLIGHT | 3 | 0x08 | 0x08 |
| CAN_SHUTDOWN_OUTPUT | 3 | 0x80 | 0x80 |
| KBUS_INTERRUPT | 3 | 0x10 | 0x10 |
| ?? | FF | 0x00 | 0xFF |
ANALOG
Dimensions: 14 rows × 4 columns
| NAME | FACT_A | FACT_B | EINH |
|---|---|---|---|
| AD1_FUEL_SENDER_1 | 1.0 | 0.0 | |
| AD0_FUEL_SENDER_2 | 1.0 | 0.0 | |
| AD2_AMBIENT_TEMP | 1.0 | 0.0 | |
| AD3_AMBIENT_LIGHT_LEVEL | 1.0 | 0.0 | |
| AD4 | 1.0 | 0.0 | |
| AD5_BATTERY_VOLTS | 0.019698 | 0.93 | Volts |
| AD6 | 1.0 | 0.0 | |
| AD7 | 1.0 | 0.0 | |
| BOOST_PRESSURE_CAN | 1.0 | -100.0 | kPa |
| ROAD_SPEED_CAN | 0.0625 | 0.0 | km/h |
| TACHO_CAN | 0.15625 | 0.0 | Umdrehunge pro Minute |
| FUEL_CONSUMPTION_CAN | 1.0 | 0.0 | Mikroliter |
| ENGINE_TEMP_CAN | 0.75 | -48.0 | Grad C |
| Unknown item | 0.0 | 0 |
LEDDATA
Dimensions: 29 rows × 3 columns
| NAME | BYTE | VALUE |
|---|---|---|
| HIGH_COOLANT_TEMP | 0 | 0x04 |
| BATTERY_CHARGE | 0 | 0x08 |
| LOW_OIL_PRESSURE | 0 | 0x10 |
| LOW_FUEL | 0 | 0x20 |
| HAZARD | 0 | 0x40 |
| MAIN_BEAM | 0 | 0x80 |
| BONNET | 1 | 0x01 |
| ABS | 1 | 0x02 |
| BRAKE_SYSTEM | 1 | 0x04 |
| DRIVE_BY_WIRE | 1 | 0x08 |
| MIL | 1 | 0x10 |
| DI | 1 | 0x20 |
| SEAT_BELT | 1 | 0x40 |
| RED_LINE_3 | 2 | 0x01 |
| RED_LINE_1 | 2 | 0x02 |
| RED_LINE_4 | 2 | 0x04 |
| CAN_CRUISE_ACTIVE | 3 | 0x01 |
| CAN_TRACTION_CONTROL | 3 | 0x02 |
| CAN_SEAT_BELT | 3 | 0x04 |
| CAN_SAUDI_OVERSPEED | 3 | 0x08 |
| CAN_DRIVE_BY_WIRE | 3 | 0x10 |
| CAN_MIL | 3 | 0x20 |
| CAN_MAIN_BEAM | 3 | 0x40 |
| CAN_ABS | 3 | 0x80 |
| CAN_BREAK_SYSTEM | 4 | 0x01 |
| CAN_BONNET | 4 | 0x02 |
| CAN_DI | 4 | 0x04 |
| CAN_TIRE_DEFLATION | 4 | 0x08 |
| Unknown item | 0 | 0x00 |
ROVERPARTPREFIX
Dimensions: 22 rows × 2 columns
| CODE | PREFIX |
|---|---|
| 0xA0 | AMR |
| 0xA1 | HHF |
| 0xA2 | JFC |
| 0xA3 | MKC |
| 0xA4 | SCB |
| 0xA5 | SRB |
| 0xA6 | XQC |
| 0xA7 | XQD |
| 0xA8 | XQE |
| 0xA9 | XVD |
| 0xAA | YAC |
| 0xAB | YDB |
| 0xAC | YFC |
| 0xAD | YUB |
| 0xAE | YWC |
| 0xAF | YWQ |
| 0xB0 | EGQ |
| 0xB1 | YIB |
| 0xB2 | YIC |
| 0xB3 | YIE |
| 0xB6 | YUW |
| 0xFF | ??? |
SIARESET
Dimensions: 4 rows × 3 columns
| SELECTOR | RESET | TEXT |
|---|---|---|
| OEL_RESET | 0x01 | Oel Service Reset |
| WEG_RESET | 0x02 | Inspektion Reset |
| ZEIT_RESET | 0x04 | Zeit Service Reset |
| 0x00 |
KOMPONENTEN
Dimensions: 6 rows × 3 columns
| ORT | BYTE | TEXT |
|---|---|---|
| TACHO | 0x0A | Tachometer |
| DREHZAHL | 0x0B | Tachometer |
| TANKINHALT | 0x0C | Tankuhr |
| TEMPERATUR | 0x0D | Temperaturmesser |
| BOOST | 0x0E | Ladedruckmesser |
| unbekannt | 0xFF |
FORTTEXTE
Dimensions: 22 rows × 2 columns
| ORT | ORTTEXT |
|---|---|
| 0x00 | Kein Fehler |
| 0x87 | K-Bus Kurzschluss gegen Masse oder Batteriespannung |
| 0x8F | Batteriespannung > 16V - Fehler in Lichtmaschine |
| 0xC7 | Ölsender Eingang input Kurzschluss gegen Masse oder Batteriespannung |
| 0xCE | Aussentmperatur Sensor Kurzschluss zu Masse oder Batteriespannung |
| 0x8C | KL.R unplausible Bedingung |
| 0xCF | SIA Reset Fehler - DS2 PIN Kurschluss gegen Masse länger als 1 Minute |
| 0xBE | LM-EEPROM-Fehler |
| 0xBF | EEPROM Checksum Fehler |
| 0xC1 | TWEG + (Tacho) - Motordrehzahl oberhalb 3000 Umdrehungen für 10 Minuten ohne zurückgelegtem Weg |
| 0xC3 | TD - Fuel used but engine speed is 0 for longer than 1 second |
| 0x8D | Notprogramm - Getriebe SG hat Getriebe falsches Flag gesendet |
| 0xF0 | CAN: Bus Off - CAN HI Kurschluss gegen Masse, CAN Low gegen Batteriespannung oder CAN HI gegen CAN LO |
| 0xF4 | CAN: Keine ID - Kein CAN- Signal für 1500ms und bus ist nicht ausgeschaltet |
| 0xF5 | CAN: Kein ASC1 - Keine ABS- Meldung für 1500ms |
| 0xF6 | CAN: Keine DME1 - Kein Telegramm erhalten 1 von EMS for 1500ms |
| 0xF7 | CAN: Keine DME2 - Kein Telegramm erhalten 2 von EMS for 1500ms |
| 0xF8 | CAN: Keine DME4 - Kein Telegramm erhalten 4 von EMS for 1500ms |
| 0xFD | CAN: Keine DME5 - Kein Telegramm erhalten 5 von EMS for 1500ms |
| 0xFB | CAN: Kein EGS1 - Kein Telegramm erhalten von ATCU für 1500ms |
| 0xFC | CAN: Kein RIP1 - Kein Telegramm erhalten von 'Remote Instrument Pack (RIP) |
| 0xFF | Unbekannter Fehler |
FARTTEXTE
Dimensions: 8 rows × 2 columns
| ARTNR | ARTTEXT |
|---|---|
| 0x00 | -- |
| 0x01 | Kurzschluss gegen Batterie |
| 0x02 | Kurzschluss gegen Masse |
| 0x03 | Leitungsunterbrechung |
| 0x04 | Unplausibler Wert, ungueltiger Arbeitsbereich |
| 0x07 | Fehler momentan vorhanden |
| 0x08 | Älterer Fehler |
| 0xFF | Unbekannter Status |
SUPPLIERDATA
Dimensions: 2 rows × 2 columns
| INDEX | INFO |
|---|---|
| 0x00 | Zusätliche Software Identifikation |
| 0x01 | Elektronik / PCB Index |