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

77 lines
12 KiB
C++

//
// Warning: don't edit - generated by generate_ecu_code.pl processing ../dev/eme_i01.json: EME 1A: Electrical machine electronics
// This generated code makes it easier to process CANBUS messages from the EME ecu in a BMW i3
//
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_FS_LOESCHEN_PERMANENT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x1060
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_FEHLERSPEICHER_ENDE_WERKSABLAUF, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x1061
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AKS_DIAG_STATUS_INFO, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0x4009
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_DCDC_LV, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDDF6
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_HVPM_DCDC_ANSTEUERUNG, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE00
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_HVPM_HV_SYSTEM_ON_OFF, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE02
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_HVPM_ENERGIEBORDNETZ_2, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE04
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_HVPM_PKOR, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE06
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_HVIL_GESAMT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE0C
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_ANSTEUERUNG_ELUP, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE0E
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EME_HVPM_DCDC_ALS, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE1C
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_CPLD_VERSION, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE2D
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SYSTEMLEISTUNG_INV_EM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE39
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_LSC_LADEN_2, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE6E
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_CHARGE_ENABLE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE71
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_PARKSPERRE_SENSOREN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE74
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_HV_SPANNUNG_LESEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE75
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_PARKSPERRE_SW, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE76
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_PARKSPERRE_POSITION, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE79
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_PARKSPERRE_STROM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE7B
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_PARKSPERRE_SPANNUNGEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE7C
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_AUSGANG, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE7D
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_EINGANG_SENS_ELUP_BUDS, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE7E
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_EINGANG_SENS_EM_INV, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE7F
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_EINGANG_SENS_PARKSPERRE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE80
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_EINGANG_SENS_SG, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE81
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_EINGANG_SENS_SLE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE82
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ROHSIG_EINGANG_SENS_DCDC, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE83
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_BETRIEBSZUSTAND_SLE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE84
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SLE_LEISTUNG, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE85
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SLE_SPANNUNG, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE86
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SLE_STROM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE87
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SPANNUNG_KLEMME30B, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE88
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_STROM_DCDC, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE89
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_STROM_EMASCHINE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE8A
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_TEMP_LE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE8C
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ZUSTAND_1_DCDC, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE92
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ZUSTAND_DCDC_FEHLERBILD, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE96
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_STATUS_CONNECTED_DRIVE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDE9E
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_BUDS, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEA5
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_TEMP_EMASCHINE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEA6
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ELEKTRISCHE_MASCHINE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEA7
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_ZUSTAND_2_DCDC, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEA9
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_PARKSPERRE_VERSION, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEB0
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_CTRL_VERSION, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEBC
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SPANNUNG_DCDC, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEBD
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SPANNUNG_LE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEBE
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_SYSSTATE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEBF
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_SPANNUNG_ELUP, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEC2
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_STROM_ELUP, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEC3
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_FAHRSTUFE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEDD
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_LSC_LADEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEDE
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_HISTOGRAMM_ANTRIEB, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEED
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_HISTOGRAMM_DEGRADATION, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEEF
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AUTOP_SBW, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEFB
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_FAHRSTUFEN_ZAEHLER_SBW, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDEFF
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_HISTOGRAMM_LADEKOORDINATOR, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDF49
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_INVERTER_HISTOGRAMM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDF4D
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_INVERTER_RBM_INFO, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDF58
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_DCDC_RBM_INFO, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDF59
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_LADEGERAET_RBM_INFO, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDF5A
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_LIEFERANT_TRACE_NUMMER, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDF5B
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_LADEGERAET_TEMPERATUR_HISTOGRAMM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDFB5
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_LADEGERAET_HV_UEBERSTROM, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDFB7
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_EMASCHINE_MAX_DREHZAHL, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDFCE
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_LAST_HISTOGRAMM_EMASCHINE_LESEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xDFD0
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_RATE_BASED_MONITORING, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xE52F
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_LADEKOORDINATOR_INTERFACE, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xE5FE
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_DCDC_MESSGROESSEN_KOMPLETT, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xE5FF
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_RESETINFO_LESEN, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xF011
//{ I3_ECU_EME_TX, I3_ECU_EME_RX, VEHICLE_POLL_TYPE_OBDIIEXTENDED, I3_PID_EME_AE_FREILAUF_MODUS, { 0, 0, 0, 0 }, 0, ISOTP_EXTADR }, // 0xF050