// // Warning: don't edit - generated by generate_ecu_code.pl processing ../dev/kafas20.json: KAF 5D: Camera based driver assistance system // This generated code makes it easier to process CANBUS messages from the KAF ecu in a BMW i3 // #define I3_ECU_KAF_TX 0x06F15D #define I3_ECU_KAF_RX 0x065DF1 // Skipping _BREMSENANSTEUERUNG_FCW on 0x4000 which takes arguments #define I3_PID_KAF__FASTA_FLA_DATA 0x4001 // _FASTA_FLA_DATA / _FASTA_FLA_DATA #define I3_RES_KAF_STAT_FLA_OP_TIME_WERT (RXBUF_UINT32(0)) #define I3_RES_KAF_STAT_FLA_OP_TIME_WERT_UNIT 's' #define I3_RES_KAF_STAT_FLA_OP_TIME_WERT_TYPE unsigned long // Duration of FLA activated by driver [s] / Zeitdauer FLA durch Fahrer aktiviert [s] #define I3_RES_KAF_STAT_DELTA_TIME_FLA_NIGHT_WERT (RXBUF_UINT32(4)) #define I3_RES_KAF_STAT_DELTA_TIME_FLA_NIGHT_WERT_UNIT 's' #define I3_RES_KAF_STAT_DELTA_TIME_FLA_NIGHT_WERT_TYPE unsigned long // Duration in the ambient brightness FLA activation allowed [s] / Zeitdauer in der Umgebungshelligkeit FLA // Aktivierung erlaubt [s] #define I3_RES_KAF_STAT_DELTA_TIME_FLA_ACT_HB_WERT (RXBUF_UINT32(8)) #define I3_RES_KAF_STAT_DELTA_TIME_FLA_ACT_HB_WERT_UNIT 's' #define I3_RES_KAF_STAT_DELTA_TIME_FLA_ACT_HB_WERT_TYPE unsigned long // Duration of switch-on recommendation FLA [s] / Zeitdauer Einschaltempfehlung FLA [s] #define I3_RES_KAF_STAT_DELTA_TIME_FLA_ACT_LB_WERT (RXBUF_UINT32(12)) #define I3_RES_KAF_STAT_DELTA_TIME_FLA_ACT_LB_WERT_UNIT 's' #define I3_RES_KAF_STAT_DELTA_TIME_FLA_ACT_LB_WERT_TYPE unsigned long // Duration of switch-off recommendation [s] / Zeitdauer Abschaltempfehlung [s] #define I3_RES_KAF_STAT_FLA_COUNT_OVERRIDE_WERT (RXBUF_UINT32(16)) #define I3_RES_KAF_STAT_FLA_COUNT_OVERRIDE_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FLA_COUNT_OVERRIDE_WERT_TYPE unsigned long // Number of driver overloads / Anzahl Übersteuerung durch Fahrer #define I3_RES_KAF_STAT_OPTIME_TOTAL_WERT (RXBUF_UINT32(20)) #define I3_RES_KAF_STAT_OPTIME_TOTAL_WERT_UNIT 's' #define I3_RES_KAF_STAT_OPTIME_TOTAL_WERT_TYPE unsigned long // Absolute operating time counter [s] / Absoluter Betriebszeitzähler [s] #define I3_PID_KAF__KAFAS_ECU_DATA 0x4002 // _KAFAS_ECU_DATA / _KAFAS_ECU_DATA #define I3_RES_KAF_STAT_CNTRY_CODE_WERT (RXBUF_UINT(0)) #define I3_RES_KAF_STAT_CNTRY_CODE_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_CNTRY_CODE_WERT_TYPE unsigned short // ISO Country Code of the country in which the vehicle covered the most kilometers. / ISO Country Code des // Landes in welchem das Fahrzeug die meisten Kilometer zurückgelegt hat. #define I3_RES_KAF_STAT_OPTIME_TOTAL_WERT_0X4002 (RXBUF_UINT32(2)) #define I3_RES_KAF_STAT_OPTIME_TOTAL_WERT_0X4002_UNIT 's' #define I3_RES_KAF_STAT_OPTIME_TOTAL_WERT_0X4002_TYPE unsigned long // Absolute operating time counter / Absoluter Betriebszeitzähler #define I3_RES_KAF_STAT_OPTIME_NIGHT_WERT (RXBUF_UINT32(6)) #define I3_RES_KAF_STAT_OPTIME_NIGHT_WERT_UNIT 's' #define I3_RES_KAF_STAT_OPTIME_NIGHT_WERT_TYPE unsigned long // Operating time at night. Based on BV-Algo overnight decision / Betriebszeit in der Nacht. Basiert auf BV-Algo // Nachtentscheidung #define I3_RES_KAF_STAT_OPTIME_WIPER_WERT (RXBUF_UINT32(10)) #define I3_RES_KAF_STAT_OPTIME_WIPER_WERT_UNIT 's' #define I3_RES_KAF_STAT_OPTIME_WIPER_WERT_TYPE unsigned long // Operating time during rain. Based on Algo Rain Decision / Betriebszeit während Regen. Basiert auf Algo // Regenentscheidung #define I3_RES_KAF_STAT_DRIVEN_DIST_TOTAL_WERT (RXBUF_UINT32(14)) #define I3_RES_KAF_STAT_DRIVEN_DIST_TOTAL_WERT_UNIT 'km' #define I3_RES_KAF_STAT_DRIVEN_DIST_TOTAL_WERT_TYPE unsigned long // Absolutely driven kilometers / Absolut gefahrene Kilometer #define I3_RES_KAF_STAT_DRIVEN_DIST_URBAN_WERT (RXBUF_UINT32(18)) #define I3_RES_KAF_STAT_DRIVEN_DIST_URBAN_WERT_UNIT 'km' #define I3_RES_KAF_STAT_DRIVEN_DIST_URBAN_WERT_TYPE unsigned long // Total kilometers driven on urban or residential area roads / Absolut gefahrene Kilometer auf Straßentyp Urban // oder Residential Area #define I3_RES_KAF_STAT_DRIVEN_DIST_RURAL_WERT (RXBUF_UINT32(22)) #define I3_RES_KAF_STAT_DRIVEN_DIST_RURAL_WERT_UNIT 'km' #define I3_RES_KAF_STAT_DRIVEN_DIST_RURAL_WERT_TYPE unsigned long // Absolute kilometers driven on the rural or highway type / Absolut gefahrene Kilometer auf Straßentyp Rural // oder Highway #define I3_RES_KAF_STAT_DRIVEN_DIST_MOWAY_WERT (RXBUF_UINT32(26)) #define I3_RES_KAF_STAT_DRIVEN_DIST_MOWAY_WERT_UNIT 'km' #define I3_RES_KAF_STAT_DRIVEN_DIST_MOWAY_WERT_TYPE unsigned long // Absolute kilometers driven on road type Motorway / Absolut gefahrene Kilometer auf Straßentyp Motorway #define I3_RES_KAF_STAT_DRIVEN_DIST_NA_WERT (RXBUF_UINT32(30)) #define I3_RES_KAF_STAT_DRIVEN_DIST_NA_WERT_UNIT 'km' #define I3_RES_KAF_STAT_DRIVEN_DIST_NA_WERT_TYPE unsigned long // Absolute kilometers driven with no available road type / Absolut gefahrene Kilometer ohne verfügbaren // Straßentyp #define I3_RES_KAF_STAT_AMNT_EYEQ_RESET_WERT (RXBUF_UINT(34)) #define I3_RES_KAF_STAT_AMNT_EYEQ_RESET_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_AMNT_EYEQ_RESET_WERT_TYPE unsigned short // Number of resets of the BV processor performed during normal operation / Anzahl der erfolgten Resets des // BV-Prozessors während normalem Betrieb #define I3_RES_KAF_STAT_AMNT_ONLINE_CALIB_WERT (RXBUF_UINT(36)) #define I3_RES_KAF_STAT_AMNT_ONLINE_CALIB_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_AMNT_ONLINE_CALIB_WERT_TYPE unsigned short // Counter for the completed online calibration processes / Zähler über die Erfolgten Online-Kalibriervorgänge #define I3_PID_KAF__KAFAS_TLC_DATA 0x4003 // _KAFAS_TLC_DATA / _KAFAS_TLC_DATA #define I3_RES_KAF_STAT_TLC_DRIV_LEFT_AVAIL_WERT (RXBUF_UINT32(0)) #define I3_RES_KAF_STAT_TLC_DRIV_LEFT_AVAIL_WERT_UNIT 'km' #define I3_RES_KAF_STAT_TLC_DRIV_LEFT_AVAIL_WERT_TYPE unsigned long // Absolute kilometers driven with availability on the left / Absolut gefahrene Kilometer mit Verfübarkeit auf // der linken Seite #define I3_RES_KAF_STAT_TLC_DRIV_RIGHT_AVAIL_WERT (RXBUF_UINT32(4)) #define I3_RES_KAF_STAT_TLC_DRIV_RIGHT_AVAIL_WERT_UNIT 'km' #define I3_RES_KAF_STAT_TLC_DRIV_RIGHT_AVAIL_WERT_TYPE unsigned long // Absolute kilometers driven with availability on the right / Absolut gefahrene Kilometer mit Verfübarkeit auf // der rechten Seite #define I3_RES_KAF_STAT_TLC_DRIV_DIST_REL_SPD_WERT (RXBUF_UINT32(8)) #define I3_RES_KAF_STAT_TLC_DRIV_DIST_REL_SPD_WERT_UNIT 'km' #define I3_RES_KAF_STAT_TLC_DRIV_DIST_REL_SPD_WERT_TYPE unsigned long // Absolutely driven with active TLC and relevant speed / Absolut gefahrene mit aktivem TLC und relavanter // Geschwindigkeit #define I3_RES_KAF_STAT_TLC_AMNT_WARN_WERT (RXBUF_UINT(12)) #define I3_RES_KAF_STAT_TLC_AMNT_WARN_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_TLC_AMNT_WARN_WERT_TYPE unsigned short // Number of issued TLC warnings / Anzahl ausgegebener TLC Warnungen #define I3_RES_KAF_STAT_TLC_AMNT_DEACT_WERT (RXBUF_UINT(14)) #define I3_RES_KAF_STAT_TLC_AMNT_DEACT_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_TLC_AMNT_DEACT_WERT_TYPE unsigned short // Number of times the TLC function was deactivated by the driver / Anzahl der Deaktivierung der TLC-Funktion // durch den Fahrer #define I3_RES_KAF_STAT_TLC_DRIV_DIST_ACT_WERT (RXBUF_UINT32(16)) #define I3_RES_KAF_STAT_TLC_DRIV_DIST_ACT_WERT_UNIT 'km' #define I3_RES_KAF_STAT_TLC_DRIV_DIST_ACT_WERT_TYPE unsigned long // Kilometers driven with activated TLC / Gefahrene Kilometer mit aktiviertem TLC #define I3_PID_KAF_KAFAS_FCW_DATA 0x4004 // KAFAS_FCW_DATA / KAFAS_FCW_DATA #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_ACT_WERT (RXBUF_UINT32(0)) #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_ACT_WERT_UNIT 'km' #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_ACT_WERT_TYPE unsigned long // Total kilometers driven with activated FCW function / Absolut gefahrene Kilometer mit aktivierter FCW Funktion #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FS_WERT (RXBUF_UINT32(4)) #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FS_WERT_UNIT 'km' #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FS_WERT_TYPE unsigned long // Total kilometers driven in fail safe mode / Absolut gefahrene Kilometer im Fail Safe Mode #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FS_ACT_WERT (RXBUF_UINT32(8)) #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FS_ACT_WERT_UNIT 'km' #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FS_ACT_WERT_TYPE unsigned long // Total kilometers driven with activated FCW function in fail safe mode / Absolut gefahrene Kilometer mit // aktivierter FCW Funktion im Fail Safe Mode #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_OFF_WERT (RXBUF_UINT32(12)) #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_OFF_WERT_UNIT 'km' #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_OFF_WERT_TYPE unsigned long // Absolutely driven kilometers with activated FCW function and advance warning level off / Absolut gefahrene // Kilometer mit aktivierter FCW Funktion und Vorwarnstufe aus #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_EARLY_WERT (RXBUF_UINT32(16)) #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_EARLY_WERT_UNIT 'km' #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_EARLY_WERT_TYPE unsigned long // Total kilometers traveled with activated FCW function and early warning level / Absolut gefahrene Kilometer // mit aktivierter FCW Funktion und Vorwarnstufe früh #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_LATE_WERT (RXBUF_UINT32(20)) #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_LATE_WERT_UNIT 'km' #define I3_RES_KAF_STAT_FCW_DRIVEN_DIST_FOR_LATE_WERT_TYPE unsigned long // Total kilometers driven with activated FCW function and late warning level / Absolut gefahrene Kilometer mit // aktivierter FCW Funktion und Vorwarnstufe spät #define I3_RES_KAF_STAT_FCW_AMNT_FOR_WERT (RXBUF_UINT(24)) #define I3_RES_KAF_STAT_FCW_AMNT_FOR_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_AMNT_FOR_WERT_TYPE unsigned short // Number of pre-warnings / Anzahl der Vorwarnungen #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_WERT (RXBUF_UINT(26)) #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_WERT_TYPE unsigned short // Number of acute warnings / Anzahl der Akutwarnungen #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_45_WERT (RXBUF_UINT(28)) #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_45_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_45_WERT_TYPE unsigned short // Number of acute warnings in the range 0 km / h¿ 45 km / h / Anzahl der Akutwarnungen im Bereich 0 km/h¿ 45 // km/h #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_90_WERT (RXBUF_UINT(30)) #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_90_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_90_WERT_TYPE unsigned short // Number of acute warnings in the range 45 km / h¿ 90 km / h / Anzahl der Akutwarnungen im Bereich 45 km/h¿ 90 // km/h #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_135_WERT (RXBUF_UINT(32)) #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_135_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_AMNT_ACUTE_135_WERT_TYPE unsigned short // Number of acute warnings in the range 90 km / h¿ 135 km / h / Anzahl der Akutwarnungen im Bereich 90 km/h¿ 135 // km/h #define I3_RES_KAF_STAT_FCW_PREFILLS_WERT (RXBUF_UINT(34)) #define I3_RES_KAF_STAT_FCW_PREFILLS_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_PREFILLS_WERT_TYPE unsigned short // Number of pre-fill requests triggered by FCW / Anzahl der von FCW ausgelösten Pre-Fill Anforderungen #define I3_RES_KAF_STAT_FCW_PRECRASH_WERT (RXBUF_UINT(36)) #define I3_RES_KAF_STAT_FCW_PRECRASH_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_PRECRASH_WERT_TYPE unsigned short // Number of pre-crash messages triggered by FCW / Anzahl der von FCW ausgelösten Pre-Crash Meldungen #define I3_RES_KAF_STAT_FCW_DEACT_WERT (RXBUF_UINT(38)) #define I3_RES_KAF_STAT_FCW_DEACT_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_DEACT_WERT_TYPE unsigned short // Number of times the FCW function has been deactivated by the driver / Anzahl der Deaktivierung der // FCW-Funktion durch den Fahrer #define I3_RES_KAF_STAT_FCW_FS_CC_WERT (RXBUF_UINT(40)) #define I3_RES_KAF_STAT_FCW_FS_CC_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FCW_FS_CC_WERT_TYPE unsigned short // Number of triggered Fail-Save CC messages / Anzahl der ausgelösten Fail-Save CC-Meldungen #define I3_PID_KAF__KAFAS_SLI_DATA 0x4005 // _KAFAS_SLI_DATA / _KAFAS_SLI_DATA #define I3_RES_KAF_STAT_SLI_AMT_CAM_DET_WERT (RXBUF_UINT32(0)) #define I3_RES_KAF_STAT_SLI_AMT_CAM_DET_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_AMT_CAM_DET_WERT_TYPE unsigned long // Number of camera detections of traffic signs / Anzahl der Kameradetektionen von Verkehrsschildern #define I3_RES_KAF_STAT_SLI_MATCH_URBAN_WERT (RXBUF_UCHAR(4)) #define I3_RES_KAF_STAT_SLI_MATCH_URBAN_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_MATCH_URBAN_WERT_TYPE char // Share of camera detection that match the explicit speed limits on the street type Urban or Residential Area / // Anteil der Kameradetektion die mit den expliziten Speed Limits auf dem Straßentyp Urban oder Residential Area // übereinstimmen #define I3_RES_KAF_STAT_SLI_MATCH_RURAL_WERT (RXBUF_UCHAR(5)) #define I3_RES_KAF_STAT_SLI_MATCH_RURAL_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_MATCH_RURAL_WERT_TYPE char // Proportion of camera detection that corresponds to the explicit speed limits on the road type rural or highway // / Anteil der Kameradetektion die mit den expliziten Speed Limits auf dem Straßentyp Rural oder Highway // übereinstimmen #define I3_RES_KAF_STAT_SLI_MATCH_MOWAY_WERT (RXBUF_UCHAR(6)) #define I3_RES_KAF_STAT_SLI_MATCH_MOWAY_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_MATCH_MOWAY_WERT_TYPE char // Percentage of camera detection that corresponds to the explicit speed limits on the road type Motorway / // Anteil der Kameradetektion die mit den expliziten Speed Limits auf dem Straßentyp Motorway übereinstimmen #define I3_RES_KAF_STAT_SLI_REP_URBAN_WERT (RXBUF_UINT(7)) #define I3_RES_KAF_STAT_SLI_REP_URBAN_WERT_UNIT 'm' #define I3_RES_KAF_STAT_SLI_REP_URBAN_WERT_TYPE unsigned short // Average distance at which signs repeat on the street type Urban or Residential Area / Durschnittlich Enfernung // in welcher sich Schilder auf dem Straßentyp Urbanoder Residential Area wiederholen #define I3_RES_KAF_STAT_SLI_REP_RURAL_WERT (RXBUF_UINT(9)) #define I3_RES_KAF_STAT_SLI_REP_RURAL_WERT_UNIT 'm' #define I3_RES_KAF_STAT_SLI_REP_RURAL_WERT_TYPE unsigned short // Average distance at which signs repeat on the road type rural or highway / Durschnittlich Enfernung in welcher // sich Schilder auf dem Straßentyp Rural oder Highway wiederholen #define I3_RES_KAF_STAT_SLI_REP_MOWAY_WERT (RXBUF_UINT(11)) #define I3_RES_KAF_STAT_SLI_REP_MOWAY_WERT_UNIT 'm' #define I3_RES_KAF_STAT_SLI_REP_MOWAY_WERT_TYPE unsigned short // Average distance at which signs repeat on the road type Motorway / Durschnittlich Enfernung in welcher sich // Schilder auf dem Straßentyp Motorway wiederholen #define I3_RES_KAF_STAT_SLI_OVER_SLI_WERT (RXBUF_UINT32(13)) #define I3_RES_KAF_STAT_SLI_OVER_SLI_WERT_UNIT 'km' #define I3_RES_KAF_STAT_SLI_OVER_SLI_WERT_TYPE unsigned long // Distance driven at least 20 km / h above the detected speed limit / Gefahrene Entfernung mit mindestens 20 // km/h über dem erkannten Speed Limit #define I3_RES_KAF_STAT_SLI_SSS_TIME_WERT (RXBUF_UINT(17)) #define I3_RES_KAF_STAT_SLI_SSS_TIME_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_SSS_TIME_WERT_TYPE unsigned short // Number of recognized additional characters with time restriction / Anzahl der erkannten Zusatzzeichen mit // Zeitbeschränkung #define I3_RES_KAF_STAT_SLI_NPI_WERT (RXBUF_UINT32(19)) #define I3_RES_KAF_STAT_SLI_NPI_WERT_UNIT 'km' #define I3_RES_KAF_STAT_SLI_NPI_WERT_TYPE unsigned long // Kilometers driven with no overtaking recognized / Gefahrene Kilometer mit erkanntem Überholverbot #define I3_RES_KAF_STAT_SLI_NP_WITHDRAW_DIST_WERT (RXBUF_UINT(23)) #define I3_RES_KAF_STAT_SLI_NP_WITHDRAW_DIST_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_NP_WITHDRAW_DIST_WERT_TYPE unsigned short // Number of cancellations of overtaking ban due to exceeding the stopping distance / Anzahl Aufhebungen // Überholverbot infolge Überschreitung Haltedistanz #define I3_RES_KAF_STAT_SLI_NP_WITHDRAW_SIGN_WERT (RXBUF_UINT(25)) #define I3_RES_KAF_STAT_SLI_NP_WITHDRAW_SIGN_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_SLI_NP_WITHDRAW_SIGN_WERT_TYPE unsigned short // Number of cancellations No overtaking due to detection of a lifting sign / Anzahl Aufhebungen Überholverbot // infolge Detektion Aufhebungsschild // Skipping _FASTA_FLA_LOESCHEN on 0x4006 which takes arguments // Skipping _STEURUNG_KALIBRIERDATEN_KAFAS on 0x400A which takes arguments // Skipping _STEUERN_SLI_NPI_KAMERA_ERKENNUNG on 0x400B which takes arguments // Skipping _STEURUNG_SHUTDOWN_WATCHDOG on 0x400C which takes arguments #define I3_PID_KAF__STATUS_SAFETY_DIAG_INFO 0x400E // This job shall respond with information about the errors detected by the Safety Diagnostic Manager. The // parameter values shall indicate 0 for fault_not_present and 1 for fault_present. / This job shall respond with // information about the errors detected by the Safety Diagnostic Manager. The parameter values shall indicate 0 // for fault_not_present and 1 for fault_present. #define I3_RES_KAF_STAT_BYTE_0_FAULT_WERT (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_BYTE_0_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_0_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 // UP1V0D_freeze_fault 1 UP1V8D_freeze_fault 2 UP2V5D_freeze_fault 3 UP3V3D_freeze_fault 4 UP5V0D_freeze_fault 5 // VTEMP1_freeze_fault 6 VTEMP2_freeze_fault 7 V_BAT1_freeze_fault / The parameter values shall indicate 0 for // fault_not_present and 1 for fault_present. Bit: 0 UP1V0D_freeze_fault 1 UP1V8D_freeze_fault 2 // UP2V5D_freeze_fault 3 UP3V3D_freeze_fault 4 UP5V0D_freeze_fault 5 VTEMP1_freeze_fault 6 VTEMP2_freeze_fault 7 // V_BAT1_freeze_fault #define I3_RES_KAF_STAT_BYTE_1_FAULT_WERT (RXBUF_UCHAR(1)) #define I3_RES_KAF_STAT_BYTE_1_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_1_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 // UP1V0D_freeze_fault 1 UP1V8D_freeze_fault 2 UP2V5D_freeze_fault 3 UP3V3D_freeze_fault 4 UP5V0D_freeze_fault 5 // VTEMP1_freeze_fault 6 VTEMP2_freeze_fault 7 V_BAT1_freeze_fault / The parameter values shall indicate 0 for // fault_not_present and 1 for fault_present. Bit: 0 UP1V0D_freeze_fault 1 UP1V8D_freeze_fault 2 // UP2V5D_freeze_fault 3 UP3V3D_freeze_fault 4 UP5V0D_freeze_fault 5 VTEMP1_freeze_fault 6 VTEMP2_freeze_fault 7 // V_BAT1_freeze_fault #define I3_RES_KAF_STAT_BYTE_2_FAULT_WERT (RXBUF_UCHAR(2)) #define I3_RES_KAF_STAT_BYTE_2_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_2_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 // UP1V0D_voltage_fault 1 UP1V8D_voltage_fault 2 UP2V5D_voltage_fault 3 UP3V3D_voltage_fault 4 // UP5V0D_voltage_fault 5 VTEMP1_temperature_fault 6 VTEMP2_temperature_fault 7 V_BAT1_voltage_fault / The // parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 UP1V0D_voltage_fault // 1 UP1V8D_voltage_fault 2 UP2V5D_voltage_fault 3 UP3V3D_voltage_fault 4 UP5V0D_voltage_fault 5 // VTEMP1_temperature_fault 6 VTEMP2_temperature_fault 7 V_BAT1_voltage_fault #define I3_RES_KAF_STAT_BYTE_3_FAULT_WERT (RXBUF_UCHAR(3)) #define I3_RES_KAF_STAT_BYTE_3_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_3_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 // ECU_inconsistent_temperature_fault / The parameter values shall indicate 0 for fault_not_present and 1 for // fault_present. Bit: 0 ECU_inconsistent_temperature_fault #define I3_RES_KAF_STAT_BYTE_4_FAULT_WERT (RXBUF_UCHAR(4)) #define I3_RES_KAF_STAT_BYTE_4_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_4_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 Eq2Unavailable 1 // Eq2FaultHandlingAliveError 2 Eq2FaultHandlingCrcError 3 VideoError_400 4 TempStatus_400 5 CamLVDS_Defect_400 6 // CamEEP_Fail_400 7 BurntPixel_400 / The parameter values shall indicate 0 for fault_not_present and 1 for // fault_present. Bit: 0 Eq2Unavailable 1 Eq2FaultHandlingAliveError 2 Eq2FaultHandlingCrcError 3 VideoError_400 // 4 TempStatus_400 5 CamLVDS_Defect_400 6 CamEEP_Fail_400 7 BurntPixel_400 #define I3_RES_KAF_STAT_BYTE_5_FAULT_WERT (RXBUF_UCHAR(5)) #define I3_RES_KAF_STAT_BYTE_5_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_5_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 DDR_Failure_400 1 // WdgMSafetyAliveSupervisonFault / The parameter values shall indicate 0 for fault_not_present and 1 for // fault_present. Bit: 0 DDR_Failure_400 1 WdgMSafetyAliveSupervisonFault #define I3_RES_KAF_STAT_BYTE_6_FAULT_WERT (RXBUF_UCHAR(6)) #define I3_RES_KAF_STAT_BYTE_6_FAULT_WERT_UNIT 'HEX' #define I3_RES_KAF_STAT_BYTE_6_FAULT_WERT_TYPE unsigned char // The parameter values shall indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 ActiveFaultClass // Bit 0 * 1 ActiveFaultClass Bit 1 * 2 ActiveFaultClass Bit 2 * 3 (not disp_drasy_available) 4 (not // aAssistFunctionAvailable) 5 (not qAssistActive) 6 Not in use 7 Safe state entered disp_drasy_available means // that the bit is 0 when the signal is available, and 1 when it is not available / The parameter values shall // indicate 0 for fault_not_present and 1 for fault_present. Bit: 0 ActiveFaultClass Bit 0* 1 ActiveFaultClass // Bit 1* 2 ActiveFaultClass Bit 2* 3 (not disp_drasy_available) 4 (not aAssistFunctionAvailable) 5 (not // qAssistActive) 6 Not in use 7 Safe state entered disp_drasy_available means that the bit is 0 when the // signal is availablem, and 1 when it is not available #define I3_PID_KAF__STATUS_WARNZEITPUNKT_FCW 0x400F // currently selected warning flavor / currently selected warning flavor #define I3_RES_KAF_STAT_WARN_FLAV_FCW (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_WARN_FLAV_FCW_UNIT '0-n' #define I3_RES_KAF_STAT_WARN_FLAV_FCW_TYPE unsigned char // currently selected warning flavor / currently selected warning flavor #define I3_PID_KAF_FASTA_PPP_DATA 0x4010 // FASTA_PPP_DATA / FASTA_PPP_DATA #define I3_RES_KAF_STAT_PPP_WARNING_ZONE (RXBUF_UINT(0)) #define I3_RES_KAF_STAT_PPP_WARNING_ZONE_UNIT '0-n' #define I3_RES_KAF_STAT_PPP_WARNING_ZONE_TYPE unsigned short // Type of warning zone / Art der Warnzone #define I3_RES_KAF_STAT_PPP_AMNT_DZ_EVENTS_0_TO_20_WERT (RXBUF_UINT(2)) #define I3_RES_KAF_STAT_PPP_AMNT_DZ_EVENTS_0_TO_20_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_PPP_AMNT_DZ_EVENTS_0_TO_20_WERT_TYPE unsigned short // The parameter is determined by counting the number of DZ events in the range 0 EyeQ2 image transfer, as well as the camera // temperature. / The DID can be used to monitor the status of the camera -> EyeQ2 image transfer, as well as the // camera temperature. #define I3_RES_KAF_STAT_FRAME_INDEX_WERT (RXBUF_UINT(0)) #define I3_RES_KAF_STAT_FRAME_INDEX_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_FRAME_INDEX_WERT_TYPE unsigned short // This is a frame counter, that shall be increased for every frame that is not skipped. Frames that are skipped // for any reason shall not increment this counter. When the counter reaches over 65535, it shall restart from 0. // The counter shall restart from 0 at every startup of the EyeQ2. / This is a frame counter, that shall be // increased for every frame that is not skipped. Frames that are skipped for any reason shall not increment this // counter. When the counter reaches over 65535, it shall restart from 0. The counter shall restart from 0 at // every startup of the EyeQ2. #define I3_RES_KAF_STAT_VIDEO_ERROR_COUNT_WERT (RXBUF_UINT(2)) #define I3_RES_KAF_STAT_VIDEO_ERROR_COUNT_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_VIDEO_ERROR_COUNT_WERT_TYPE unsigned short // The number of bad frames received from the camera (frames dropped due to data / sync errors). This counter // shall be increased with one for each cycle the video error signal is set in the 0x400 message. / The number of // bad frames received from the camera (frames dropped due to data/sync errors). This counter shall be increased // with one for each cycle the Video error signal is set in the 0x400 message. #define I3_RES_KAF_STAT_DROPPED_FRAME_COUNT_WERT (RXBUF_UINT(4)) #define I3_RES_KAF_STAT_DROPPED_FRAME_COUNT_WERT_UNIT 'Counts' #define I3_RES_KAF_STAT_DROPPED_FRAME_COUNT_WERT_TYPE unsigned short // The number of dropped frames. This counter shall be increased when there is a video error and when the EyeQ2 // skips a frame for any other reason, such as too long processing time for the preceding frame. / The number of // dropped frames. This counter shall be increased when there is a video error and when the EyeQ2 skips a frame // for any other reason, such as too long processing time for the preceding frame. #define I3_RES_KAF_STAT_CAMERA_TEMP_WERT (RXBUF_UCHAR(6)-60.0) #define I3_RES_KAF_STAT_CAMERA_TEMP_WERT_UNIT '°C' #define I3_RES_KAF_STAT_CAMERA_TEMP_WERT_TYPE unsigned char // The camera temperature, as read by the EyeQ2 via I2C. The camera temperature shall be read from the EyeQ2 // every 10 seconds. / The camera temperature, as read by the EyeQ2 via I2C. The camera temperature shall be read // from the EyeQ2 every 10 seconds. // Skipping STEUERN_ANZEIGE_KOMBI_TLC on 0xA37C which takes arguments #define I3_PID_KAF_ABSCHALTGRUND_FERNLICHT 0xD341 // Reasons for switching off high beam. / Abschaltgründe für Fernlicht. #define I3_RES_KAF_STAT_FLA_ENTGEGENKOMMENDES_FAHRZEUG (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_FLA_ENTGEGENKOMMENDES_FAHRZEUG_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_ENTGEGENKOMMENDES_FAHRZEUG_TYPE unsigned char // Indicates whether an oncoming vehicle has been detected: 0 = no vehicle detected, 1 = vehicle detected / Gibt // aus, ob ein entgegenkommendes Fahrzeug erkannt worden ist: 0 = kein Fahrzeug erkannt, 1 = Fahrzeug erkannt #define I3_RES_KAF_STAT_FLA_VORAUSFAHRENDES_FAHRZEUG (RXBUF_UCHAR(1)) #define I3_RES_KAF_STAT_FLA_VORAUSFAHRENDES_FAHRZEUG_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_VORAUSFAHRENDES_FAHRZEUG_TYPE unsigned char // Indicates whether a vehicle in front has been detected: 0 = no vehicle detected, 1 = vehicle detected / Gibt // aus, ob ein vorausfahrendes Fahrzeug erkannt worden ist: 0 = kein Fahrzeug erkannt, 1 = Fahrzeug erkannt #define I3_RES_KAF_STAT_FLA_GESCHWINDIGKEITSLIMIT (RXBUF_UCHAR(2)) #define I3_RES_KAF_STAT_FLA_GESCHWINDIGKEITSLIMIT_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_GESCHWINDIGKEITSLIMIT_TYPE unsigned char // Indicates whether the speed below the limit has been detected: 0 = speed above the threshold, high beam is // switched on, 1 = speed below the threshold, high beam is switched off / Gibt aus, ob die Geschwindigkeit // unterhalb der Grenze erkannt worden ist: 0 = Geschwindigkeit oberhalb der Schwelle, Fernlicht wird // eingeschaltet, 1 = Geschwindigkeit unterhalb der Schwelle, Fernlicht wird abgeschaltet #define I3_RES_KAF_STAT_FLA_UMGEBUNGSHELLIGKEIT (RXBUF_UCHAR(3)) #define I3_RES_KAF_STAT_FLA_UMGEBUNGSHELLIGKEIT_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_UMGEBUNGSHELLIGKEIT_TYPE unsigned char // Indicates whether ambient brightness (day) has been recognized: 0 = no brightness (night) recognized, 1 = // brightness (day) recognized / Gibt aus, ob Umgebungshelligkeit (Tag) erkannt worden ist: 0 = kein Helligkeit // (Nacht) erkannt, 1 = Helligkeit (Tag) erkannt #define I3_RES_KAF_STAT_FLA_ORTSCHAFTSERKENNUNG (RXBUF_UCHAR(4)) #define I3_RES_KAF_STAT_FLA_ORTSCHAFTSERKENNUNG_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_ORTSCHAFTSERKENNUNG_TYPE unsigned char // Indicates whether sufficient lighting has been detected: 0 = insufficient lighting detected, 1 = sufficient // lighting detected / Gibt aus, ob eine ausreichende Beleuchtung erkannt worden ist: 0 = keine ausreichende // Beleuchtung erkannt, 1 = ausreichende Beleuchtung erkannt #define I3_RES_KAF_STAT_FLA_NEBELERKENNUNG (RXBUF_UCHAR(5)) #define I3_RES_KAF_STAT_FLA_NEBELERKENNUNG_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_NEBELERKENNUNG_TYPE unsigned char // Indicates whether fog has been detected: 0 = no fog, 1 = fog detected / Gibt aus, ob Nebel erkannt worden ist: // 0 = kein Nebel, 1 = Nebel erkannt #define I3_RES_KAF_STAT_FLA_AUTOBAHNMODE (RXBUF_UCHAR(6)) #define I3_RES_KAF_STAT_FLA_AUTOBAHNMODE_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_AUTOBAHNMODE_TYPE unsigned char // Indicates whether a motorway has been recognized: 0 = no motorway, 1 = motorway recognized / Gibt aus, ob // Autobahn erkannt worden ist: 0 = keine Autobahn, 1 = Autobahn erkannt #define I3_RES_KAF_STAT_FLA_VERZOEGERUNGSZEIT (RXBUF_UCHAR(7)) #define I3_RES_KAF_STAT_FLA_VERZOEGERUNGSZEIT_UNIT '0/1' #define I3_RES_KAF_STAT_FLA_VERZOEGERUNGSZEIT_TYPE unsigned char // Indicates whether the high beam is not switched on due to a time delay: 0 = no time delay, 1 = time delay / // Gibt aus, ob wegen einer Zeiterzögerung das Fernlicht nicht eingeschaltet wird: 0 = keine Zeitverzögerung, 1 // = Zeitverzögerung #define I3_PID_KAF_KONFIGURATION_KAFAS 0xD374 // Issue of equipment from KAFAS / Ausgabe der Ausstattung von KAFAS #define I3_RES_KAF_STAT_VORHANDEN_TLC (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_VORHANDEN_TLC_UNIT '0/1' #define I3_RES_KAF_STAT_VORHANDEN_TLC_TYPE unsigned char // Indicates whether the time-to-line crossing function is available: 0 = not available; 1 = present / Gibt an, // ob die Funktion Time-to-Line Crossing vorhanden ist: 0= nicht vorhanden; 1= vorhanden #define I3_RES_KAF_STAT_VORHANDEN_FLA (RXBUF_UCHAR(1)) #define I3_RES_KAF_STAT_VORHANDEN_FLA_UNIT '0/1' #define I3_RES_KAF_STAT_VORHANDEN_FLA_TYPE unsigned char // Indicates whether the high beam assistant function is available: 0 = not available; 1 = present / Gibt an, ob // die Funktion Fernlichtassistent vorhanden ist: 0= nicht vorhanden; 1= vorhanden #define I3_RES_KAF_STAT_VORHANDEN_SLI (RXBUF_UCHAR(2)) #define I3_RES_KAF_STAT_VORHANDEN_SLI_UNIT '0/1' #define I3_RES_KAF_STAT_VORHANDEN_SLI_TYPE unsigned char // Indicates whether the Speed-Limit-Info function is available: 0 = not available; 1 = present / Gibt an, ob die // Funktion Speed-Limit-Info vorhanden ist: 0= nicht vorhanden; 1= vorhanden #define I3_RES_KAF_STAT_VORHANDEN_NPI (RXBUF_UCHAR(3)) #define I3_RES_KAF_STAT_VORHANDEN_NPI_UNIT '0/1' #define I3_RES_KAF_STAT_VORHANDEN_NPI_TYPE unsigned char // Indicates whether the NoPassing-Info function is available: 0 = not available; 1 = present / Gibt an, ob die // Funktion NoPassing-Info vorhanden ist: 0= nicht vorhanden; 1= vorhanden #define I3_RES_KAF_STAT_VORHANDEN_FCW (RXBUF_UCHAR(4)) #define I3_RES_KAF_STAT_VORHANDEN_FCW_UNIT '0/1' #define I3_RES_KAF_STAT_VORHANDEN_FCW_TYPE unsigned char // Indicates whether the Forward Collision Warning function is available: 0 = not available; 1 = present / Gibt // an, ob die Funktion Forward-Collision-Warning vorhanden ist: 0= nicht vorhanden; 1= vorhanden #define I3_RES_KAF_STAT_VORHANDEN_PED (RXBUF_UCHAR(5)) #define I3_RES_KAF_STAT_VORHANDEN_PED_UNIT '0/1' #define I3_RES_KAF_STAT_VORHANDEN_PED_TYPE unsigned char // Indicates whether the Pedistrian Recognition function is available: 0 = not available; 1 = present / Gibt an, // ob die Funktion Pedistrian Recognition (Fußgängererkennung) vorhanden ist: 0= nicht vorhanden; 1= vorhanden #define I3_PID_KAF_KAFAS_VINS_LESEN 0xD393 // Reading out the chassis number from the camera and the control unit. / Auslesen der Fahrgestellnummer aus der // Kamera und dem Steuergerät. // Can't yet generate code for STAT_KAFAS_KAM_VIN_TEXT of type string[7], at offset 0. But we account for the 7 bytes // Output of the 7-digit chassis number from the camera. / Ausgabe der 7-stelligen Fahrgestellnummer aus der // Kamera. // Can't yet generate code for STAT_KAFAS_ECU_VIN_TEXT of type string[7], at offset 7. But we account for the 7 bytes // Output of the 7-digit chassis number from the control unit. / Ausgabe der 7-stelligen Fahrgestellnummer aus // dem Steuergerät. #define I3_RES_KAF_STAT_KAFAS_VIN_STATUS_NR (RXBUF_UCHAR(14)) #define I3_RES_KAF_STAT_KAFAS_VIN_STATUS_NR_UNIT '0-n' #define I3_RES_KAF_STAT_KAFAS_VIN_STATUS_NR_TYPE unsigned char // Indicates whether the assignment of camera to control unit matches: 0x00: NO MATCH, 0x01: MATCH / Gibt aus, ob // die Zuordnung Kamera zu Steuergerät übereinstimmt: 0x00: KEINE UEBEREINSTIMMUNG, 0x01: UEBEREINSTIMMUNG #define I3_PID_KAF_KALIBRIERDATEN_KAFAS 0xD396 // Output of the calibration data from the KAFAS camera / Ausgabe der Kalibrierdaten der KAFAS-Kamera #define I3_RES_KAF_STAT_OFFLINE_YAW_WERT (RXBUF_UINT(0)) #define I3_RES_KAF_STAT_OFFLINE_YAW_WERT_UNIT 'Pixel' #define I3_RES_KAF_STAT_OFFLINE_YAW_WERT_TYPE unsigned short // Offline yaw angle / Offline Yaw-Winkel #define I3_RES_KAF_STAT_OFFLINE_HORIZON_WERT (RXBUF_UINT(2)) #define I3_RES_KAF_STAT_OFFLINE_HORIZON_WERT_UNIT 'Pixel' #define I3_RES_KAF_STAT_OFFLINE_HORIZON_WERT_TYPE unsigned short // Offline horizon angle / Offline Horizon-Winkel #define I3_RES_KAF_STAT_OFFLINE_ROLL_WERT (RXBUF_UINT(4)/100.0f) #define I3_RES_KAF_STAT_OFFLINE_ROLL_WERT_UNIT 'Grad' #define I3_RES_KAF_STAT_OFFLINE_ROLL_WERT_TYPE float // Offline roll angle / Offline Roll-Winkel #define I3_RES_KAF_STAT_ONLINE_YAW_WERT (RXBUF_UINT(6)) #define I3_RES_KAF_STAT_ONLINE_YAW_WERT_UNIT 'Pixel' #define I3_RES_KAF_STAT_ONLINE_YAW_WERT_TYPE unsigned short // Online yaw angle / Online Yaw-Winkel #define I3_RES_KAF_STAT_ONLINE_HORIZON_WERT (RXBUF_UINT(8)) #define I3_RES_KAF_STAT_ONLINE_HORIZON_WERT_UNIT 'Pixel' #define I3_RES_KAF_STAT_ONLINE_HORIZON_WERT_TYPE unsigned short // Online horizon angle / Online Horizon-Winkel #define I3_RES_KAF_STAT_ONLINE_ROLL_WERT (RXBUF_UINT(10)/100.0f) #define I3_RES_KAF_STAT_ONLINE_ROLL_WERT_UNIT 'Grad' #define I3_RES_KAF_STAT_ONLINE_ROLL_WERT_TYPE float // Online roll angle / Online Roll-Winkel #define I3_RES_KAF_STAT_KAM_HOEHE_WERT (RXBUF_UINT(12)) #define I3_RES_KAF_STAT_KAM_HOEHE_WERT_UNIT 'mm' #define I3_RES_KAF_STAT_KAM_HOEHE_WERT_TYPE unsigned short // Camera installation height / Kamera-Verbauhöhe #define I3_RES_KAF_STAT_BRENNWEITE_WERT (RXBUF_UINT(14)) #define I3_RES_KAF_STAT_BRENNWEITE_WERT_UNIT 'Pixel' #define I3_RES_KAF_STAT_BRENNWEITE_WERT_TYPE unsigned short // Focal length / Brennweite #define I3_RES_KAF_STAT_GRABBING_SHIFT_WERT (RXBUF_UINT(16)) #define I3_RES_KAF_STAT_GRABBING_SHIFT_WERT_UNIT 'Pixel' #define I3_RES_KAF_STAT_GRABBING_SHIFT_WERT_TYPE unsigned short // Grabbing shift / Grabbing-Shift // Can't yet generate code for STAT_FAHRGESTELLNR_TEXT of type string[7], at offset 18. But we account for the 7 bytes // Chassis number in the camera / Fahrgestellnummer in der Kamera #define I3_PID_KAF_KAMERAVERBINDUNG_ECU 0xD397 // For values see TAB_KAM_VERBINDUNG / Werte siehe TAB_KAM_VERBINDUNG #define I3_RES_KAF_STAT_KAFAS_VERBINDUNG_KAM_NR (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_KAFAS_VERBINDUNG_KAM_NR_UNIT '0-n' #define I3_RES_KAF_STAT_KAFAS_VERBINDUNG_KAM_NR_TYPE unsigned char // For values see TAB_KAM_VERBINDUNG / Werte siehe TAB_KAM_VERBINDUNG // Skipping TLC_AKTUATOR on 0xD399 which takes arguments // Skipping DEMO_MODE_FLA on 0xD3A6 which takes arguments // Skipping FCW_WARNAUSGABE on 0xD3A7 which takes arguments // Skipping FCW_VERFUEGBARKEITSVERLUST on 0xD3A8 which takes arguments // Skipping STEUERN_ANZEIGE_KOMBI_SLI on 0xD3A9 which takes arguments #define I3_PID_KAF_ERGEBNIS_SLI 0xD3AA // Output of the result of the traffic sign recognition. / Ausgabe des Ergebnis der Verkehrzeichenerkennung. #define I3_RES_KAF_STAT_KAMERA_ZEICHEN_NR (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_KAMERA_ZEICHEN_NR_UNIT '0-n' #define I3_RES_KAF_STAT_KAMERA_ZEICHEN_NR_TYPE unsigned char // Indicates which character was recognized by the camera: Results see TAB_ZEICHEN_KAMERA / Gibt aus, welches // Zeichen von der Kamera erkannt wurde: Results siehe TAB_ZEICHEN_KAMERA #define I3_RES_KAF_STAT_KAMERA_GESCHWINDIGKEIT_WERT (RXBUF_UCHAR(1)) #define I3_RES_KAF_STAT_KAMERA_GESCHWINDIGKEIT_WERT_TYPE unsigned char // Indicates the speed that was recognized in the characters: 0 = cancellation of everything, 5 to 150 in steps // of 5. / Gibt aus, welche Geschwindigkeit in den Zeichen erkannt wurde: 0 = Aufhebung alles, 5 bis 150 in 5-er // Schritten. #define I3_RES_KAF_STAT_KARTE_ZEICHEN_NR (RXBUF_UCHAR(2)) #define I3_RES_KAF_STAT_KARTE_ZEICHEN_NR_UNIT '0-n' #define I3_RES_KAF_STAT_KARTE_ZEICHEN_NR_TYPE unsigned char // Indicates which character was read from the card: For results see TAB_ZEICHEN_KARTE / Gibt aus, welches // Zeichen aus der Karte gelesen wurde: Results siehe TAB_ZEICHEN_KARTE #define I3_RES_KAF_STAT_KARTE_GESCHWINDIGKEIT_WERT (RXBUF_UCHAR(3)) #define I3_RES_KAF_STAT_KARTE_GESCHWINDIGKEIT_WERT_TYPE unsigned char // Indicates the speed that was read from the card: 0 = cancel everything, 5 to 150 in steps of 5. / Gibt aus, // welche Geschwindigkeit aus der Karte gelesen wurde: 0 = Aufhebung alles, 5 bis 150 in 5-er Schritten. #define I3_RES_KAF_STAT_FUSIONIERT_ZEICHEN_NR (RXBUF_UCHAR(4)) #define I3_RES_KAF_STAT_FUSIONIERT_ZEICHEN_NR_UNIT '0-n' #define I3_RES_KAF_STAT_FUSIONIERT_ZEICHEN_NR_TYPE unsigned char // Indicates which character is output from the merged recognition result: Results see TAB_ZEICHEN_FUSIONIERT / // Gibt aus, welches Zeichen aus den fusioniertem Erkennungsergebnis ausgegeben wird: Results siehe // TAB_ZEICHEN_FUSIONIERT #define I3_RES_KAF_STAT_FUSIONIERT_GESCHWINDIGKEIT_WERT (RXBUF_UCHAR(5)) #define I3_RES_KAF_STAT_FUSIONIERT_GESCHWINDIGKEIT_WERT_TYPE unsigned char // Outputs the speed from the merged recognition result: 0 = cancel everything, 5 to 150 in steps of 5 / Gibt // aus, welche Geschwindigkeit aus dem fusionierten Erkennungsergebnis ausgegeben wird: 0 = Aufhebung alles, 5 // bis 150 in 5-er Schritten #define I3_RES_KAF_STAT_GUETE_KAM_SLI_GESCHW_WERT (RXBUF_UCHAR(6)) #define I3_RES_KAF_STAT_GUETE_KAM_SLI_GESCHW_WERT_UNIT '%' #define I3_RES_KAF_STAT_GUETE_KAM_SLI_GESCHW_WERT_TYPE unsigned char // Indicates the quality with which the restriction and cancellation sign for speeds was recognized with the // camera: 0 - 100 / Gibt aus, mit welcher Güte das Beschränkungs- und Aufhebungszeichen für Geschwindigkeiten // mit der Kamera erkannt wurde: 0 - 100 // Skipping STEUERN_METHODE_SLI on 0xD3AB which takes arguments // Skipping EMPFEHLUNG_FLA_STFLA on 0xD3AD which takes arguments // Skipping SELBST_KALIBRIERUNG on 0xD3BD which takes arguments // Skipping KAFAS_SCHEIBENHEIZUNG on 0xD3CD which takes arguments #define I3_PID_KAF_SPANNUNG_KLEMME_15N_WERT 0xDAD2 // Voltage value on the control unit at terminal 15N (accurate to one decimal place) / Spannungswert am // Steuergerät an Klemme 15N (auf eine Nachkommastelle genau) #define I3_RES_KAF_STAT_SPANNUNG_KLEMME_15N_WERT (RXBUF_UINT(0)/10.0f) #define I3_RES_KAF_STAT_SPANNUNG_KLEMME_15N_WERT_UNIT 'V' #define I3_RES_KAF_STAT_SPANNUNG_KLEMME_15N_WERT_TYPE float // Voltage value on the control unit at terminal 15N (accurate to one decimal place) / Spannungswert am // Steuergerät an Klemme 15N (auf eine Nachkommastelle genau) #define I3_PID_KAF__DEBUG_AUSGABE 0xF001 // Debug output for KAFAS / Debug Ausgabe für KAFAS #define I3_RES_KAF_STAT_DEBUG_AUSGABE (RXBUF_UINT(0)) #define I3_RES_KAF_STAT_DEBUG_AUSGABE_UNIT '0-n' #define I3_RES_KAF_STAT_DEBUG_AUSGABE_TYPE unsigned short // Returns the status of whether the debug message output is active / Liefert den Status ob die Ausgabe der // Debug-Nachrichten aktiv ist // Skipping _SIM_COUNTRY_CODE on 0xF002 which takes arguments #define I3_PID_KAF__PEDANTIC_MODE 0xF003 // Pedantic mode for SLI and NPI / Pedantic Mode für SLI und NPI #define I3_RES_KAF_STAT_PEDANTIC_MODE (RXBUF_UCHAR(0)) #define I3_RES_KAF_STAT_PEDANTIC_MODE_UNIT '0-n' #define I3_RES_KAF_STAT_PEDANTIC_MODE_TYPE unsigned char // Activation status of Pedantic Mode for SLI and NPI / Aktivierungsstatus des Pedantic Mode für SLI und NPI #define I3_PID_KAF__ERASE_MICRO_CORE_DUMP 0xF004 // Delete from MicroCoreDump / Löschen vom MicroCoreDump #define I3_RES_KAF_STAT_ERASE_RESULT (RXBUF_UINT(0)) #define I3_RES_KAF_STAT_ERASE_RESULT_UNIT '0-n' #define I3_RES_KAF_STAT_ERASE_RESULT_TYPE unsigned short // Deletion result / Löschergebnis