OVMS3/OVMS.V3/components/vehicle_bmwi3/ecu_definitions/ecu_kom_polls.cpp

76 lines
12 KiB
C++

//
// Warning: don't edit - generated by generate_ecu_code.pl processing ../dev/komb25.json: KOM 60: Instrument panel
// This generated code makes it easier to process CANBUS messages from the KOM ecu in a BMW i3
//
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_SELBSTTEST, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x0F04
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_START_SYSTIME, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x1005
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_STATUS_SYSTIME, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x1725
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_STATUS_AKT_AUSFALL_CCMS, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x2521
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_SELBSTTEST_HUD, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xA104
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_AO_TOTAL_TIME_RESET, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xA108
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_SHOWMODE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xAA00
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_LOGBUCH_RESET, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xAA01
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_DREHZAHL_WERT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD106
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_TACHO_WERT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD107
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_GWSZ_ABSOLUT_WERT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD10D
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_LSS_TASTE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD10E
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_REICHWEITE_BEV_PHEV, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD111
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_A_TEMP_WERT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD112
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_UHRZEIT_DATUM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD113
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_GWSZ_RESET, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD114
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_STARTWERT_ZEITEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD118
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_TANKINHALT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD11F
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_TIMER_KLIMATISIERUNG, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD121
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_ZEITSTEMPEL_HU_ABFRAGEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD12C
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_SEGMENTDATEN_SPEICHER, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD12F
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_REICHWEITE_GEWONNENER_KRAFTSTOFF, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D0
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSERHOEHUNG_ALPHA, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D1
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSERHOEHUNG_PI, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D2
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_MEHRVERBRAUCH_MV_REF, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D3
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_ECO_MODE_AUSTRITT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D4
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_X, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D5
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_Y, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D6
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_Z, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D7
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_A, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D8
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSVORTEIL_HYBRID_AKT_SEGMENT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD1D9
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_HUD_AKTIVE_WARPLISTE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA00
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_STATUS_HUD_BILDPOSITION_SCHRITTE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA0A
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_STATUS_HUD_BILDROTATION_SCHRITTE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA0F
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_PORTS_LESEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA43
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_SW_VERSION_LESEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA44
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_SENSOREN_IDENT_LESEN_ERWEITERT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA46
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_HUD_BILDPOSITION_STUFEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDA47
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_REICHWEITE_GEWONNENER_KRAFTSTOFF_0X4200, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4200
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSERHOEHUNG_ALPHA_0X4201, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4201
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSERHOEHUNG_PI_0X4202, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4202
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_MEHRVERBRAUCH_MV_REF_0X4203, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4203
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_ECO_MODE_AUSTRITT_0X4204, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4204
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_X_0X4205, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4205
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_Y_0X4206, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4206
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_Z_0X4207, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4207
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAEUCHE_SKALIERUNG_A_0X4208, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4208
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSVORTEIL_HYBRID_AKT_SEGMENT_0X4209, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4209
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERVRAEUCHE_SKALIERUNG_MCV, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x420A
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCHSVORTEIL_HYBRID_AKT_SEGMENT_MCV, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x420B
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_REICHWEITE_MCV, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x420C
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCH_ERHOEHUNG_A, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x420D
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCH_ERHOEHUNG_TT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x420E
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_MEHRVERBRAUCH, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x420F
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_ECO_MODE_AUSTRITT_0X4210, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4210
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCH_CHARAKTERISTIK_ECO, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4230
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCH_CHARAKTERISTIK_NORMAL, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4231
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCH_CHARAKTERISTIK_LERNFAKTOR, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4232
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_VERBRAUCH_CHARAKTERISTIK_FAKTOR, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4233
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_LOGBUCH, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4800
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_PIA, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4801
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_NO_SIGNAL_SCREEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4803
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_START_UP_SCREEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4804
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_PROCESS_VERSION_READ, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4805
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_BC_BCW_L_KM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD126
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_BC_RBC_L_KM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD127
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_BC_BCW_KWH_KM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD129
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_KOMBI_BC_RBC_KWH_KM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xD12A
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_CC_MELDUNGSSPEICHER_LOESCHEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xF010
//{ I3_ECU_KOM_TX, I3_ECU_KOM_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_KOM_HUD_M_SHOWMODE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xF018