Skip to content

Instantly share code, notes, and snippets.

@bigunclemax
Created June 27, 2021 12:21
Show Gist options
  • Save bigunclemax/15a02ac209f78711c77289b4468093c6 to your computer and use it in GitHub Desktop.
Save bigunclemax/15a02ac209f78711c77289b4468093c6 to your computer and use it in GitHub Desktop.
//
// Created by user on 26.06.2021.
//
#include <cstdint>
#include <cstdio>
int g_CONFIG_CGEAVersion;
int g_CONFIG_V363Strategy;
int g_CONFIG_B299Strategy;
int DAT_00218a20;
uint8_t *g_CS_VIN_data;
bool g_VIN_Publish_Flag;
uint16_t CONCAT11(uint8_t, uint8_t) { return 0; }
uint32_t CONCAT21(uint16_t, uint8_t) { return 0; }
void CAN_Msg_IF_GGCC_Config_Mgmt_ID_1_0x40A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
uint32_t cVar1;
if (cVar1 != -0x3f) goto LAB_00126cc4;
cVar1 = param_1[1];
if (cVar1 != '\0') {
if (cVar1 != '\x01') {
if (cVar1 == '\x02') {
g_CS_VIN_data[12] = param_1[2];
printf(" VIN[%d] : 0x%x", 0xc, g_CS_VIN_data[12]);
g_CS_VIN_data[13] = param_1[3];
if ((DAT_00218a20 & 2) == 0) {
g_CS_VIN_data[14] = param_1[4];
LAB_00127000:
g_CS_VIN_data[15] = param_1[5];
LAB_0012700c:
g_CS_VIN_data[16] = param_1[6];
} else {
printf(" VIN[%d] : 0x%x", 0xd, g_CS_VIN_data[13]);
g_CS_VIN_data[14] = param_1[4];
if ((DAT_00218a20 & 2) == 0) goto LAB_00127000;
printf(" VIN[%d] : 0x%x", 0xe, g_CS_VIN_data[14]);
g_CS_VIN_data[15] = param_1[5];
if ((DAT_00218a20 & 2) == 0) goto LAB_0012700c;
printf(" VIN[%d] : 0x%x", 0xf, g_CS_VIN_data[15]);
g_CS_VIN_data[16] = param_1[6];
if ((DAT_00218a20 & 2) != 0) { printf(" VIN[%d] : 0x%x", 0x10, g_CS_VIN_data[16]); }
}
g_CS_VIN_data[17] = 0;
printf(" VIN : %s", g_CS_VIN_data);
auto uVar3 = (uint32_t) g_VIN_Publish_Flag;
g_VIN_Publish_Flag = ~((uint8_t) ~(uint8_t) ((uVar3 << 0x1c) >> 0x18) >> 4);
} else {
printf(" in->VehicleGGCCData[1] : %d", cVar1);
}
goto LAB_00126cc4;
}
g_CS_VIN_data[6] = param_1[2];
printf(" VIN[%d] : 0x%x", 6, g_CS_VIN_data[6]);
g_CS_VIN_data[7] = param_1[3];
if ((DAT_00218a20 & 2) == 0) {
g_CS_VIN_data[8] = param_1[4];
LAB_00126f80:
g_CS_VIN_data[9] = param_1[5];
LAB_00126f8c:
g_CS_VIN_data[10] = param_1[6];
LAB_00126f98:;
g_CS_VIN_data[11] = param_1[7];
} else {
printf(" VIN[%d] : 0x%x", 7, g_CS_VIN_data[7]);
g_CS_VIN_data[8] = param_1[4];
if ((DAT_00218a20 & 2) == 0) goto LAB_00126f80;
printf(" VIN[%d] : 0x%x", 8, g_CS_VIN_data[8]);
g_CS_VIN_data[9] = param_1[5];
if ((DAT_00218a20 & 2) == 0) goto LAB_00126f8c;
printf(" VIN[%d] : 0x%x", 9, g_CS_VIN_data[9]);
g_CS_VIN_data[10] = param_1[6];
if ((DAT_00218a20 & 2) == 0) goto LAB_00126f98;
printf(" VIN[%d] : 0x%x", 10, g_CS_VIN_data[10]);
g_CS_VIN_data[11] = param_1[7];
printf(" VIN[%d] : 0x%x", 0xb, g_CS_VIN_data[11]);
}
g_VIN_Publish_Flag = g_VIN_Publish_Flag | 2;
goto LAB_00126cc4;
}
g_CS_VIN_data[0] = param_1[2];
printf(" VIN[%d] : 0x%x", 0, g_CS_VIN_data[0]);
g_CS_VIN_data[1] = param_1[3];
if ((DAT_00218a20 & 2) == 0) {
g_CS_VIN_data[2] = param_1[4];
LAB_00126d7c:
g_CS_VIN_data[3] = param_1[5];
LAB_00126d88:
g_CS_VIN_data[4] = param_1[6];
LAB_00126d94:;
g_CS_VIN_data[5] = param_1[7];
} else {
printf(" VIN[%d] : 0x%x", 1, g_CS_VIN_data[1]);
g_CS_VIN_data[2] = param_1[4];
if ((DAT_00218a20 & 2) == 0) goto LAB_00126d7c;
printf(" VIN[%d] : 0x%x", 2, g_CS_VIN_data[2]);
g_CS_VIN_data[3] = param_1[5];
if ((DAT_00218a20 & 2) == 0) goto LAB_00126d88;
printf(" VIN[%d] : 0x%x", 3, g_CS_VIN_data[3]);
g_CS_VIN_data[4] = param_1[6];
if ((DAT_00218a20 & 2) == 0) goto LAB_00126d94;
printf(" VIN[%d] : 0x%x", 4, g_CS_VIN_data[4]);
g_CS_VIN_data[5] = param_1[7];
auto uVar3 = DAT_00218a20 & 2;
if (uVar3 != 0) {
printf(" VIN[%d] : 0x%x", 5, g_CS_VIN_data[5]);
}
}
g_VIN_Publish_Flag = g_VIN_Publish_Flag | 1;
LAB_00126cc4:
return;
}
void CAN_Msg_HS_ABS_h_FrP07_0x218_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_CGEAVersion == '\x02') {
auto uVar4 = (uint32_t) param_1[2];
auto uVar2 = (uint32_t) param_1[7];
auto uVar5 = (uint32_t) param_1[6];
printf("WheelRotationTickCnt--> %d WheelRotationCntQF--> %d OdometerBackUp_ABS_UB--> %d OdometerBackUp_ABS[0]--> %d OdometerBackUp_ABS[1]--> %d OdometerBackUp_ABS[2]--> %d WheelRotationCnt_UB--> %d WheelRotationCnt--> %d DefDetSysStatus_UB--> %d DefDetSysStatus--> %d MdeSelRstrc_D_Stat_UB--> %d MdeSelRstrc_D_Stat--> %d AccBrkTotTqMn_B_Actl_UB--> %d AccBrkTotTqMn_B_Actl--> %d WhlDirRr_D_Actl_UB--> %d WhlDirRr_D_Actl--> %d WhlDirRl_D_Actl_UB--> %d WhlDirRl_D_Actl--> %d ",
param_1[0], (uVar4 << 0x1c) >> 0x1e, uVar4 & 1, param_1[3], param_1[4], param_1[5],
(uVar4 << 0x1e) >> 0x1f, param_1[1], (uint8_t) param_1[2] >> 7, (uVar4 << 0x19) >> 0x1d,
(uVar5 << 0x1d) >> 0x1f, uVar5 & 3, (uint8_t) param_1[6] >> 7, (uVar5 << 0x19) >> 0x1f,
(uVar2 << 0x1b) >> 0x1f, (uVar2 << 0x1c) >> 0x1e, (uint8_t) param_1[7] >> 7, (uVar2 << 0x19) >> 0x1e);
} else {
printf("Config not C1MCA");
}
}
void CAN_Msg_IF_HEC_DispDimm_2_0x288_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[5];
auto bVar3 = param_1[3];
printf("DimmingMode_St--> %d Ill_Disp_ACU_0--> %d Ill_Disp_ACU_1--> %d Ill_Disp_HLA_0--> %d Ill_Disp_HLA_1--> %d Ill_Disp_NAV_0--> %d Ill_Disp_NAV_1--> %d ",
param_1[6] >> 6, bVar1, param_1[0] & 3, bVar2, param_1[4] & 3, bVar3, param_1[2] & 3);
}
void CAN_Msg_IF_HEC_Cluster_Info3_0x434_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
printf("FuelLvlWarn_D_Actl--> %d FuelLvl_Pc_Dsply_0--> %d FuelLvl_Pc_Dsply_1--> %d ",
((uint32_t) param_1[6] << 0x1c) >> 0x1e, (uint32_t) bVar1, param_1[0] & 3);
}
void CAN_Msg_IF_Mc_Send_Signals_3_0x19A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar4 = (uint32_t) param_1[0];
auto uVar3 = (uint32_t) param_1[1];
auto uVar2 = (uint32_t) param_1[2];
auto bVar1 = param_1[3];
printf("MarchReport_St--> %d FebruaryReport_St--> %d JanuaryReport_St--> %d ReportCardOnOff_St--> %d JulyReport_St--> %d JuneReport_St--> %d MayReport_St--> %d AprilReport_St--> %d NovemberReport_St--> %d OctoberReport_St--> %d SeptemberReport_St--> %d AugustReport_St--> %d DoNotDisturbOveride_St--> %d ClusterMajorUnits_St--> %d DecemberReport_St--> %d MyKey_e911Override_St--> %d ",
uVar4 & 3, (uVar4 << 0x1c) >> 0x1e, (uVar4 << 0x1a) >> 0x1e, param_1[0] >> 6, uVar3 & 3,
(uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x1a) >> 0x1e, param_1[1] >> 6, uVar2 & 3, (uVar2 << 0x1c) >> 0x1e,
(uVar2 << 0x1a) >> 0x1e, param_1[2] >> 6, ((uint32_t) bVar1 << 0x1d) >> 0x1e,
((uint32_t) bVar1 << 0x1a) >> 0x1d, bVar1 >> 6, param_1[4] >> 6);
}
void CAN_Msg_IF_MassageSeat_Stat1_HS3_0x34C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[2];
auto bVar1 = param_1[3];
printf("SeatAirAmb_P_Actl_0--> %d SeatAirAmb_P_Actl_1--> %d StmsLmbrDrv_D_Stat--> %d StmsCshnDrv_D_Stat--> %d SeatPDrv_B_Stat--> %d SeatFnDrv_D_Stat--> %d SeatSwtchDrv_B_Stat--> %d SeatPattDrv_D_Stat--> %d SeatMasgDrv_D_Stat --> %d SeatIntnsDrv_D_Stat--> %d ",
param_1[1], param_1[0], uVar2 & 3, (uVar2 << 0x1c) >> 0x1e, (uVar2 << 0x1b) >> 0x1f,
(uint8_t) param_1[2] >> 5, bVar1 >> 7, (uint8_t) param_1[4] >> 4, bVar1 & 0xf,
((uint32_t) bVar1 << 0x19) >> 0x1d);
}
void CAN_Msg_IF_DSPAMP_Send_Signals_0x228_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar5 = (uint32_t) param_1[0];
auto bVar1 = param_1[2];
auto uVar6 = (uint32_t) param_1[4];
auto bVar2 = param_1[1];
auto bVar3 = param_1[3];
printf("Audio_Demo_Status--> %d DSP_Shaker_St--> %d DSP_AVC_St--> %d DSP_Balance_St_0--> %d DSP_Balance_St_1--> %d DSP_Bass_St--> %d DSP_DSPProgram_St--> %d DSP_DSP_St_0--> %d DSP_DSP_St_1--> %d DSP_Fader_St--> %d DSP_Midrange_St--> %d DSP_Treble_St--> %d DSP_NavCmdVolume_Up--> %d DSP_TAVolume_Up--> %d DSP_PhoneVolume_Up--> %d DSP_VoiceFBVolume_Up--> %d DSP_NavCmdVolume_St_0--> %d DSP_NavCmdVolume_St_1--> %d DSP_TAVolume_St--> %d DSP_PhoneVolume_St_0--> %d DSP_PhoneVolume_St_1--> %d DSP_VoiceFBVolume_St--> %d ",
uVar5 & 1, (uVar5 << 0x1e) >> 0x1f, (uVar5 << 0x19) >> 0x1d, bVar1 >> 5, bVar2 & 1,
((uint32_t) bVar2 << 0x1b) >> 0x1c, bVar2 >> 5, bVar3 >> 4, bVar1 & 1, ((uint32_t) bVar1 << 0x1b) >> 0x1c,
param_1[6] & 0xf, param_1[6] >> 4, param_1[0] >> 7, (uVar6 << 0x1d) >> 0x1f,
((uint32_t) bVar3 << 0x1e) >> 0x1f, (uVar6 << 0x1c) >> 0x1f, param_1[4] >> 4, bVar3 & 1, param_1[5] & 0x1f,
param_1[5] >> 5, uVar6 & 3, param_1[7] >> 3);
}
void CAN_Msg_IF_Personality_HCM_Data_0x3DD_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoHcm_No_Actl_0--> 0x%x FeatNoHcm_No_Actl_1--> 0x%x FeatConfigHcmActl_1--> 0x%x FeatConfigHcmActl_1--> 0x%x,",
param_1[3], param_1[2], param_1[1], param_1[0]);
}
void CAN_Msg_IF_Personality_SCCM_Data_0x3E6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoSccm_Actl_0--> 0x%x FeatNoSccm_Actl_1--> 0x%x FeatConfigSccmActl_0--> 0x%x FeatConfigSccmActl_1--> 0x%x, PersIndexSccm_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], param_1[4] & 7);
}
void CAN_Msg_IF_Personality_DSM_Data_HS3_0x3E1_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("EmButtn_D_Stat--> %d PersStore_D_Actl--> %d ", ((uint32_t) param_1[5] << 0x1b) >> 0x1d, param_1[0] >> 6);
}
void CAN_Msg_IF_Personality_IPC_Data_2_0x3FB_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoIpcActl_0--> 0x%x FeatNoIpcActl_1--> 0x%x FeatConfigIpcActl_0--> 0x%x FeatConfigIpcActl_1--> 0x%x, PersIndexIpc_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], (uint8_t) param_1[4] >> 5);
}
void CAN_Msg_IF_Sig_3d8_HS3_0x3d8_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoIpcActl_0--> 0x%x FeatNoIpcActl_1--> 0x%x FeatConfigIpcActl_0--> 0x%x FeatConfigIpcActl_1--> 0x%x, PersIndexIpc_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], param_1[4] & 7);
}
void CAN_Msg_IF_Sig_3e7_HS3_0x3e7_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoIpcActl_0--> 0x%x FeatNoIpcActl_1--> 0x%x FeatConfigIpcActl_0--> 0x%x FeatConfigIpcActl_1--> 0x%x, PersIndexIpc_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], param_1[4] & 7);
}
void CAN_Msg_IF_Personality_VDM_Data_HS3_0x3DF_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoVdmActl_0--> 0x%x FeatNoVdmActl_1--> 0x%x FeatConfigVdmActl_0--> 0x%x FeatConfigVdmActl_1--> 0x%x, PersIndexVdm_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], (uint8_t) param_1[4] >> 5);
}
void CAN_Msg_IF_Personality_CCM_Data_HS3_0x3E5_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoCcmActl_0--> 0x%x FeatNoCcmActl_1--> 0x%x FeatConfigCcmActl_0--> 0x%x FeatConfigCcmActl_1--> 0x%x, PersIndexCcm_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], (uint8_t) param_1[4] >> 5);
}
void CAN_Msg_IF_Personality_DDM_Data_HS3_0x3DE_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoDdmActl_0--> 0x%x FeatNoDdmActl_1--> 0x%x FeatConfigDdmActl_0--> 0x%x FeatConfigDdmActl_1--> 0x%x, PersIndexDdm_D_Actl --> 0x%x",
param_1[3], param_1[2], param_1[1], param_1[0], (uint8_t) param_1[4] >> 5);
}
void CAN_Msg_IF_CD_Send_Signals_0x219_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("CD_FunctionStatus_St--> %d CD_HardwareError_St--> %d CDError_St--> %d ", bVar1 & 7,
((uint32_t) bVar1 << 0x1a) >> 0x1d, bVar1 >> 6);
}
void CAN_Msg_IF_ACU_Send_Signals_7_0x2DC_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("ACU_CurrPreset2_St--> %d ACU_FunctionStatus_St--> %d ACU_StorePreset_St--> %d CDError_St--> %d ACU_CurrItemsInFMSL_St--> %d ACU_CurrMixPreset_St--> %d",
param_1[0] & 0x1f, param_1[0] >> 5, param_1[1], param_1[2] >> 3, param_1[4], param_1[3] & 0x1f);
}
void CAN_Msg_IF_ACU_Send_Signals_3_0x2D8_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
printf("ACU_CurrentStatFlags_St--> %d ACU_CDError_St--> %d ACU_Mid_St--> %d ACU_RadioSeekMode_St--> %d ACU_Volume_Up--> %d ACU_Volume_St--> %d ",
param_1[0] >> 3, ((uint32_t) bVar1 << 0x1d) >> 0x1e, param_1[2] & 0xf, param_1[2] >> 4, bVar1 & 1,
bVar1 >> 3);
}
void CAN_Msg_IF_ACU_Send_Signals_6_0x2DB_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto cVar1 = param_1[0];
auto cVar2 = param_1[7];
auto cVar3 = param_1[1];
auto cVar4 = param_1[2];
auto cVar5 = param_1[3];
auto cVar6 = param_1[6];
printf("ACU_TotalPlayTime_St_1--> %d ACU_TotalPlayTime_St_0--> %d ACU_TrackPlaytime_St_1--> %d ACU_TrackPlaytime_St_0--> %d ACU_NumberofTracks_St_1--> %d ACU_NumberofTracks_St_0--> %d ",
cVar1, cVar3, cVar4, cVar5, cVar6, cVar2);
}
void CAN_Msg_IF_ACU_Send_Signals_5_0x2DA_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
printf("ACU_Coding_St--> %d ACU_CDShuffle_St--> %d ACU_CDRepeat_St--> %d ACU_OperationMode_St--> %d ACU_MagazineSlots_St--> %d ACU_Compression_St--> %d ACU_CDIntroScan_St--> %d ACU_DiscCoding_St--> %d ACU_ActiveDiscNumber_St--> %d ",
param_1[0] >> 6, bVar1 & 3, ((uint32_t) bVar1 << 0x1c) >> 0x1e, bVar1 >> 5, param_1[2] >> 1,
((uint32_t) param_1[3] << 0x1c) >> 0x1e, ((uint32_t) param_1[3] << 0x1a) >> 0x1e,
((uint32_t) param_1[4] << 0x1b) >> 0x1d, param_1[4] >> 5);
}
void CAN_Msg_IF__EFP_CC_Status_0x355_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[2];
auto bVar1 = param_1[7];
auto bVar2 = param_1[1];
printf("Floor_Mode_Request--> %d Panel_Mode_Request--> %d Overriding_ModeReq--> %d Forced_Recirc_Req--> %d Windshield_ModeRequest--> %d Rear_Control_Status--> %d Rear_System_Mode_Req--> %d AC_Request--> %d Recirc_Request--> %d Front_Left_Temp_Setpt--> %d Front_Rt_Temp_Setpt--> %d Rear_Left_Temp_Setpt--> %d Rear_Right_Temp_Setpt--> %d Save_My_Temp--> %d RrDefrost_HtdMirrorReq--> %d MultipleButtonPressReq--> %d ",
param_1[0] & 0xf, param_1[0] >> 4, bVar2 & 7, ((uint32_t) bVar2 << 0x1c) >> 0x1f, bVar2 >> 4, uVar3 & 1,
(uVar3 << 0x1c) >> 0x1d, (uVar3 << 0x1a) >> 0x1e, param_1[2] >> 6, param_1[3], param_1[4], param_1[5],
param_1[6], ((uint32_t) bVar1 << 0x1c) >> 0x1f, ((uint32_t) bVar1 << 0x1b) >> 0x1f, bVar1 >> 5);
}
void CAN_Msg_IF__EFP_CC_Seat_Req_Stat_0x356_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar4 = (uint32_t) param_1[1];
auto bVar2 = param_1[0];
printf("Drvr_Rr_Cond_Seat_Lvl--> %d Drvr_Fr_Cond_Seat_Lvl--> %d Drvr_Fr_Cond_Seat_Req--> %d Pass_Rr_Cond_Seat_Lvl_1--> %d Pass_Rr_Cond_Seat_Lvl_0--> %d Pass_Fr_Cond_Seat_Lvl--> %d Pass_Fr_Cond_Seat_Req--> %d Drvr_Rr_Cond_Seat_Req--> %d Pass_Rr_Cond_Seat_Req--> %d Front_Rear_Blower_Req--> %d ",
bVar2 & 7, ((uint32_t) bVar2 << 0x1a) >> 0x1d, bVar2 >> 6, uVar4 & 1, param_1[2] >> 6,
(uVar4 << 0x1c) >> 0x1d, (uVar4 << 0x1a) >> 0x1e, param_1[1] >> 6, ((uint32_t) param_1[2] << 0x1a) >> 0x1e,
param_1[3] >> 2);
}
void CAN_Msg_IF__EFP_CC_Info_Status_0x35C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[3];
auto uVar7 = (uint32_t) param_1[0];
auto uVar6 = (uint32_t) param_1[1];
auto uVar5 = (uint32_t) param_1[2];
auto uVar4 = (uint32_t) param_1[5];
auto bVar1 = param_1[4];
printf("Front_AUTO_FAN_State--> %d Front_AUTO_MODE_State--> %d CC_Bar_Sft_Btn_FlrWs_State--> %d C_Bar_Sft_Btn_Floor_State--> %d CC_Bar_Sft_Btn_PnFlr_State--> %d Rear_Sft_Control_Stat--> %d Rear_Neutral_Bar_Displayed--> %d RearCoolBarsDisplayed--> %d Dual_Button_State--> %d Front_AUTO_Soft_Btn_Stt--> %d Front_Power_Soft_Btn_State--> %d Front_Defrost_Soft_Btn_Stt--> %d RearPowerButtonState--> %d Rear_Fan_Bars_Displayed--> %d Rear_Control_Button_State--> %d Rear_Auto_Button_State--> %d AC_Sft_Button_State--> %d Rear_Defrost_Soft_Bttn_Stt--> %d MyTemp_Soft_Bttn_State--> %d Recirc_Soft_Button_State--> %d Max_AC_Soft_Button_State--> %d Rear_Heat_Bars_Displayed--> %d PasFrCondSeatSftBtnStt--> %d DrvFrCondSeatSftBtnStt--> %d HtdStrWhl_SftBtt_Stt--> %d Rear_Floor_Btn_State--> %d Rear_Panel_Btn_State--> %d PasRrCondSeatSftBttnSt--> %d DrvRrCondSeatSftBttnSt--> %d ",
uVar7 & 1, (uVar7 << 0x1e) >> 0x1f, (uVar7 << 0x1d) >> 0x1f, (uVar7 << 0x1c) >> 0x1f,
(uVar7 << 0x1b) >> 0x1f, param_1[0] >> 6, uVar6 & 1, (uVar6 << 0x1c) >> 0x1d, (uVar6 << 0x1b) >> 0x1f,
(uVar6 << 0x1a) >> 0x1f, (uVar6 << 0x19) >> 0x1f, param_1[1] >> 7, uVar5 & 1, (uVar5 << 0x1c) >> 0x1d,
(uVar5 << 0x1b) >> 0x1f, (uVar5 << 0x1a) >> 0x1f, param_1[2] >> 6, uVar3 & 1, (uVar3 << 0x1e) >> 0x1f,
(uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x1b) >> 0x1f, param_1[3] >> 5, bVar1 & 7,
((uint32_t) bVar1 << 0x1a) >> 0x1d, bVar1 >> 6, uVar4 & 1, (uVar4 << 0x1e) >> 0x1f, (uVar4 << 0x1b) >> 0x1d,
param_1[5] >> 5);
}
void CAN_Msg_IF_Clmt_Button_Stat1_HS3_0x360_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar5 = (uint32_t) param_1[6];
auto uVar6 = (uint32_t) param_1[0];
auto uVar3 = (uint32_t) param_1[2];
auto uVar2 = (uint32_t) param_1[3];
auto uVar4 = (uint32_t) param_1[4];
auto bVar1 = param_1[7];
printf("Dual_Button_Stt--> %d Defrost_Btn_Stt--> %d Auto_Recirc_Btn_Stt--> %d AC_Btn_Stt--> %d LHS_Cond_Seat_Status--> %d CC_Fr_Btn_User_Adj--> %d Front_Power_Btn_Stt--> %d Front_AUTO_Label--> %d Front_AUTO_Btn_Stt--> %d Floor_Btn_Stt--> %d LHS_Cld_Seat_Btn_Stt--> %d Htd_Strg_Whl_Status--> %d Htd_Strg_Whl_Btn_Stt--> %d Htd_Frt_Wsh_Btn_Stt--> %d My_Temp_Btn_Stt--> %d Max_Defrost_Btn_Stt--> %d Max_AC_Btn_Stt--> %d LHS_Htd_Seat_Btn_Stt--> %d Recirc_Btn_Stt--> %d Outside_Btn_Stt--> %d Windscreen_Btn_Stt--> %d RHS_Htd_Seat_Btn_Stt--> %d RHS_Cld_Seat_Btn_Stt--> %d RHS_Cond_Seat_Status--> %d FrontMnu_Buttn_Stat--> %d RearMnu_Buttn_Stat--> %d Front_Auto_Blwr_lvl--> %d, MdeMnu_Buttn_Stat --> %d",
uVar6 & 3, (uVar6 << 0x1c) >> 0x1e, (uVar6 << 0x1a) >> 0x1e, param_1[0] >> 6, param_1[1] & 7,
param_1[1] >> 3, uVar3 & 3, (uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x1a) >> 0x1e, param_1[2] >> 6, uVar2 & 3,
(uVar2 << 0x1c) >> 0x1e, (uVar2 << 0x1a) >> 0x1e, param_1[3] >> 6, uVar4 & 3, (uVar4 << 0x1c) >> 0x1e,
(uVar4 << 0x1a) >> 0x1e, param_1[4] >> 6, param_1[5] & 3, param_1[5] >> 6, (uVar5 << 0x1c) >> 0x1e,
(uVar5 << 0x1a) >> 0x1e, param_1[6] >> 6, bVar1 >> 5, (uVar5 << 0x1e) >> 0x1f, uVar5 & 1,
((uint32_t) bVar1 << 0x1b) >> 0x1e, ((uint32_t) bVar1 << 0x1d) >> 0x1f);
}
void CAN_Msg_IF_Clmt_Button_Stat2_HS3_0x361_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[0];
auto bVar1 = param_1[1];
auto bVar2 = param_1[7];
printf("EATC_LHS_Units--> %d RHS_Temp_Display_Digit3--> %d CC_Fr_Stat_User_Adj--> %d CC_Diagnostics_Active--> %d LHS_Temp_Display_Digit3--> %d Front_Blower_Indicate--> %d EATC_RHS_Units--> %d LHS_Temp_Display_Digit1--> %d LHS_Temp_Display_Digit2--> %d RHS_Temp_Display_Digit1--> %d RHS_Temp_Display_Digit2--> %d RHS_Auto_Seat_Btn_Stt--> %d LHS_Auto_Seat_Btn_Stt--> %d Dsp_RotAddrBtnEv_St--> %d",
uVar3 & 3, (uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x19) >> 0x1d, param_1[0] >> 7, bVar1 & 3,
((uint32_t) bVar1 << 0x1a) >> 0x1c, bVar1 >> 6, param_1[2], param_1[3], param_1[4], param_1[5], bVar2 & 3,
((uint32_t) bVar2 << 0x1c) >> 0x1e, bVar2 >> 4);
}
void CAN_Msg_IF_Clmt_Button_Stat3_HS3_0x35D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar5 = (uint32_t) param_1[4];
auto uVar6 = (uint32_t) param_1[5];
auto bVar1 = param_1[0];
auto bVar2 = param_1[1];
auto bVar3 = param_1[2];
auto bVar4 = param_1[3];
printf("Rr_AUTO_Btn_Stt--> %d Rr_On_Indicator--> %d CC_Rr_Stat_User_Adj--> %d Rr_Floor_Btn_Stt--> %d Rr_Control_Btn_Stt--> %d Rr_Blower_Indicate--> %d Rr_RH_Cond_Seat_Stat--> %d Rr_LH_Cond_Seat_Stat--> %d Rr_LH_Cld_Seat_Btn_Stt--> %d Rr_LHS_Set_Temp_Dig2_1--> %d Rr_LHS_Set_Temp_Dig2_2--> %d Rr_LHS_Set_Temp_Dig1--> %d Rr_LH_Htd_Seat_Btn_Stt--> %d Rr_Pnl_Flr_Btn_Stt--> %d Rr_Panel_Btn_Stt--> %d Rr_LHS_Set_Temp_Dig3--> %d Rr_Set_Temp_Units--> %d Rr_RHS_Set_Temp_Dig3--> %d RH_Htd_Seat_Btn_Stt--> %d RH_Cld_Seat_Btn_Stt--> %d Rr_RHS_Set_Temp_Dig2--> %d Rr_RHS_Set_Temp_Dig1--> %d Rr_Power_Btn_Stt--> %d _Rr_Temp_Detents--> %d ",
bVar1 & 3, ((uint32_t) bVar1 << 0x1d) >> 0x1f, bVar1 >> 4, bVar2 & 3, ((uint32_t) bVar2 << 0x1c) >> 0x1e,
bVar2 >> 4, bVar3 & 7, ((uint32_t) bVar3 << 0x1a) >> 0x1d, bVar3 >> 6, param_1[4] >> 6, bVar4 & 3,
((uint32_t) bVar4 << 0x1a) >> 0x1c, bVar4 >> 6, uVar5 & 3, (uVar5 << 0x1c) >> 0x1e, (uVar5 << 0x1a) >> 0x1e,
uVar6 & 3, (uVar6 << 0x1c) >> 0x1e, (uVar6 << 0x1a) >> 0x1e, param_1[5] >> 6, param_1[6] & 0xf,
param_1[6] >> 4, param_1[7] & 3, param_1[7] >> 2);
}
void CAN_Msg_IF_EATC_HeatersRequest_0x295_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[7];
auto uVar4 = (uint32_t) param_1[1];
auto uVar5 = (uint32_t) param_1[5];
auto uVar3 = (uint32_t) param_1[0];
printf("EATC_RecircMode--> %d EATC_DefrostMode--> %d EATC_AutoMode--> %d EATC_DISPupdate_SysMode--> %d EATC_DISPupdate_TempCoDr--> %d EATC_DISPupdate_TempDr--> %d EATC_MonoMode--> %d EATC_AirToFloorMode--> %d EATC_AirToPanelMode--> %d EATC_AirToScreenMode--> %d EATC_ECOMode--> %d EATC_SystemMode--> %d EATC_TempDriverSet--> %d EATC_TempCoDriverSet--> %d EATC_HeatingStatus--> %d EATC_BlowerSpeed--> %d EATC_DISPupdate_AutoMode--> %d EATC_DISPupdate_MonoMode--> %d EATC_DISPupdate_ACMode--> %d EATC_DISPupdate_AirMode--> %d EATC_DISPupdate_BlowerSpd--> %d EATC_DISPupdate_Defrost--> %d EATC_DISPupdate_MAXAC--> %d EATC_MAXACMode--> %d ",
uVar3 & 1, (uVar3 << 0x1e) >> 0x1f, (uVar3 << 0x1d) >> 0x1f, (uVar3 << 0x1c) >> 0x1f, uVar4 & 1,
(uVar4 << 0x1e) >> 0x1f, (uVar4 << 0x1d) >> 0x1f, (uVar4 << 0x1c) >> 0x1f, (uVar4 << 0x1b) >> 0x1f,
(uVar4 << 0x1a) >> 0x1f, (uVar4 << 0x19) >> 0x1f, param_1[1] >> 7, param_1[2], param_1[3],
((uint32_t) param_1[4] << 0x1c) >> 0x1d, param_1[4] >> 4, (uVar5 << 0x1c) >> 0x1f, (uVar5 << 0x1b) >> 0x1f,
(uVar5 << 0x1a) >> 0x1f, (uVar5 << 0x19) >> 0x1f, param_1[5] >> 7, ((uint32_t) bVar1 << 0x1a) >> 0x1f,
((uint32_t) bVar1 << 0x19) >> 0x1f, bVar1 >> 7);
}
void CAN_Msg_IF_VehicleOperatingModes_HS3_0x167_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[2];
auto bVar3 = param_1[4];
auto bVar4 = param_1[6];
auto uVar5 = (uint32_t) param_1[0];
printf("PlgActvArb_B_Actl--> %d ElPw_D_Stat--> %d PwPckTq_D_Stat--> %d Eng_D_Stat--> %d EIPw_D_StatStrtStop--> %d TrnAinTq_D_Qf--> %d PrpWhlTot2_Tq_Actl_0--> %d PrpWhlTot2_Tq_Actl_1--> %d EngAout_Aa_Actl_0--> %d EngAout_Aa_Actl_1--> %d TrnAin_Tq_Actl_0--> %d TrnAin_Tq_Actl_1--> %d ",
uVar5 & 1, (uVar5 << 0x1c) >> 0x1d, (uVar5 << 0x1a) >> 0x1e, param_1[0] >> 6, param_1[3] >> 4,
((uint32_t) param_1[5] << 0x1b) >> 0x1e, bVar2, bVar1, (uint32_t) bVar3, param_1[3] & 3, bVar4,
param_1[5] & 7);
}
void CAN_Msg_IF_AHU_Status_Message_0x3E8_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("AHU_Shaker_St--> %d MyKeyVolumeLimitMode--> %d ACM_BeltminderAudioSt--> %d MyKeyVolumeLimitUp--> %d AHU_Bezel_Diag_St--> %d ",
param_1[0] & 1, param_1[0] >> 6, ((uint32_t) param_1[1] << 0x1b) >> 0x1e, param_1[1] >> 6, param_1[3] >> 4);
}
void CAN_Msg_IF_MK_Send_Signals_1_0x21A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[0];
auto uVar2 = (uVar3 << 0x1c) >> 0x1e;
printf("MK_ESCRestrictConf_St--> %d MK_ECalRestrictConf_St--> %d MK_DNDRestrictConf_St--> %d MK_ACSRestrictConf_St--> %d MK_AudioLimitConfig_St--> %d MK_ECalRestrictConf_St--> %d MK_SpeedMinderConf_St--> %d MK_AdminMyKeyCount_St--> %d MK_UserMyKeyCount_St--> %d ",
uVar3 & 3, uVar2, (uVar3 << 0x1a) >> 0x1e, param_1[0] >> 6, ((uint32_t) param_1[1] << 0x1d) >> 0x1e, uVar2,
param_1[2] >> 3, param_1[3] & 0xf, param_1[3] >> 4);
}
void CAN_Msg_IF_ACU_MCM_0x4D0_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[3];
auto uVar3 = (uint32_t) param_1[4];
printf("ACU_Configuration--> %d ACU_MediaPlayer_St--> %d ACU_DigitalRadio_St_0--> %d ACU_DigitalRadio_St_1--> %d AHU_AutoConfigOcc_Allseats--> %d AHU_AutoConfigOcc_Convert--> %d AHU_AutoConfigOcc_Driver--> %d AHU_AutoConfigOcc_Front--> %d AHU_AutoConfigOcc_Rear--> %d AHU_AutoConfigOcc_Shaker--> %d AHUsembleName_St--> %d ",
param_1[0] >> 4, param_1[1] >> 6, param_1[3] >> 5, param_1[2] & 1, (uVar2 << 0x1d) >> 0x1f,
(uVar2 << 0x1c) >> 0x1f, (uVar2 << 0x1b) >> 0x1f, uVar3 & 1, (uVar3 << 0x1e) >> 0x1f,
(uVar3 << 0x1d) >> 0x1f, param_1[5] >> 7);
}
void CAN_Msg_IF_MassageSeat_Data1_HS3_0x34A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SeatBlLoDrv_Pc_Actl--> %d SeatBlUpDrv_Pc_Actl--> %d SeatLmbrLoDrv_Pc_Actl--> %d SeatLmbrMidDrv_Pc_Actl--> %d SeatLmbrUpDrv_Pc_Actl--> %d ",
param_1[0] & 0x7f, param_1[1] & 0x7f, param_1[2] & 0x7f, param_1[3] & 0x7f, param_1[4] & 0x7f);
}
void CAN_Msg_IF_MassageSeat_Data2_HS3_0x34B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SeatBlLoPsgr_Pc_Actl--> %d SeatBlUpPsgr_Pc_Actl--> %d SeatLmbrLoPsgr_Pc_Actl--> %d SeatLmbrMidPsgr_Pc_Actl--> %d SeatLmbrUpPsgr_Pc_Actl--> %d ",
param_1[0] & 0x7f, param_1[1] & 0x7f, param_1[2] & 0x7f, param_1[3] & 0x7f, param_1[4] & 0x7f);
}
void CAN_Msg_IF_HEC_Response_Signals_0x123_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("LangUpdate_Rsp--> %d ", param_1[0] >> 6);
}
void CAN_Msg_IF_Personality_IPMB_Data_HS3_0x3EE_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatConfigIpmbActl[1]--> %d FeatConfigIpmbActl[0]--> %d FeatNoIpmbActl[1]--> %d FeatNoIpmbActl[0]--> %d PersIndexIpmb_D_Actl--> %d",
param_1[1], param_1[0], param_1[3], param_1[2], (uint8_t) param_1[4] >> 5);
}
void CAN_Msg_IF_Battery_Mgmt_2_0x42C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[3];
auto uVar1 = (uint32_t) param_1[2];
auto uVar3 = (uint32_t) param_1[0];
auto uVar4 = (uint32_t) param_1[6];
auto uVar5 = (uint32_t) param_1[1];
printf("ObjectEntrapped_UB--> %d ObjectEntrapped--> %d CStat_D_Actl_UB--> %d CStat_D_Actl--> %d Batt_Crit_Soc_B_UB--> %d Batt_Crit_SoC_B--> %d BattTracSrvcRqd_B_Rq_UB--> %d BattTracSrvcRqd_B_Rq--> %d BattTracWarnLamp_B_Rq_UB--> %d BattTracWarnLamp_B_Rq--> %d Shed_Level_Req_UB--> %d Shed_Level_Req--> %d BSBattSOC_UB--> %d BSBattSOC--> %d PwPckTqRdy_B_Dsply_UB--> %d PwPckTqRdy_B_Dsply--> %d Shed_Drain_Eng_Off_B_UB--> %d Shed_Drain_Eng_Off_B--> %d PwSysULoFalt_D_Stat_UB--> %d PwSysULoFalt_D_Stat--> %d HtrnOvrTeLamp_B_Dsply_UB--> %d HtrnOvrTeLamp_B_Dsply--> %d HtrnWarnLamp_B_Dsply_UB--> %d HtrnWarnLamp_B_Dsply--> %d HtrnSrvcRqd_B_Dsply_UB--> %d HtrnSrvcRqd_B_Dsply--> %d Shed_T_Eng_Off_B_UB--> %d Shed_T_Eng_Off_B--> %d TrlrAidMsgTxt_D_Rq_UB--> %d TrlrAidMsgTxt_D_Rq--> %d TrlrAidEnbl_D_Stat_UB--> %d TrlrAidEnbl_D_Stat--> %d VehDynamicsSOS_UB--> %d VehDynamicsSOS--> %d BattTracSoc_Pc_Dsply_UB--> %d BattTracSoc_Pc_Dsply--> %d Batt_Loc_Soc_B_UB--> %d Batt_Lo_SoC_B--> %d ",
(uVar3 << 0x1d) >> 0x1f, (uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1b) >> 0x1f, param_1[0] >> 5,
(uVar5 << 0x1b) >> 0x1f, uVar2 & 1, (uVar5 << 0x19) >> 0x1f, uVar3 & 1, param_1[1] >> 7,
(uVar3 << 0x1e) >> 0x1f, (uVar1 << 0x1d) >> 0x1f, param_1[6] >> 5, param_1[7] & 1, param_1[7] >> 1,
(uVar1 << 0x1b) >> 0x1f, (uVar1 << 0x1a) >> 0x1f, (uVar1 << 0x19) >> 0x1f, uVar1 & 1, param_1[2] >> 7,
uVar5 & 0xf, (uVar2 << 0x1d) >> 0x1f, (uVar2 << 0x1c) >> 0x1f, (uVar2 << 0x1b) >> 0x1f,
(uVar1 << 0x1c) >> 0x1f, (uVar2 << 0x1a) >> 0x1f, (uVar2 << 0x19) >> 0x1f, param_1[3] >> 7,
(uVar1 << 0x1e) >> 0x1f, uVar4 & 1, param_1[5] >> 3, (uVar4 << 0x1e) >> 0x1f, param_1[5] & 7,
(uVar4 << 0x1d) >> 0x1f, (uVar4 << 0x1c) >> 0x1f, (uVar4 << 0x1b) >> 0x1f, param_1[4],
(uVar5 << 0x1a) >> 0x1f, (uVar2 << 0x1e) >> 0x1f);
}
void CAN_Msg_IF_Locking_Systems_2_HS3_0x331_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[0];
auto uVar3 = (uint32_t) param_1[4];
auto bVar1 = param_1[7];
printf("Power_Liftgate_Rqst--> %d Pwer_Decklid_rqst--> %d LockInhibit--> %d L_Pwr_Sliding_Dr_Rqst--> %d FobComm_D_Stat--> %d ChildLck_D_Dsply--> %d KeyFob_Pad_Msg_Count--> %d RollCodeUnlock[0]--> %d RollCodeUnlock[1]--> %d DrTgateExtSwMde_B_Stat--> %d Veh_Lock_Status--> %d WindowLockout_B_Stat--> %d R_Pwr_Sliding_Dr_Rqst--> %d LockmsgTxt_D_Rq--> %d Veh_Lock_ev_Num--> %d Remote_Device_Feedback--> %d Veh_Lock_Requestor--> %d VehLckInd_D_Rq--> %d DrTgateOpen_B_Rq--> %d Veh_Lock_Sub_Id--> %d ",
uVar2 & 1, (uVar2 << 0x1e) >> 0x1f, (uVar2 << 0x1d) >> 0x1f, (uVar2 << 0x1c) >> 0x1f,
(uVar2 << 0x1a) >> 0x1e, param_1[0] >> 6, param_1[1], param_1[2], param_1[3], uVar3 & 1,
(uVar3 << 0x1d) >> 0x1e, (uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1b) >> 0x1f, param_1[4] >> 5, param_1[5],
param_1[6] & 7, param_1[6] >> 3, ((uint32_t) bVar1 << 0x1d) >> 0x1e, ((uint32_t) bVar1 << 0x1c) >> 0x1f,
bVar1 >> 4);
}
void CAN_Msg_IF_TCU_ChrgLoc_Signals_2_0x28E_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("ChargePortPwr_St--> %d ChargeProfIDPref_St--> %d ChrgGlobSched_D_Actl--> %d ",
*(uint8_t *) (param_1 + 2) >> 6, *(uint8_t *) (param_1 + 4) >> 6, *(uint8_t *) (param_1 + 7) >> 6);
}
void CAN_Msg_IF_GWM_Send_Signals_2_0x277_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 1);
auto bVar2 = *(uint8_t *) (param_1 + 2);
auto bVar3 = *(uint8_t *) (param_1 + 3);
printf("ChargeNowDuration_St--> %d EstmChrgTimeHP_St--> %d EstmChrgTimeLP_St--> %d ", (uint32_t) bVar1,
(uint32_t) bVar2, (uint32_t) bVar3);
}
void CAN_Msg_IF_Pa_Send_Signals_3_0x307_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SAPP_Status_St--> %d ", param_1[0]);
}
void CAN_Msg_IF_TCU_Send_Signals_2_0x27B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("WeekdayEndHR_St--> %d WeekdayStartHR_St--> %d WeekdayStartMin_St--> %d WeekdayEndMin_St--> %d WeekendEndMin_St--> %d WeekendEndHR_St--> %d WeekendStartMin_St--> %d WeekendStartHR_St--> %d ",
param_1[0] & 0x1f, param_1[1] & 0x1f, param_1[2] & 0x3f, param_1[3] & 0x3f, param_1[4] & 0x3f,
param_1[5] & 0x1f, param_1[6] & 0x3f, param_1[7] & 0x1f);
}
void CAN_Msg_IF_BCP_Status_Message_0x22C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
printf("Bezel_Beeps_Supported--> %d Bezel_Beep_St--> %d EFP_Bezel_Diag_St--> %d DrvAsstMnuButtn_B_Stat--> %d",
bVar1 & 3, ((uint32_t) bVar1 << 0x1c) >> 0x1e, bVar1 >> 4, param_1[0] >> 7);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP11_0x473_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 2);
printf("ActChrgStrtMin_No_Actl--> %d ActChrgStrtHr_No_Actl--> %d ActChrgStrtDay_No_Actl--> %d ActChrgStrMnth_No_Actl--> %d ActChrgStrtYr_No_Actl--> %d BattChrgTrgtLMax_T_Est_0--> %d BattChrgTrgtLMax_T_Est_1--> %d ",
*(uint8_t *) (param_1 + 3) & 0x3f, *(uint8_t *) (param_1 + 4) & 0x1f, *(uint8_t *) (param_1 + 5) & 0x1f,
*(uint8_t *) (param_1 + 6) & 0xf, *(uint8_t *) (param_1 + 7) & 0x1f, bVar1, *(uint8_t *) (param_1 + 1) & 7);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP10_0x472_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 2);
printf("ActChrgEndMin_No_Actl--> %d ActChrgEndHr_No_Actl--> %d ActChrgEndDay_No_Actl--> %d ActChrgEndMnth_No_Actl--> %d ActChrgEndYr_No_Actl--> %d BattChrgTrgtLMin_T_Est_0--> %d BattChrgTrgtLMin_T_Est_1--> %d ",
*(uint8_t *) (param_1 + 3) & 0x3f, *(uint8_t *) (param_1 + 4) & 0x1f, *(uint8_t *) (param_1 + 5) & 0x1f,
*(uint8_t *) (param_1 + 6) & 0xf, *(uint8_t *) (param_1 + 7) & 0x1f, bVar1, *(uint8_t *) (param_1 + 1) & 7);
}
void CAN_Msg_IF_EngineData_7_HS3_0x179_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[7];
auto bVar2 = param_1[0];
auto uVar4 = (uint32_t) param_1[6];
auto uVar3 = (uint32_t) param_1[2];
printf("EngAout_Tq_Actl_1--> %d EngAout_Tq_Actl_2--> %d EngAoutTqActl_D_Qf--> %d TrnManShif_D_IndDrv--> %d EngTqSlwDly_T_EST_1--> %d EngTqSlwDly_T_EST_2--> %d EngSrvcRqd_B_Rq--> %d TrnKickDown_B_RpDrv--> %d EngDecelFuelCut_B_Allw--> %d EngFuelCutFull_B_inhbt--> %d FuelFillInlet_B_Dsply--> %d EngOilLife_Pc_Actl--> %d OdoCount--> %d FuelFilterLamp_B_Dsply--> %d AirCondClutch_B_Stats--> %d TrnManShifGear_D_Ind_Drv--> %d EcssLamp_D_RpDsply--> %d AirCondRec_B_Rq--> %d FuelFlw_Vl_Dsply_1--> %d FuelFlw_Vl_Dsply_2--> %d ",
param_1[1], bVar2 & 7, ((uint32_t) bVar2 << 0x1b) >> 0x1e, bVar2 >> 5, param_1[3], uVar3 & 7,
(uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1b) >> 0x1f, (uVar3 << 0x1a) >> 0x1f, (uVar3 << 0x19) >> 0x1f,
param_1[4] & 1, param_1[4] >> 1, param_1[5], (uVar4 << 0x1d) >> 0x1f, (uVar4 << 0x1c) >> 0x1f,
(uVar4 << 0x1b) >> 0x1f, (uVar4 << 0x19) >> 0x1e, param_1[6] >> 7, bVar1, uVar4 & 3);
}
void CAN_Msg_IF_BCM_Lamp_Stat_HS3_0x3C3_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[0];
auto uVar3 = (uint32_t) param_1[3];
auto uVar5 = (uint32_t) param_1[1];
auto uVar4 = (uint32_t) param_1[2];
auto uVar7 = (uint32_t) param_1[6];
auto uVar6 = (uint32_t) param_1[7];
printf("PerimeterAlarmChimeRq--> %d HeadLghtHiOn_B_Stat--> %d HeadLampLoFrOn_B_Stat--> %d HeadLampLoFlOn_B_Stat--> %d HeadLampLoActv_B_Stat--> %d DayLampOn_B_Stat--> %d Courtesy_BSave_Stat--> %d StopLghtOn_B_Stat--> %d RvrseLghtOn_B_Stat--> %d PudLamp_D_Rq--> %d PrkLght_D_Stat--> %d HeadLghtSwtch_D_Stat--> %d Perimeter_Alarm_Status--> %d ReducedGuard_D_Stat--> %d BrkInd_B_Rq--> %d WndwGlbl_D_Cmd--> %d TrnNotInPrkChime_B_Rq--> %d PrkLightChime_B_Rq--> %d Park_Brake_Chime_Rqst--> %d KeyInIgnWarn_B_Cmd--> %d HomeSafeLtChime_B_Rq--> %d HeadLampWrning_Cmd--> %d Brk_Fluid_Lvl_Low--> %d HeadLoOut_B_Stat--> %d CrnrLghtLeft_Pc_rq--> %d CrnrLghtRight_Pc_rq--> %d Dr_Courtsey_Light_Stat--> %d Courtsey_Delay_status--> %d ImpactEvntFdbck_D_Stat--> %d HeadLghtHiFdbk_D_Stat--> %d PudLampPsngr_D_Rq--> %d PudLampDrv_D_Rq--> %d DrTgatLck_D_Stat--> %d illuminated_Entry_Stat--> %d ",
uVar2 & 1, (uVar2 << 0x1e) >> 0x1f, (uVar2 << 0x1d) >> 0x1f, (uVar2 << 0x1c) >> 0x1f,
(uVar2 << 0x1b) >> 0x1f, (uVar2 << 0x1a) >> 0x1f, param_1[0] >> 6, uVar5 & 1, (uVar5 << 0x1e) >> 0x1f,
(uVar5 << 0x1c) >> 0x1e, (uVar5 << 0x1a) >> 0x1e, param_1[1] >> 6, uVar4 & 3, (uVar4 << 0x1c) >> 0x1e,
(uVar4 << 0x1b) >> 0x1f, param_1[2] >> 5, uVar3 & 1, (uVar3 << 0x1e) >> 0x1f, (uVar3 << 0x1d) >> 0x1f,
(uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1b) >> 0x1f, (uVar3 << 0x1a) >> 0x1f, param_1[3] >> 6, param_1[4] & 1,
param_1[4] >> 1, param_1[5] >> 1, uVar7 & 3, (uVar7 << 0x1c) >> 0x1e, (uVar7 << 0x1a) >> 0x1e,
param_1[6] >> 6, uVar6 & 3, (uVar6 << 0x1c) >> 0x1e, (uVar6 << 0x1a) >> 0x1e, param_1[7] >> 6);
}
void CAN_Msg_IF_EngVehicleSpThrottle_HS3_0x204_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[6];
auto bVar4 = param_1[7];
auto bVar2 = param_1[0];
printf("ApedPos_Pc_ActlArb_1--> %d ApedPos_Pc_ActlArb_2--> %d ApedPosPcActl_No_Cnt--> %d ApedPosPcActl_D_Qf--> %d ApedPos_PcRate_ActlArb--> %d EngAout_N_Actl_1--> %d EngAout_N_Actl_2--> %d ApedPosPcActl_No_Cs--> %d EngAout3_N_Actl_1--> %d EngAout3_N_Actl_2--> %d ",
param_1[1], bVar2 & 3, ((uint32_t) bVar2 << 0x1a) >> 0x1c, bVar2 >> 6, param_1[2], param_1[4],
param_1[3] & 0x1f, param_1[5], bVar4, bVar1);
}
void CAN_Msg_IF_ParkAid_Aud_Warn_Stat_0x3AA_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[1];
printf("FpaChime_D_Rq--> %d RpaChime_D_Rq--> %d PrkAidSwtch_B_Stat--> %d ApaMde_D_Avail--> %d ApaActvSd_D_Actl--> %d PrkAidAudioMute_B_Rq--> %d PrkAidMsgTxt_D_Rq--> %d ApaMde_D_Stat--> %d PrkAidSnsFlCrnr_D_Stat--> %d PrkAidSnsFlCntr_D_Stat--> %d PrkAidSnsFrCntr_D_Stat--> %d PrkAidSnsFlSide_D_Stat--> %d PrkAidSnsFrSide_D_Stat--> %d PrkAidSnsFrCrnr_D_Stat--> %d SidePrkSnsL2_D_Stat--> %d SidePrkSnsL1_D_Stat--> %d SidePrkSnsR2_D_Stat--> %d SidePrkSnsR1_D_Stat--> %d ",
param_1[0] & 0xf, param_1[0] >> 4, uVar2 & 1, (uVar2 << 0x1b) >> 0x1c, (uVar2 << 0x19) >> 0x1e,
param_1[1] >> 7, param_1[2] & 0xf, param_1[2] >> 5, param_1[3] & 0xf, param_1[3] >> 4, param_1[4] & 0xf,
param_1[4] >> 4, param_1[5] & 0xf, param_1[5] >> 4, param_1[6] & 0xf, param_1[6] >> 4, param_1[7] & 0xf,
param_1[7] >> 4);
}
void CAN_Msg_IF_ParkAid_Aud_Warn_Stat2_0x3AB_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("PrkAidFront_D_Stat--> %d PrkAidChime_D_Stat--> %d PrkAid_D_Falt--> %d PrkAidSnsRlCrnr_D_Stat--> %d PrkAidSnsRlCntr_D_Stat--> %d PrkAidSnsRrCntr_D_Stat--> %d PrkAidSnsRlSide_D_Stat--> %d PrkAidSnsRrSide_D_Stat--> %d PrkAidSnsRrCrnr_D_Stat--> %d SidePrkSnsL3_D_Stat--> %d PrkAidRear_D_Stat--> %d SidePrkSnsL4_D_Stat--> %d SidePrkSnsR3_D_Stat--> %d SidePrkSnsR4_D_Stat--> %d ",
((uint32_t) bVar1 << 0x1d) >> 0x1e, ((uint32_t) bVar1 << 0x1b) >> 0x1e, bVar1 >> 5, param_1[1] & 0xf,
param_1[1] >> 4, param_1[2] & 0xf, param_1[2] >> 4, param_1[3] & 0xf, param_1[3] >> 4,
((uint32_t) param_1[4] << 0x1a) >> 0x1c, param_1[4] >> 6, param_1[5] & 0xf, param_1[5] >> 4,
param_1[6] >> 4);
}
void CAN_Msg_IF_Pa_Send_Signals_1_0x301_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Pa_SensorAct_St--> %d ", param_1[0] >> 3);
}
void CAN_Msg_IF_Pa_Send_Signals_2_0x305_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Pa_FLOutSensorDist_St--> %d Pa_FSSensorDist_St--> %d Pa_FLInSensorDist_St--> %d Pa_FRInSensorDist_St--> %d Pa_FROutSensorDist_St--> %d Pa_SLSensorDist_St--> %d Pa_SRSensorDist_St--> %d PASActive--> %d ",
param_1[0] & 0x1f, ((uint32_t) param_1[0] << 0x1a) >> 0x1f, param_1[1] & 0x1f, param_1[2] & 0x1f,
param_1[3] & 0x1f, param_1[4] & 0x1f, param_1[5] & 0x1f, param_1[6] & 0xf);
}
void CAN_Msg_IF_Pa_Send_Signals_4_0x306_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Pa_RLOutSensorDist_St--> %d Pa_RSensorDist_St--> %d Pa_RLInSensorDist_St--> %d Pa_RRInSensorDist_St--> %d Pa_RROutSensorDist_St--> %d ",
param_1[0] & 0x1f, ((uint32_t) param_1[0] << 0x1a) >> 0x1f, param_1[1] & 0x1f, param_1[2] & 0x1f,
param_1[3] & 0x1f);
}
void CAN_Msg_IF_ACU_Send_Signals_13_0x2F5_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("ACU_AutoStoreResult_St--> %d ACU_DirectTune_St--> %d ACU_CurrTUBand_St--> %d ACU_RadioSeekMode2_St--> %d SDARS_ChipControl_St--> %d",
bVar1 & 3, ((uint32_t) bVar1 << 0x1c) >> 0x1e, bVar1 >> 4, param_1[1] >> 3, param_1[1] & 7);
}
void CAN_Msg_IF__Steering_Wheel_Data2_0x081_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar4 = (uint32_t) param_1[2];
auto uVar3 = (uint32_t) param_1[1];
auto bVar1 = param_1[0];
auto uVar2 = (uint32_t) param_1[3];
printf("SteWhlCtl_Mode_UB--> %d SteWhlCtl_Mode--> %d SteWhlCtl_RSide_CursRt_UB--> %d SteWhlCtl_RSide_CursorRt--> %d SteWhlCtl_RSide_CursUp_UB--> %d SteWhlCtl_RSide_CursorUp--> %d SteWhlCtl_RSide_OK_UB--> %d SteWhlCtl_RSide_OK--> %d SteWhlCtl_RSideCursDown_UB--> %d SteWhlCtl_RSide_CursorDown--> %d SteWhlCtl_RSideCursLeft_UB--> %d SteWhlCtl_RSide_CursorLeft--> %d SteWhlCtl_Seek_Left_UB--> %d SteWhlCtl_Seek_Left--> %d SteWhlCtl_Seek_Right_UB--> %d SteWhlCtl_Seek_Right--> %d SteWhlCtl_Media_UB--> %d SteWhlCtl_Media--> %d SteWhlCtl_Mute_UB--> %d SteWhlCtl_Mute--> %d SteWhlCtl_Voice_PTT_UB--> %d SteWhlCtl_Voice_PTT--> %d SteWhlCtl_Volume_Down_UB--> %d SteWhlCtl_Volume_Down--> %d SteWhlCtl_Volume_Up_UB--> %d SteWhlCtl_Volume_Up--> %d SteWhlCtl_Phone_UB--> %d SteWhlCtl_Phone--> %d ",
uVar4 & 1, (uVar3 << 0x1d) >> 0x1f, (uVar4 << 0x1e) >> 0x1f, bVar1 >> 7, (uVar4 << 0x1d) >> 0x1f, uVar3 & 1,
(uVar4 << 0x1c) >> 0x1f, (uVar3 << 0x1e) >> 0x1f, (uVar4 << 0x1b) >> 0x1f,
((uint32_t) bVar1 << 0x1a) >> 0x1f, (uVar4 << 0x1a) >> 0x1f, ((uint32_t) bVar1 << 0x19) >> 0x1f,
(uVar4 << 0x19) >> 0x1f, (uVar3 << 0x1c) >> 0x1f, param_1[2] >> 7, (uVar3 << 0x1b) >> 0x1f,
(uVar2 << 0x1e) >> 0x1f, uVar2 & 1, (uVar2 << 0x1c) >> 0x1f, (uVar2 << 0x1d) >> 0x1f,
(uVar2 << 0x1a) >> 0x1f, (uVar3 << 0x1a) >> 0x1f, (uVar2 << 0x19) >> 0x1f, (uVar3 << 0x19) >> 0x1f,
param_1[3] >> 7, param_1[1] >> 7, param_1[4] & 1, (uVar2 << 0x1b) >> 0x1f);
}
void CAN_Msg_IF_MC_Send_Signals_1_0x2A1_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("ICI_BtnID_A--> %d ICI_BtnID_B--> %d ICI_BtnID_C--> %d ICI_BtnID_D--> %d ICI_Coding_BtnID_B--> %d ICI_Coding_BtnID_A--> %d ICI_Coding_BtnID_D--> %d ICI_Coding_BtnID_C--> %d ",
param_1[0], param_1[1], param_1[2], param_1[3], param_1[4] & 0xf, (uint8_t) param_1[4] >> 4,
param_1[5] & 0xf, (uint8_t) param_1[5] >> 4);
}
void CAN_Msg_IF_DSPAMP_Send_Signals_1_0x221_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[3];
auto bVar1 = param_1[0];
auto uVar2 = ((uint32_t) param_1[1] << 0x1e) >> 0x1f;
printf("DSP_MyKeyVolLim_St--> %d DSP_BeltminderAudio_St--> %d DSP_Sur_Sound_st--> %d DSP_MyKeyVolLimitUp_St--> %d DSP_Bezel_Diag_St--> %d AutoConfigOcc_Rear--> %d AutoConfigOcc_AllSeats--> %d AutoConfigOcc_Front--> %d AutoConfigOcc_Driver--> %d SurndSndUpmix2_D_Stat--> %d AudioOccMde_D_Stat--> %d DSP_Audio_Volume_Up_St--> %d DSP_Audio_Volume_Up_St--> %d DSP_Audio_Vol_Level_St--> %d SndImmrsnLvl_D_Stat--> %d",
((uint32_t) bVar1 << 0x1d) >> 0x1e, ((uint32_t) bVar1 << 0x1b) >> 0x1e, bVar1 >> 6,
((uint32_t) param_1[2] << 0x1c) >> 0x1e, param_1[2] >> 4, (uVar3 << 0x1b) >> 0x1f, (uVar3 << 0x1a) >> 0x1f,
(uVar3 << 0x19) >> 0x1f, param_1[3] >> 7, param_1[4] & 7, param_1[4] >> 3, uVar2, uVar2, param_1[1] >> 3,
param_1[6]);
}
void CAN_Msg_IF_DSPAMP_Send_Signals_2_0x22D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("AudioToneTouchEnabled--> %d AudioToneTouchX--> %d AudioToneTouchY--> %d ", param_1[2] >> 6, param_1[0],
param_1[1]);
}
void CAN_Msg_IF_EFP_Button_Press_0x2A0_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("BtnID_A--> %d BtnID_B--> %d BtnID_C--> %d BtnID_D--> %d Coding_BtnID_B--> %d Coding_BtnID_A--> %d Coding_BtnID_D--> %d Coding_BtnID_C--> %d SetVolume--> %d BCP_Audible_Beep_Rq--> %d SetPointVolume--> %d ",
param_1[0], param_1[1], param_1[2], param_1[3], param_1[4] & 0xf, (uint8_t) param_1[4] >> 4,
param_1[5] & 0xf, (uint8_t) param_1[5] >> 4, param_1[6], ((uint32_t) param_1[7] << 0x1e) >> 0x1f,
(uint8_t) param_1[7] >> 3);
}
void CAN_Msg_IF_ACU_Response_Signals_0x1E6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
auto bVar2 = param_1[2];
printf("ResponseCode_No_Res--> %d ACU_AROperationType_Rsp--> %d ACU_ARResponse_Rsp--> %d ACU_ARAudioSource_Rsp--> %d ACU_ARRequesterSystem_Rsp--> %d ACU_RURequesterSystem_St--> %d ACU_RUResRequestStatus_St--> %d ACU_ARRquesterPriority_Rp--> %d ACU_RURquesterPriority_St--> %d ACU_RUAudioSource_St--> %d ",
bVar1 & 3, ((uint32_t) bVar1 << 0x1b) >> 0x1d, bVar1 >> 5, param_1[1] & 0xf,
((uint32_t) param_1[1] << 0x1b) >> 0x1f, bVar2 & 1, ((uint32_t) bVar2 << 0x1c) >> 0x1d, bVar2 >> 4,
param_1[3] & 0xf, param_1[3] >> 4);
}
void CAN_Msg_IF_Mc_Send_Signals_2_0x2FD_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Mc_VehTimeFormatUsrSel_St--> %d Mc_VehLangUsrSel_St--> %d Mc_VehThemeUsrSel_St--> %d Mc_VehDayNightUsrSel_St--> %d Mc_VehUnitTempUsrSel_St--> %d Mc_VehUnitTripCoUsrSel_St--> %d ",
param_1[0] & 3, param_1[0] >> 2, param_1[1] & 0xf, ((uint32_t) param_1[1] << 0x19) >> 0x1d,
((uint32_t) param_1[2] << 0x19) >> 0x1f, param_1[2] >> 7);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP03_0x365_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("EngPwLvl_Pc_Dsply_0--> %d EngPwLvl_Pc_Dsply_1--> %d EngActv_B_Dsply--> %d EffWhlLvl2_Pc_Dsply_0--> %d EffWhlLvl2_Pc_Dsply_1--> %d PwrFlowTxt_D_Dsply--> %d EffEAvg_Pc_Dsply_0--> %d EffEAvg_Pc_Dsply_1--> %d EngOnMsg1_D_Dsply--> %d EngOnMsg2_D_Dsply--> %d ",
param_1[1], param_1[0] & 3, ((uint32_t) param_1[0] << 0x1d) >> 0x1f, param_1[3], param_1[2] & 3,
((uint32_t) param_1[2] << 0x1a) >> 0x1c, param_1[5], param_1[4] & 3, ((uint32_t) param_1[4] << 0x19) >> 0x1b,
((uint32_t) param_1[6] << 0x19) >> 0x1b);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP06_0x368_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[0];
auto uVar2 = (uint32_t) param_1[2];
printf("ClimPwLvl_Pc_Dsply_0--> %d ClimPwLvl_Pc_Dsply_1--> %d PwFlowEngFuel_D_Dsply--> %d PwFlowEngDrv_D_Dsply--> %d PwFlowBattMtr_D_Dsply--> %d MtrPwLvl_Pc_Dsply_0--> %d MtrPwLvl_Pc_Dsply_1--> %d PwFlowPlgBatt_D_Dsply--> %d PwFlowMtrDrv_D_Dsply--> %d PwFlowEngMtr_D_Dsply--> %d LvAcsyPwLvl_Pc_Dsply_0--> %d LvAcsyPwLvl_Pc_Dsply_1--> %d HybMdeStat_D_Dsply--> %d PlgActvArb_B_Dsply--> %d ",
param_1[1], uVar3 & 3, (uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x1a) >> 0x1e, param_1[0] >> 6, param_1[3],
uVar2 & 3, (uVar2 << 0x1c) >> 0x1e, (uVar2 << 0x1a) >> 0x1e, param_1[2] >> 6, param_1[5], param_1[4] & 3,
param_1[4] >> 5, ((uint32_t) param_1[6] << 0x1c) >> 0x1f);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP07_0x369_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) *(uint8_t *) (param_1 + 6);
printf("GpsElMdeActv_B_Dsply--> %d EffInstThres_pc_Dsply_0--> %d EffInstThres_pc_Dsply_1--> %d EffInstLvl_pc_Dsply_0--> %d EffInstLvl_pc_Dsply_1--> %d BattPwLvl2_Pc_Dsply_0--> %d BattPwLvl2_Pc_Dsply_1--> %d EffRelTgrtOn_B_Dsply--> %d EffRelTgrt_D_Dsply--> %d LoAirAmbPlgln_B_Dsply--> %d",
((uint32_t) *(uint8_t *) (param_1 + 1) << 0x1b) >> 0x1f, *(uint32_t *) (param_1 + 3),
*(uint8_t *) (param_1 + 2) & 3, *(uint32_t *) (param_1 + 5), *(uint8_t *) (param_1 + 4) & 3,
*(uint32_t *) (param_1 + 7), uVar3 & 3, (uVar3 << 0x1d) >> 0x1f, (uVar3 << 0x1a) >> 0x1d,
(uVar3 << 0x19) >> 0x1f);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP13_0x312_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[6];
auto bVar2 = param_1[7];
printf("VehElRngeCyc_L_Dsply_0--> %d VehElRngeCyc_L_Dsply_1--> %d VehElRnge_L_Dsply_0--> %d VehElRnge_L_Dsply_1--> %d PtDataKeyId_D_Stat--> %d RgenTrip_Pc_Dsply_0--> %d RgenTrip_Pc_Dsply_1--> %d ChrgStat_D_Dsply--> %d RgenTrip_L_Dsply_0--> %d RgenTrip_L_Dsply_1--> %d ",
param_1[1], param_1[0] & 0xf, param_1[3], param_1[2] & 0xf, param_1[2] >> 4, param_1[5], param_1[4] & 3,
((uint32_t) param_1[4] << 0x1b) >> 0x1d, bVar1, bVar2);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP14_0x475_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("NtfctnConflict1_D_Rq--> %d OfbChrgSetSync_D_Stat--> %d",
((uint32_t) *(uint8_t *) (param_1 + 6) << 0x1a) >> 0x1d, *(uint8_t *) (param_1 + 3) >> 6);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP17_0x479_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
auto bVar2 = param_1[2];
printf("NxtUsgSocEst_Pc_Dsply--> %d VehElRngeNut_L_Dsply_0--> %d VehElRngeNut_L_Dsply_1--> %d ", (uint32_t) bVar1,
(uint32_t) bVar2, param_1[1] & 0xf);
}
void CAN_Msg_IF_AHU_Alert_0x223_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("AHU_Alert_Channel1--> %d ", *(uint8_t *) (param_1 + 1) >> 6);
}
void CAN_Msg_IF_DSPAMP_Alert_0x224_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("DSP_Alert_Channel3--> %d ", *(uint8_t *) (param_1 + 1) >> 6);
}
void CAN_Msg_IF_PAC_Send_Signals_0x303_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[5];
auto uVar2 = (uint32_t) param_1[4];
auto uVar3 = (uint32_t) param_1[3];
printf("ApaActvSd_D_Actl--> %d ApaMde_D_Avail--> %d ApaMde_D_Stat--> %d AwdOffRoadMode_D_Stats--> %d AwdRnge_D_Actl--> %d CamPDCGuidStat--> %d CamZoomActiveState--> %d CamraFrntStat_D_Stat--> %d CamraOvrlDyn_D_Actl--> %d CamraOvrlStat_D_Actl--> %d CamraOvrlTow_D_Actl--> %d CamraZoomMan_D_Actl--> %d RearDiffLckLamp_D_Rq--> %d TrlrLampCnnct_B_Actl--> %d CamraViewSplit_D_Actl--> %d CamraViewSplit_D_Actl_UB--> %d ",
bVar1 & 3, ((uint32_t) bVar1 << 0x1a) >> 0x1c, param_1[6] >> 5, bVar1 >> 6, (uVar2 << 0x1c) >> 0x1d,
param_1[3] >> 6, (uVar3 << 0x1a) >> 0x1e, (uVar2 << 0x1a) >> 0x1e, ((uint32_t) param_1[2] << 0x1b) >> 0x1e,
(uVar3 << 0x1c) >> 0x1e, uVar3 & 3, param_1[2] & 7, param_1[4] >> 6, uVar2 & 1, param_1[0] >> 6,
((uint32_t) param_1[6] << 0x1b) >> 0x1f);
}
void CAN_Msg_IF_PJB_GatewaySignals_0x433_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[0];
printf("PJB_BootLidStatus--> %d PJB_DriverDoorStatus--> %d PJB_LeftRearDoorStatus--> %d PJB_PassengerDoorStatus--> %d PJB_RightRearDoorStatus--> %d PJB_LockStatusValid--> %d PJB_LockStatus--> %d ",
(uVar2 << 0x1c) >> 0x1f, param_1[0] >> 7, (uVar2 << 0x1a) >> 0x1f, (uVar2 << 0x19) >> 0x1f,
(uVar2 << 0x1b) >> 0x1f, param_1[5] >> 7, ((uint32_t) param_1[5] << 0x19) >> 0x1d);
}
void CAN_Msg_IF_LBClient1_Request_Signals_HS3_0x195_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("LBC1_ActiveListID_0--> %d LBC1_ActiveListID_1--> %d LBC1_StartItemInd_0--> %d LBC1_StartItemInd_1--> %d LBC1_ItemIndex_0--> %d LBC1_ItemIndex_1--> %d LBC1_NbrOfItems--> %d LBC1_Opcode--> %d LBC1_SetListServ--> %d ",
param_1[1], param_1[0], param_1[7], param_1[6], param_1[3], param_1[2], param_1[4] & 0x3f,
(uint8_t) param_1[4] >> 6, param_1[5]);
}
void CAN_Msg_IF_HEC_DispDimm_0x287_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("HEC_BTEndTelService_Rq--> %d HEC_BTIncomingCall_Rq--> %d ", ((uint32_t) param_1[0] << 0x1c) >> 0x1e,
param_1[2] >> 6);
}
void CAN_Msg_IF_Mc_Request_Signals10_0x193_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
auto uVar2 = (uint32_t) param_1[5];
printf("Mc_BTInCallOptions_Rq--> %d Mc_CancelCurrWaypt_Rq--> %d Mc_CancelRoute_Rq--> %d Mc_LangSel_Rq--> %d Mc_PhMicrophoneMute_Rq--> %d Mc_RepeatGuidance_Rq--> %d Mc_TextMessage_Rq--> %d McLangSel2_Rq--> %d DealerCall_B_Rq--> %d ",
param_1[4] >> 5, bVar1 >> 7, (uVar2 << 0x1d) >> 0x1f, param_1[4] & 0x1f, ((uint32_t) bVar1 << 0x19) >> 0x1e,
(uVar2 << 0x1c) >> 0x1f, uVar2 & 3, param_1[1] >> 1, ((uint32_t) bVar1 << 0x1b) >> 0x1f);
}
void CAN_Msg_IF_TCU_Request_Signals_2_0x102_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[0];
printf("APIM_SwPartNo_D_Rq--> %d GPS_Track_D_Rq--> %d TCU_Final_Actvtn_Rq--> %d TCU_Init_Actvtn_Rq--> %d ",
(uVar2 << 0x1c) >> 0x1e, uVar2 & 3, param_1[0] >> 6, (uVar2 << 0x1a) >> 0x1e);
}
void CAN_Msg_IF_TCU_Send_Signals_1_0x28B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FactoryReset_St--> %d NextUsg_Toggle_St--> %d NxtUsgChrgLcID_No_Actl--> %d NxtUsgDay_No_Actl--> %d NxtUsgHr_No_Actl--> %d EmgcyCallMute_D_Stat--> %d NxtUsgMin_No_Actl--> %d NxtUsgMnth_No_Actl--> %d NxtUsgPreCndID_No_Actl--> %d NxtUsgYr_No_Actl--> %d TCU_Sftwr_Update_D_St--> %d TelematicsSrvc_D_St--> %d ModemReset_D_Stat--> %d OfbChrgSetSync_D_Rq--> %d",
((uint32_t) param_1[7] << 0x19) >> 0x1e, param_1[3] >> 6, param_1[2] & 0x7f, param_1[5] & 0x1f,
param_1[4] & 0x1f, param_1[4] >> 5, param_1[3] & 0x3f, param_1[6] & 0xf, param_1[6] >> 4, param_1[7] & 0x1f,
param_1[1] >> 6, param_1[5] >> 5, param_1[0] >> 4, ((uint32_t) param_1[1] << 0x1a) >> 0x1e);
}
void CAN_Msg_IF_MFDTelltales_0x2F0_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar7 = (uint32_t) param_1[4];
auto uVar6 = (uint32_t) param_1[0];
auto uVar2 = (uint32_t) param_1[3];
auto uVar5 = (uint32_t) param_1[1];
auto uVar3 = (uint32_t) param_1[5];
auto uVar8 = (uint32_t) param_1[2];
auto uVar4 = (uint32_t) param_1[6];
printf("ABS_Telltale_523--> %d AlarmServicerequired_476--> %d AutoLRainSSensorFail_729--> %d BonnetLidStatus2_217--> %d BonnetStatus_521--> %d BootLidStatus_216--> %d BootLidStatus_520--> %d BrakeFluidLevel_515--> %d BrakeWarningTelltale_746--> %d ChangeOilNow_469--> %d CloseBootUseSpareKey_501--> %d DPFSootOverload_535--> %d DisplayRequest_522--> %d DoorOpenNotInPark_488--> %d DriverDoorStatus2_212--> %d DriverDoorStatus_516--> %d DriverSideRearDoorStatus2_213--> %d DriverSideRearDoorStatus_518--> %d EngOilPressureTelltale_526--> %d EngineCheck_440--> %d EpasFailed_258--> %d ExchangePKBattery_522--> %d HigherPowerMode_497--> %d HillStartAssistActive_427--> %d HillStartAssistNotAvailable_429--> %d HillStartAssistOffWChime_582--> %d HillStartAssistOffWOChime_428--> %d ISS_StatusDspReq_207--> %d KVM_Service_567--> %d LeftDIFailure_703--> %d NotInPark_745--> %d PJB_TriggCause_419--> %d PKNotDetected_496--> %d PKOutOfVehicle_498--> %d PassengerDoorStatus2_214--> %d PassengerDoorStatus_517--> %d PassengerSideRearDoorStatus2_215--> %d PassengerSideRearDoorStatus_519--> %d PressBrake_499--> %d PressClutch_502--> %d RIL_RequestStatus_530--> %d RightDIFailure_704--> %d SCLFailureIndSERVICE_494--> %d SCLFailureIndStop_495--> %d SCLFailureIndTorqued_500--> %d SS_EngineStarting_640--> %d SS_PressClutch_641--> %d SS_SelectNeutral_644--> %d SS_StartEngineManually_642--> %d SS_TurnIgnitionOff_643--> %d StabilityControlSt_218b--> %d StabilityControlTel_218c--> %d ToStartPressBrake_485--> %d ToStartPressBrake_749--> %d ToStartPressNeutral_744--> %d TransmDIWarnMsg3--> %d TransmDIWarnMsg_484--> %d TransmissionFailure_483--> %d ",
(uVar5 << 0x1c) >> 0x1f, (uVar7 << 0x1b) >> 0x1f, param_1[4] >> 7, (uVar2 << 0x1d) >> 0x1f,
(uVar8 << 0x1e) >> 0x1f, (uVar2 << 0x1c) >> 0x1f, uVar8 & 1, (uVar5 << 0x1d) >> 0x1f,
(uVar5 << 0x1e) >> 0x1f, (uVar6 << 0x1a) >> 0x1f, (uVar3 << 0x1e) >> 0x1f, (uVar6 << 0x1b) >> 0x1f,
(uVar7 << 0x1a) >> 0x1f, (uVar4 << 0x1a) >> 0x1f, param_1[3] >> 7, (uVar8 << 0x1a) >> 0x1f,
(uVar2 << 0x1a) >> 0x1f, (uVar8 << 0x1c) >> 0x1f, (uVar6 << 0x19) >> 0x1f, (uVar6 << 0x1c) >> 0x1f,
(uVar5 << 0x19) >> 0x1f, (uVar7 << 0x1d) >> 0x1f, param_1[5] >> 7, uVar6 & 1, param_1[0] >> 7,
param_1[1] >> 7, (uVar8 << 0x19) >> 0x1f, (uVar7 << 0x19) >> 0x1f, param_1[6] >> 7, uVar2 & 1,
(uVar4 << 0x1b) >> 0x1f, param_1[7] & 0xf, (uVar3 << 0x19) >> 0x1f, (uVar3 << 0x1a) >> 0x1f,
(uVar2 << 0x19) >> 0x1f, (uVar8 << 0x1b) >> 0x1f, (uVar2 << 0x1b) >> 0x1f, (uVar8 << 0x1d) >> 0x1f,
(uVar7 << 0x1e) >> 0x1f, uVar7 & 1, uVar5 & 1, (uVar2 << 0x1e) >> 0x1f, (uVar3 << 0x1b) >> 0x1f,
(uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1d) >> 0x1f, param_1[2] >> 7, (uVar7 << 0x1c) >> 0x1f,
(uVar4 << 0x1c) >> 0x1f, uVar3 & 1, (uVar4 << 0x19) >> 0x1f, (uVar5 << 0x1b) >> 0x1f,
(uVar5 << 0x1a) >> 0x1f, (uVar4 << 0x1d) >> 0x1f, uVar4 & 1, (uVar4 << 0x1e) >> 0x1f, param_1[7] >> 4,
(uVar6 << 0x1e) >> 0x1f, (uVar6 << 0x1d) >> 0x1f);
}
void CAN_Msg_IF_MFDTelltales_2_0x319_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar6 = (uint32_t) param_1[5];
auto uVar5 = (uint32_t) param_1[7];
auto uVar8 = (uint32_t) param_1[0];
auto uVar4 = (uint32_t) param_1[6];
auto uVar7 = (uint32_t) param_1[1];
auto uVar1 = (uint32_t) param_1[4];
auto uVar2 = (uint32_t) param_1[3];
printf("BTSI_MORPreBraToUn_750--> %d BTSI_MORShiftNotIP_752--> %d BTSI_MORShiftUnloc_751--> %d DDS_PressureWarning_512--> %d DDS_Unavailable_513--> %d ECOADVICE1--> %d ECOADVICE2--> %d ECOADVICE3--> %d ECOADVICE4--> %d ESCHWSwitchOffIn_676--> %d Headlamp_Failure_430--> %d I_anticip--> %d I_gearshift--> %d I_highspeed--> %d LSSS_CleanSensor_711--> %d LSSS_Malfunction_712--> %d LSSS_PostIncident_710--> %d MyKeyActive_660--> %d OTIS_PressBAndC_657--> %d OTIS_PressBrake_655--> %d OTIS_PressClutch_656--> %d OTIS_StartOvrheat_658--> %d PAHWSwitchOffIn_671--> %d ParkBrake_Hard_626--> %d ParkBrake_Soft_625--> %d Pcnt_EngineColdTrips--> %d Point_Anticip--> %d Point_Gearshift--> %d Point_Highspeed--> %d Soot_DPFRegen_536--> %d Soot_DPFRegen_537--> %d Soot_DPFSootLevel2_578--> %d SpeedLimitIndic_661--> %d SpeedLimitInfo_667--> %d SpeedMinder_665--> %d TopSpeedInfo_666--> %d TPMS_TrainingCompl_968--> %d TPMS_TrainLeftRear_965--> %d TPMS_TraiRiRear_962--> %d TPMS_TraiRiFront_961--> %d TPMS_TraiOutRiRear_963--> %d TPMS_TraiOutLeRear_966--> %d TPMS_TraiLeftFront_960--> %d TPMS_TraiInRiRear_964--> %d TPMS_TraiInLeRear_967--> %d TPMS_NotTraiRepeat_969--> %d TPMS_NoSensors_474--> %d TPMS_Malfunction_400--> %d TPMS_GlobalWarning_493--> %d ECSS_PendingStart_791--> %d ECSS_StartPdgWait_790--> %d ",
uVar1 & 1, (uVar6 << 0x19) >> 0x1f, param_1[5] >> 7, (uVar8 << 0x19) >> 0x1f, param_1[0] >> 7,
param_1[1] >> 7, (uVar7 << 0x19) >> 0x1f, (uVar7 << 0x1a) >> 0x1f, (uVar7 << 0x1b) >> 0x1f,
(uVar2 << 0x1e) >> 0x1f, (uVar5 << 0x19) >> 0x1f, param_1[3] >> 5, (uVar2 << 0x1b) >> 0x1d, param_1[4] >> 5,
(uVar8 << 0x1a) >> 0x1f, (uVar8 << 0x1b) >> 0x1f, (uVar8 << 0x1c) >> 0x1f, (uVar7 << 0x1e) >> 0x1f,
uVar8 & 1, (uVar8 << 0x1e) >> 0x1f, (uVar8 << 0x1d) >> 0x1f, (uVar1 << 0x1e) >> 0x1f, uVar2 & 1,
param_1[7] >> 7, uVar4 & 1, param_1[2] >> 1, (uVar1 << 0x1b) >> 0x1f, (uVar1 << 0x1c) >> 0x1f,
(uVar1 << 0x1d) >> 0x1f, (uVar5 << 0x1b) >> 0x1f, (uVar5 << 0x1c) >> 0x1f, (uVar5 << 0x1d) >> 0x1f,
(uVar7 << 0x1d) >> 0x1f, (uVar7 << 0x1c) >> 0x1f, param_1[2] & 1, (uVar5 << 0x1a) >> 0x1f,
(uVar4 << 0x1d) >> 0x1f, (uVar4 << 0x1a) >> 0x1f, uVar6 & 1, (uVar6 << 0x1e) >> 0x1f, param_1[6] >> 7,
(uVar4 << 0x1b) >> 0x1f, (uVar6 << 0x1d) >> 0x1f, (uVar4 << 0x19) >> 0x1f, (uVar4 << 0x1c) >> 0x1f,
(uVar4 << 0x1e) >> 0x1f, (uVar6 << 0x1b) >> 0x1f, (uVar6 << 0x1a) >> 0x1f, (uVar6 << 0x1c) >> 0x1f,
uVar5 & 1, (uVar5 << 0x1e) >> 0x1f);
}
void CAN_Msg_IF_MFDTelltales_3_0x323_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[0];
printf("CNG_CNGMode_794--> %d CNG_GasMode_795--> %d CNG_LowFuel_792--> %d CNG_Malfunction_793--> %d LowOilLevel_254--> %d DPFSootAtLimit_542--> %d",
(uVar2 << 0x1a) >> 0x1f, (uVar2 << 0x1b) >> 0x1f, param_1[0] >> 7, (uVar2 << 0x19) >> 0x1f,
(uVar2 << 0x1c) >> 0x1f, (uVar2 << 0x1d) >> 0x1f);
}
void CAN_Msg_IF_VS_Send_Signals_1_0x2F1_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[3];
auto bVar1 = param_1[2];
auto uVar3 = (uint32_t) param_1[1];
printf("DeflDetSysStatus--> %d PrkLckCtl_B_Allow_St--> %d PrkLckCtl_B_Enbl_St--> %d StopStartMsg_OnDemand_St--> %d VS_ESPLongPress_St--> %d VS_HSAMde_D_Mem_St--> %d VS_LaneChangIndMode_St--> %d VS_LscmbbOnOff_D_St--> %d VS_MoodLightMode_St--> %d VS_PowFolMirMode_St--> %d VS_RainSensorMode_St--> %d VS_StabilityControl_St--> %d VS_WiperStalkPos_St--> %d VS_WiperStalkRotat_St--> %d TirePReset_D_Stat--> %d ",
param_1[0] & 7, param_1[3] >> 7, (uVar2 << 0x19) >> 0x1f, bVar1 >> 4, (uVar2 << 0x1a) >> 0x1f,
((uint32_t) bVar1 << 0x1c) >> 0x1e, bVar1 & 3, (uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x1a) >> 0x1e, uVar3 & 3,
(uVar2 << 0x1b) >> 0x1e, param_1[1] >> 6, uVar2 & 7, param_1[4] >> 5, param_1[5] >> 6);
}
void CAN_Msg_IF_SDARS_Status_Msg_1_0x2F6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SDARS_Factory_Reset_St--> %d SDARS_GCI_Update_Prg_St--> %d SDARS_OpMode_St--> %d SDARS_SetCategory_St--> %d ",
param_1[0] >> 6, param_1[2], ((uint32_t) param_1[0] << 0x1a) >> 0x1d, param_1[3]);
}
void CAN_Msg_IF_SDARS_Status_Message_0x2F8_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SDARS_Alert_Status--> %d SDARS_Buffer_hr_St--> %d SDARS_Buffer_min_St--> %d SDARS_Buffer_sec_St--> %d SDARS_Channel_Lock--> %d SDARS_CurrentChanNum_St--> %d SDARS_FillPosition_St--> %d SDARS_Playback_St--> %d SDARS_SID_St--> %d ",
param_1[6] >> 6, param_1[3], param_1[4], param_1[5], ((uint32_t) param_1[6] << 0x1a) >> 0x1e, param_1[1],
param_1[0] >> 1, param_1[2], param_1[7]);
}
void CAN_Msg_IF_SDARS_Error_St_0x2F9_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[0];
auto uVar2 = (uint32_t) param_1[1];
auto bVar1 = param_1[2];
printf("SDARS_Antenna_Err_St--> %d SDARS_Error_Conf_St--> %d SDARS_Firmware_Update_St--> %d SDARS_GCI_Update_St--> %d SDARS_Invalid_Chan_St--> %d SDARS_Loss_Ant_St--> %d SDARS_Receive_Err_St--> %d SDARS_Seek_Scan_St--> %d SDARS_Subscription_St--> %d SDARS_UnSubscrb_Chan_St--> %d SDARS_UnSubscrb_St--> %d ",
uVar3 & 3, (uVar3 << 0x1c) >> 0x1e, param_1[0] >> 6, ((uint32_t) bVar1 << 0x1c) >> 0x1e, uVar2 & 3,
param_1[1] >> 6, (uVar3 << 0x1a) >> 0x1e, (uVar2 << 0x1c) >> 0x1e, ((uint32_t) bVar1 << 0x1a) >> 0x1e,
bVar1 >> 6, (uVar2 << 0x1a) >> 0x1e);
}
void CAN_Msg_IF_HUD_Send_Signals_2_0x45B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("HUD_BTIncomingCall_Rq--> %d HUD_TextMessage_Rq--> %d HUD_BTEndTelService_Rq--> %d HUD_BTInCallOptions_Rq--> %d ",
((uint32_t) bVar1 << 0x1c) >> 0x1e, ((uint32_t) bVar1 << 0x1a) >> 0x1e, bVar1 >> 6, param_1[1] >> 5);
}
void CAN_Msg_IF_IPC_Infotainment_0x225_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[0];
printf("BeltminderAudioMute--> %d IPC_Attn_Info_Audio--> %d IPC_MyKeyVolLimit_St--> %d ConsTipTot_Pc_Dsply_1--> %d WwaActv_B_Stat--> %d ",
(uVar2 << 0x19) >> 0x1e, (uVar2 << 0x1b) >> 0x1d, param_1[1] & 3, uVar2 & 1,
((uint32_t) param_1[5] << 0x19) >> 0x1f);
}
void CAN_Msg_IF_GWM_HPCM_i_FrP16_0x477_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 7);
auto bVar2 = *(uint8_t *) (param_1 + 3);
auto uVar3 = (uint32_t) *(uint8_t *) (param_1 + 6);
printf("ChrgCompltMsgTxt_D_Rq--> %d ConsTipUnitPt_D_Dsply--> %d ConsTipTot_Pc_Dsply_0--> %d ConsTipTot_Pc_Dsply_1--> %d EffAvgChrg_Pc_Dsply_0--> %d, EffAvgChrg_Pc_Dsply_1--> %d ",
(uVar3 << 0x1a) >> 0x1e, (uVar3 << 0x1c) >> 0x1e, (uint32_t) bVar1, uVar3 & 3, (uint32_t) bVar2,
*(uint8_t *) (param_1 + 2) & 3);
}
void CAN_Msg_IF_GWM_Send_Signals_6_0x279_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("TrlrRvrseMsgTxt_D_Rq_UB--> %d TrlrRvrseMsgTxt_D_Rq--> %d DasAlrtInfo_D_Dsply--> %d DasAlrtInfo_D_Dsply_UB--> %d",
*(uint8_t *) (param_1 + 6) >> 7, *(uint8_t *) (param_1 + 6) & 0x1f,
((uint32_t) *(uint8_t *) (param_1 + 7) << 0x1b) >> 0x1f,
((uint32_t) *(uint8_t *) (param_1 + 7) << 0x19) >> 0x1e);
}
void CAN_Msg_HS_Yaw_Data_HS1_0x091_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("VehRol_W_Actl_0--> %d VehRol_W_Actl_1--> %d VehYaw_W_Actl_0--> %d VehYaw_W_Actl_1--> %d VehRollYawW_No_Cs--> %d VehRollYaw_No_Cnt--> %d VehYawWActl_D_Qf--> %d VehRolWActl_D_Qf--> %d ",
param_1[1], param_1[0], param_1[3], param_1[2], param_1[4], param_1[5],
((uint32_t) param_1[6] << 0x1a) >> 0x1e, (uint8_t) param_1[6] >> 6);
}
void CAN_Msg_HS_RCM_h_FrP00_0x208_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[5];
auto uVar6 = (uint32_t) param_1[3];
auto uVar4 = (uint32_t) param_1[6];
auto bVar2 = param_1[7];
auto uVar5 = (uint32_t) param_1[4];
auto uVar3 = (uint32_t) param_1[2];
printf("VehYaw_W_Actl_0--> %d VehYaw_W_Actl_1--> %d FirstRowBuckleDriver--> %d FirstRowBucklePsngr--> %d FirstRowBucklePsngr_UB--> %d VehYaw_W_Actl_UB--> %d FuelCutoffReq--> %d FirstRowBuckleDriver_UB--> %d FuelCutoffReq_UB--> %d RILReq_UB--> %d RstrnlmpactEvntStatus_UB--> %d ThirdRowBuckleRight_UB--> %d SecondRowBuckleRight_UB--> %d SecondRowBuckleMid_UB--> %d SecondRowBuckleLeft_UB--> %d FrontBuckleDriver_UB--> %d PsngrFrntDetct_D_Actl_UB--> %d FrontBuckleDriver--> %d RILReq--> %d PsngrFrntDetct_D_Actl--> %d ThirdRowBuckleLeft--> %d SecondRowBuckleRight--> %d SecondRowBuckleMid--> %d SecondRowBuckleLeft--> %d RstrnlmpactEvntStatus--> %d ThirdRowBuckleRight--> %d ThirdRowBuckleLeft_UB--> %d",
param_1[1], param_1[0], uVar3 & 3, (uVar3 << 0x1c) >> 0x1e, (uVar3 << 0x1b) >> 0x1f, (uVar3 << 0x1a) >> 0x1f,
uVar6 & 0xf, (uVar6 << 0x1b) >> 0x1f, (uVar6 << 0x1a) >> 0x1f, (uVar6 << 0x19) >> 0x1f,
(uint8_t) param_1[3] >> 7, uVar5 & 1, (uVar5 << 0x1e) >> 0x1f, (uVar5 << 0x1d) >> 0x1f,
(uVar5 << 0x1c) >> 0x1f, (uVar5 << 0x1a) >> 0x1f, (uVar5 << 0x19) >> 0x1f,
((uint32_t) bVar1 << 0x1c) >> 0x1e, ((uint32_t) bVar1 << 0x1a) >> 0x1e, bVar1 >> 6, uVar4 & 3,
(uVar4 << 0x1c) >> 0x1e, (uVar4 << 0x1a) >> 0x1e, (uint8_t) param_1[6] >> 6, bVar2 & 7,
((uint32_t) bVar2 << 0x1b) >> 0x1e, bVar2 >> 7);
}
void CAN_Msg_IF_TCU_Send_Signals_3_0x27C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[0];
auto bVar1 = param_1[1];
auto bVar2 = param_1[3];
printf("WifiHtsptEnbl_D_Stat--> %d WifiEnbl_D_Stat--> %d WifiDevcListNew_B_Stat--> %d WifiDataUsage_D_Stat--> %d ModemSigStren_D_Stat--> %d WifiHtsptVisbl_D_Stat--> %d WifiHtsptScrty_D_Stat--> %d WifiDataUsage_Pc_Actl--> %dModemTechnology_D_Stat --> %d ModemTechnology_D2_Stat--> %d WifiDataUsageOn_D_Stat--> %d Telematics_D_Falt--> %d WifiHtsptCnnct_D_Stat --> %d WifiNoDevcCnnct_No_Actl--> %d",
(uVar3 << 0x1d) >> 0x1e, (uVar3 << 0x1b) >> 0x1e, (uVar3 << 0x1a) >> 0x1f, param_1[0] >> 6,
((uint32_t) bVar1 << 0x1c) >> 0x1d, ((uint32_t) bVar1 << 0x1a) >> 0x1e, bVar1 >> 6,
((uint32_t) param_1[2] << 0x1b) >> 0x1c, param_1[2] >> 5, bVar2 >> 5, ((uint32_t) bVar2 << 0x1b) >> 0x1e,
param_1[4] >> 5, ((uint32_t) bVar2 << 0x1d) >> 0x1e, param_1[5]);
}
void CAN_Msg_IF_EFP2_Button_Press_0x29F_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("BtnID_A--> %d Coding_BtnID_A--> %d ", param_1[0], (uint8_t) param_1[4] >> 4);
}
void CAN_Msg_IF_IPC_Send_Signals_2_0x318_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FuelRange_L_Dsply_0--> %d FuelRange_L_Dsply_1--> %d", *(uint32_t *) (param_1 + 6),
*(uint8_t *) (param_1 + 5) & 0x3f);
}
void CAN_Msg_IF_Tire_Pressure_Data_HS3_0x3B5_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Tire_Press_LF_Data_1--> %d Tire_Press_LF_Data_0--> %d Tire_Press_RF_Data_1--> %d Tire_Press_RF_Data_0--> %d Tire_Press_RR_ORR_Data_1--> %d Tire_Press_RR_ORR_Data_0--> %d Tire_Press_LR_OLR_Data_1--> %d Tire_Press_LR_OLR_Data_0--> %d",
param_1[0], param_1[1], param_1[2], param_1[3], param_1[4], param_1[5], param_1[6], param_1[7]);
}
void CAN_Msg_IF_WACM_Send_Signals_0x3F6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("WrlssAcsyChrgr_D_Stat--> %d ", param_1[0] >> 5);
}
void CAN_Msg_IF_Side_Detect_L_Stat_HS3_0x3A6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("CtaAlrtLeft_D_Stat--> %d RbaCtaLeft_D_Stat--> %d BttLeft_D_RqDrv--> %d", *(uint8_t *) (param_1 + 1) & 1,
*(uint8_t *) (param_1 + 6) >> 5, *(uint8_t *) (param_1 + 5) >> 6);
}
void CAN_Msg_IF_Side_Detect_R_Stat_HS3_0x3A7_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("CtaAlrtRight_D_Stat--> %d RbaCtaRight_D_Stat--> %d BttRight_D_RqDrv--> %d", *(uint8_t *) (param_1 + 1) & 1,
*(uint8_t *) (param_1 + 6) >> 5, *(uint8_t *) (param_1 + 5) >> 6);
}
void CAN_Msg_IF_GWM_Send_Signals_5_0x278_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("EconometerHIRes_UB--> %d EconometerHIRes--> %d ", ((uint32_t) *(uint8_t *) (param_1 + 4) << 0x1a) >> 0x1f,
*(uint32_t *) (param_1 + 3));
}
void CAN_Msg_IF_Tire_Pressure_Status_0x3B4_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("Tire_Press_Placrd_Rear--> %d Tire_Press_Placrd_Frnt--> %d Tire_Press_ILR_Stat--> %d Tire_Press_IRR_Stat--> %d Tire_Press_LR_OLR_Stat--> %d Tire_Press_RR_ORR_Stat--> %d Tire_Press_RF_Stat--> %d Tire_Press_LF_Stat--> %d TirePReset_D_Stat--> %d Tire_Press_Telltale--> %d Tire_Press_System_Stat--> %d ",
param_1[5], param_1[4], param_1[3] & 0xf, param_1[3] >> 4, param_1[2] & 0xf, param_1[2] >> 4,
param_1[1] & 0xf, param_1[1] >> 4, bVar1 & 3, ((uint32_t) bVar1 << 0x1c) >> 0x1e, bVar1 >> 4);
}
void CAN_Msg_IF_VehEmergencyData2_HS3_0x04B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("VedsRw1DrvBckl_D_Ltchd--> %d VedsRw1PasBckl_D_Ltchd--> %d VedsRw1PasChld_D_Ltchd--> %d VedsRw2dBckl_D_Ltchd--> %d VedsRw2mBckl_D_Ltchd--> %d VedsRw2pBckl_D_Ltchd--> %d VedsRw3dBckl_D_Ltchd--> %d VedsRw3mBckl_D_Ltchd--> %d VedsRw2dRib_D_Ltchd--> %d VedsRw3pBckl_D_Ltchd--> %d VedsRw1mBelt_D_Ltchd--> %d VedsRw2pRib_D_Ltchd--> %dVedsPasKneeBag_D_Ltchd--> %d VedsRw1mBckl_D_Ltchd--> %d VedsRw3pRib_D_Ltchd--> %d VedsRw3dRib_D_Ltchd--> %d",
((uint32_t) param_1[0] << 0x1b) >> 0x1d, param_1[0] >> 5, ((uint32_t) param_1[1] << 0x1b) >> 0x1d,
param_1[1] >> 5, ((uint32_t) param_1[2] << 0x1b) >> 0x1d, param_1[2] >> 5,
((uint32_t) param_1[3] << 0x1b) >> 0x1d, param_1[3] >> 5, ((uint32_t) param_1[4] << 0x1b) >> 0x1d,
param_1[4] >> 5, ((uint32_t) param_1[5] << 0x1b) >> 0x1d, param_1[5] >> 5,
((uint32_t) param_1[6] << 0x1b) >> 0x1d, param_1[6] >> 5, ((uint32_t) param_1[7] << 0x1b) >> 0x1d,
param_1[7] >> 5);
}
void CAN_Msg_IF_ParkAid_Data_HS3_0x3A8_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[6];
auto bVar1 = param_1[5];
printf("ApaSys_D_Stat--> %d ApaSteWhl_D_RqDrv--> %d ApaSteScanMde_D_Stat--> %d ApaSelSapp_D_Stat--> %d ApaSelPpa_D_Stat--> %d ApaSelPoa_D_Stat--> %d ApaScan_D_Stat--> %d ApaLongCtl_D_RqDrv--> %d ApaGearShif_D_RqDrv--> %d ApaActvSide2_D_Stat--> %d ApaAcsy_D_RqDrv--> %d ApaTrgtDist_D_Stat--> %dApaMsgTxt_D_Rq--> %d SAPPStatusCoding--> %d",
((uint32_t) param_1[7] << 0x1a) >> 0x1d, (uint8_t) param_1[7] >> 6, uVar2 & 3,
(uVar2 << 0x1c) >> 0x1e, (uVar2 << 0x1a) >> 0x1e, (uint8_t) param_1[6] >> 6, bVar1 & 3,
((uint32_t) bVar1 << 0x1b) >> 0x1d, bVar1 >> 5, (uint8_t) param_1[4] & 3,
((uint32_t) param_1[4] << 0x1b) >> 0x1d, param_1[1] & 0xf, (uint8_t) param_1[1] >> 4, param_1[0]);
}
void CAN_Msg_IF_LBS2_Indication_Signals_0x19E_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[2];
auto bVar3 = param_1[5];
auto bVar4 = param_1[3];
auto bVar5 = param_1[6];
auto bVar6 = param_1[4];
printf("LBS2_ListStatus--> %d LBS2_ListServer--> %d LBS2_EntryIndex_1--> %d LBS2_EntryIndex_0--> %d LBS2_ParentID_1--> %d LBS2_ParentID_0--> %d LBS2_ListID_1--> %d LBS2_ListID_0--> %d ",
param_1[7] & 3, param_1[0], bVar5, bVar3, bVar6, bVar4, bVar2, bVar1);
}
void CAN_Msg_IF_Body_Info_6_HS3_0x38D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("KeyMykeyTot_No_Cnt--> %d WiprFront_D_Stat2--> %d PrsnlDevcChrgEnbl_B_Rq --> %d IgnPsswrdDsply_B_Rq--> %d",
param_1[0] & 0xf, param_1[7] >> 4, param_1[5] & 1, ((uint32_t) param_1[7] << 0x1e) >> 0x1f);
}
void CAN_Msg_IF_ParkAid_Data2_HS3_0x3AE_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("PrkAidDrvDir_D_Stat--> %d PrkAidRdiusRight_L_Dsply--> %d PrkAidRdiusLeft_L_Dsply--> %d", param_1[2] >> 5,
param_1[1], param_1[0]);
}
void CAN_Msg_IF_VehCharacteristicSet2_HS3_0x3D0_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar3 = (uint32_t) param_1[1];
auto uVar2 = (uint32_t) param_1[0];
printf("CamraOvrlDyn_D_Actl_UB--> %d CamraOvrlStat_D_Actl_UB--> %d CamraZoomMan_D_Actl_UB--> %d CamZoomActiveState_UB--> %d CamZoomActiveState--> %d CamraOvrlStat_D_Actl--> %d CamPDCGuidStat_UB--> %d CamraOvrlDyn_D_Actl--> %d CamraZoomMan_D_Actl--> %d CamPDCGuidStat--> %d ",
uVar3 & 1, (uVar3 << 0x1e) >> 0x1f, (uVar3 << 0x1d) >> 0x1f, (uVar3 << 0x1c) >> 0x1f,
(uVar3 << 0x1a) >> 0x1e, param_1[1] >> 6, uVar2 & 1, (uVar2 << 0x1d) >> 0x1e, (uVar2 << 0x1a) >> 0x1d,
param_1[0] >> 6);
}
void CAN_Msg_IF_TCU_Send_Signals_5_0x27E_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("EmgcyCallHmi_D_Stat--> %d EmgcyCallCancl_T_Actl--> %d EmgcyCall_D_Stat--> %d",
((uint32_t) param_1[1] << 0x19) >> 0x1c, param_1[0] & 0x1f, param_1[0] >> 5);
}
void CAN_Msg_IF_GWM_Send_Signals_8_HS3_0x275_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar2 = param_1[0];
auto bVar1 = param_1[1];
printf("CCOI_PolicyServer_St_UB--> %d CCOI_PolicyServer_St--> %d TrlrRvrseEnbl_D2_Stat--> %d TrlrRvrseMsgTxt_D2_Rq_UB--> %dTrlrRvrseEnbl_D2_Stat_UB--> %d TrlrRvrseMsgTxt_D2_Rq--> %d,CamraFrntOffRd_B_Stat--> %d, in->CamraFrntOffRd_B_Stat_UB--> %d",
((uint32_t) bVar2 << 0x1c) >> 0x1f, bVar2 >> 4, bVar2 & 7, bVar1 & 1, ((uint32_t) bVar1 << 0x1e) >> 0x1f,
bVar1 >> 2, ((uint32_t) param_1[3] << 0x19) >> 0x1f, ((uint32_t) param_1[3] << 0x1a) >> 0x1f);
}
void CAN_Msg_IF_ACU_Request_Signals_2_0x1D0_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SDARS_DirectChannel_Rq_0--> %d SDARS_DirectChannel_Rq_1--> %d SdarsSampleRate_D_Rq--> %d",
*(uint8_t *) (param_1 + 1) & 3, *(uint32_t *) (param_1 + 2), *(uint8_t *) (param_1 + 3) >> 6);
}
void CAN_Msg_IF_EngineData_6_HS3_0x156_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
auto bVar2 = param_1[1];
printf("EngClnt_Te_Actl--> %d EngOil_Te_Actl--> %d", bVar1, bVar2);
}
void CAN_Msg_IF_EngineData_1_HS3_0x171_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("TrnIpcDsplyGear_D_Actl--> %d ", param_1[0] >> 4);
}
void CAN_Msg_HS4_TCU_Send_Signals_4_0x27D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SDNCon_St--> %d", param_1[0] >> 5);
}
void CAN_Msg_HS4_TCU_Response_Signals_0x127_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("CountryCode_Char3_Rsp--> %d CountryCode_Char2_Rsp--> %d CountryCode_Char1_Rsp--> %d OLT_Supported_Rsp--> %d ",
param_1[3], param_1[2], param_1[1], param_1[0] >> 6);
}
void CAN_Msg_HS4_TCU_Request_Signals_3_0x232_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("OLT_QryIntvlTim_T_Rq--> %d OLT_FllbckTim_T_Rq--> %d ", param_1[1] >> 4, param_1[0] >> 3);
}
void CAN_Msg_IF_Powertrain_Data_4_HS3_0x424_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("RearDiffOil_Te_Actl--> %d , RearDiffOil_Te_Actl_1--> %d, FuelLvl_Pc_DsplyEng --> %d , FuelLvl_Pc_DsplyEng_1 --> %d, ",
*(uint32_t *) (param_1 + 1), *(uint8_t *) (param_1 + 2) >> 7, *(uint8_t *) (param_1 + 5) & 3,
*(uint32_t *) (param_1 + 6));
}
void CAN_Msg_IF_BodyEngGatewayData_HS3_0x431_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FuelFlw_Vl_ActlFoh--> %d FuelFlw_Vl_ActlFoh_1--> %d FuelFlw_Vl_ActlFoh_UB--> %d", param_1[0], param_1[1],
(uint8_t) param_1[2] >> 7);
}
void CAN_Msg_IF_PowertrainData_3_0x43E_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 7);
auto bVar2 = *(uint8_t *) (param_1 + 5);
printf("EngOil_P_Actl--> %d EngOil_P_Actl_1--> %d EngMnfld_P_Actl_0--> %d EngMnfld_P_Actl_1--> %d",
*(uint8_t *) (param_1 + 6) & 3, bVar1, (uint32_t) bVar2, *(uint8_t *) (param_1 + 6) >> 3);
}
void CAN_Msg_IF_Body_Info_0x470_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 7);
printf("GboxOil_Te_Actl_UB--> %d GboxOil_Te_Actl--> %d BrkTot_Tq_Actl_UB--> %d BrkTot_Tq_Actl_0--> %d BrkTot_Tq_Actl_1--> %d ",
((uint32_t) *(uint8_t *) (param_1 + 2) << 0x19) >> 0x1f, *(uint32_t *) (param_1 + 3),
((uint32_t) *(uint8_t *) (param_1 + 6) << 0x1a) >> 0x1f, *(uint8_t *) (param_1 + 6) & 0x1f,
(uint32_t) bVar1);
}
void CAN_Msg_IF_GWM_Send_Signals_1_0x276_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SeatScrnDrvOn_B_Rq--> %d SeatScrnDrvOn_B_Rq_UB--> %d ",
((uint32_t) *(uint8_t *) (param_1 + 6) << 0x19) >> 0x1f,
((uint32_t) *(uint8_t *) (param_1 + 6) << 0x1a) >> 0x1f);
}
void CAN_Msg_IF_GWM_Send_Signals_7_HS3_0x27A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("AutoHoldSwMde_B_Ind --> %d AutoHoldSwMde_B_Ind_UB--> %d ", param_1[7] >> 7,
((uint32_t) param_1[7] << 0x19) >> 0x1f);
}
void CAN_Msg_IF_GWM_Send_Signals_9_HS3_0x274_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar6 = (uint32_t) param_1[6];
auto uVar5 = (uint32_t) param_1[7];
auto uVar3 = (uint32_t) param_1[0];
auto uVar4 = (uint32_t) param_1[3];
auto uVar2 = (uint32_t) param_1[5];
printf("CamraRearOn_B_RqBalrl--> %d CamraRearOn_B_RqBalrl_UB--> %d CamraRearOn_B_RqBalrr--> %d CamraRearOn_B_RqBalrr_UB--> %d Rba_D_Stat--> %d RbaAlrt_D_Dsply--> %d RbaMnu_D_Rq--> %d Rba_D_Stat_UB--> %d RbaAlrt_D_Dsply_UB--> %d RbaMnu_D_Rq_UB--> %d SeatScrnPsngrOn_B_Rq--> %d SeatScrnPsngrOn_B_Rq_UB--> %d PwFlwFuelBatt_B_Dsply--> %d PwFlwFuelBatt_B_Dsply_UB--> %d PwFlwBattGen_D_Dsply--> %d PwFlwBattGen_D_Dsply_UB--> %d PwFlwFuelDrv_D_Dsply--> %d PwFlwFuelDrv_D_Dsply_UB--> %d PwFlwBatt_D_Dsply--> %d PwFlwBatt_D_Dsply_UB--> %d PwFlwFuelClimt_B_Dsply--> %d PwFlwFuelClimt_B_Dsply_UB--> %d PwFlwBattClimt_B_Dsply--> %d PwFlwBattClimt_B_Dsply_UB--> %d OfbChrgGoTUpdate_B_Rq--> %d OfbChrgGoTUpdate_B_Rq_UB--> %d, CamraRearBttn_D_Stat_UB--> %d, CamraRearBttn_D_Stat--> %d",
param_1[0] >> 7, (uVar3 << 0x19) >> 0x1f, (uVar3 << 0x1a) >> 0x1f, (uVar3 << 0x1b) >> 0x1f,
((uint32_t) param_1[2] << 0x1c) >> 0x1e, param_1[2] & 3, param_1[3] >> 6, (uVar4 << 0x1c) >> 0x1f,
(uVar4 << 0x1d) >> 0x1f, (uVar4 << 0x1e) >> 0x1f, param_1[4] >> 7, ((uint32_t) param_1[4] << 0x19) >> 0x1f,
(uVar6 << 0x1a) >> 0x1f, (uVar6 << 0x1b) >> 0x1f, param_1[6] >> 7, (uVar6 << 0x19) >> 0x1f, uVar6 & 7,
(uVar5 << 0x19) >> 0x1f, (uVar2 << 0x19) >> 0x1c, (uVar2 << 0x1d) >> 0x1f, (uVar6 << 0x1c) >> 0x1f,
param_1[7] >> 7, (uVar2 << 0x1e) >> 0x1f, uVar2 & 1, (uVar5 << 0x1a) >> 0x1f, (uVar5 << 0x1b) >> 0x1f,
(uVar5 << 0x1d) >> 0x1f, (uVar5 << 0x1c) >> 0x1f);
}
void CAN_Msg_IF_Body_Info_7_HS3_0x3B1_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("KeyOffMde_D_Actl--> %d ", param_1[0] >> 4);
}
void CAN_Msg_IF_CellPhonePassport_Stat_1_0x447_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Pers1Phone_D_Stat--> %d Pers2Phone_D_Stat--> %d Pers3Phone_D_Stat--> %d Pers4Phone_D_Stat--> %d ",
*(uint8_t *) (param_1 + 5) & 7, *(uint8_t *) (param_1 + 6) >> 5,
((uint32_t) *(uint8_t *) (param_1 + 6) << 0x1b) >> 0x1d, *(uint8_t *) (param_1 + 7) >> 5);
}
void CAN_Msg_IF_ParticulateMatterData1_0x373_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("PmCabn02Mnte_Conc_Actl_0--> %d PmCabn04Mnte_Conc_Actl_0--> %d PmCabn02Mnte_Conc_Actl_1--> %d PmCabn06Mnte_Conc_Actl_0--> %d PmCabn04Mnte_Conc_Actl_1 --> %d PmCabn08Mnte_Conc_Actl_0 --> %d PmCabn06Mnte_Conc_Actl_1--> %d PmCabn10Mnte_Conc_Actl_0--> %d PmCabn08Mnte_Conc_Actl_1--> %d PmCabn10Mnte_Conc_Actl_1--> %d ",
bVar1, param_1[1] & 0x7f, param_1[1] >> 7, param_1[2] & 0x3f, param_1[2] >> 6, param_1[3] & 0x1f,
param_1[3] >> 5, param_1[4] & 0xf, param_1[4] >> 4, param_1[5] >> 3);
}
void CAN_Msg_IF_ParticulateMatterData2_0x374_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("PmCabn12Mnte_Conc_Actl_0--> %d PmCabn12Mnte_Conc_Actl_1--> %d PmCabn14Mnte_Conc_Actl_0--> %d PmCabn14Mnte_Conc_Actl_1--> %d PmCabn16Mnte_Conc_Actl_0 --> %d PmCabn16Mnte_Conc_Actl_1 --> %d PmCabn18Mnte_Conc_Actl_0--> %d PmCabn18Mnte_Conc_Actl_1--> %d PmCabn20Mnte_Conc_Actl_0--> %d PmCabn20Mnte_Conc_Actl_1--> %d PmCabn_Conc_Actl_0--> %d PmCabn_Conc_Actl_1--> %d PmSnsCabn_D_Stat--> %d ",
param_1[0], param_1[1] >> 7, param_1[1] & 0x7f, param_1[2] >> 6, param_1[2] & 0x3f, param_1[3] >> 5,
param_1[3] & 0x1f, param_1[4] >> 4, param_1[4] & 0xf, param_1[5] >> 3, param_1[5] & 7, param_1[6] >> 2,
param_1[7] >> 5);
}
void CAN_Msg_IF_GFM_Send_Signals_1_0x428_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("CamraRearOn_D_Stat--> %d ", ((uint32_t) param_1[0] << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_PowertrainData_2_HS3_0x42D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("SlMde_D_RqDsply--> %d ", ((uint32_t) *(uint8_t *) (param_1 + 7) << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_HEC_BezDimm_0x0289_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[5];
auto bVar2 = param_1[3];
auto bVar3 = param_1[1];
printf("Ill_BEZ_HLA_0--> %d Ill_BEZ_HLA_1--> %d Ill_BEZ_NAV_0--> %d Ill_BEZ_NAV_1--> %d Ill_BEZ_ACU_0--> %d Ill_BEZ_ACU_1--> %d",
param_1[4] & 3, bVar1, param_1[2] & 3, bVar2, param_1[0] & 3, bVar3);
}
void CAN_Msg_IF_RemoteClimate_Data_HS3_0x036A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar2 = param_1[1];
auto bVar3 = param_1[3];
printf("FrtBlwr_An_Actl_0--> %d FrtBlwr_An_Actl_1--> %d FrtTe_An_Actl_0--> %d FrtTe_An_Actl_1--> %d E_Frt_Blwr_Speed--> %d E_Drv_Set_Temp--> %dE_Voice_Blower_Limit--> %d E_Frt_Btn_Status_1st--> %d CamraFrntBttn_D_Stat2--> %d E_Frt_Btn_Status_2nd--> %d E_Rr_Btn_Status_1st--> %d E_Rr_Btn_Status_2nd--> %d",
param_1[0], bVar2 >> 7, param_1[2], bVar3 >> 7, bVar2 & 3, ((uint32_t) bVar2 << 0x19) >> 0x1b, bVar3 & 1,
((uint32_t) bVar3 << 0x19) >> 0x1a, ((uint32_t) param_1[4] << 0x1e) >> 0x1f,
(uint8_t) param_1[4] >> 2, (uint8_t) param_1[5] >> 3, (uint8_t) param_1[6] >> 3);
}
void CAN_Msg_IF_Clmt_Button_Stat7_HS3_0x036D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar2 = (uint32_t) param_1[2];
auto bVar1 = param_1[0];
printf("Rr_Synch_Btn_Stt--> %d Heat_Btn_Stt--> %d AAR_Btn_Stt--> %d Rr_RHS_Blower_Indicate--> %d Rr_Third_Power_Btn_Stt--> %dRr_Third_Panel_Btn_Stt--> %d Rr_Third_Floor_Btn_Stt--> %d Rr_Third_Auto_Btn_Stt--> %d",
bVar1 & 3, ((uint32_t) bVar1 << 0x1a) >> 0x1e, bVar1 >> 6, param_1[1] >> 4, uVar2 & 3,
(uVar2 << 0x1c) >> 0x1e, (uVar2 << 0x1a) >> 0x1e, param_1[2] >> 6);
}
void CAN_Msg_IF_DimmingInfraStruct_MCM_0x04DA_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("DimmerHMISrcStatus--> %d ALSCfgStatus--> %d ", ((uint32_t) param_1[0] << 0x1a) >> 0x1e, param_1[0] >> 6);
}
void CAN_Msg_IF_Sig_Stop_Start_HS3_0x166_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("StopStrtDrvMde_D_Indic--> %d", ((uint32_t) param_1[1] << 0x1a) >> 0x1e);
}
void CAN_Msg_IF_Sig_18a_HS3_0x18a_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("laccLamp_D_Rq--> 0x%x ", ((uint32_t) *(uint8_t *) (param_1 + 5) << 0x19) >> 0x1e);
}
void CAN_Msg_IF_Sig_178_HS3_0x178_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("AsllconDsply_D_Rq--> 0x%x ", ((uint32_t) param_1[0] << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_GWM_Send_Signals_10_HS3_0x281_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar7 = (uint32_t) param_1[6];
auto uVar8 = (uint32_t) param_1[1];
auto uVar5 = (uint32_t) param_1[2];
auto uVar6 = (uint32_t) param_1[7];
auto bVar3 = param_1[5];
auto bVar4 = param_1[0];
auto bVar1 = param_1[3];
printf("ChrgGoTElement_D_Stat_UB--> %d ChrgGoTHr_T_Stat_UB--> %d ChrgGoTMnte_D_Stat_UB--> %d ChrgGoTPrcond_D_Stat_UB--> %d ChrgGoTAllOn_B_Stat_UB--> %d ChrgGoTNext_D_Stat_UB--> %d ChrgGoTExtHtr_B_Stat_UB--> %d ChrgGoTTouch_B_Stat_UB--> %d TrlrAidMsgTxt_D2_Rq_UB--> %d TrlrAidEnbl_D2_Stat_UB--> %d OfbChrgPrflUpdate_B_Rq_UB--> %d OfbChrgPrflUpdate_B_Rq--> %d ChrgGoTElement_D_Stat--> %d ChrgGoTHr_T_Stat--> %d ChrgGoTMnte_D_Stat--> %d ChrgGoTPrcond_D_Stat--> %d ChrgGoTAllOn_B_Stat--> %d ChrgGoTNext_D_Stat--> %d ChrgGoTExtHtr_B_Stat--> %d ChrgGoTTouch_B_Stat--> %d TrlrAidMsgTxt_D2_Rq--> %d TrlrAidEnbl_D2_Stat--> %d OfbChrgPrflUpdate_B_Rq_UB--> %d OfbChrgPrflUpdate_B_Rq--> %d PaakCnnct_D_Stat_UB--> %d PaakCnnct_D_Stat--> %d IgnPsswrdSetup_B_Rq_UB--> %d IgnPsswrdSetup_B_Rq--> %d IgnPsswrdLckout_B_Stat_UB--> %d IgnPsswrdLckout_B_Stat--> %d IgnPsswrdActv_B_Stat_UB--> %d IgnPsswrdActv_B_Stat--> %d ChrgGoTElement_B_Dsply_UB--> %d ChrgGoTElement_B_Dsply--> %d",
(uVar8 << 0x1d) >> 0x1f, (uVar5 << 0x1c) >> 0x1f, (uVar5 << 0x1d) >> 0x1f, uVar5 & 1,
(uVar8 << 0x1c) >> 0x1f, (uVar5 << 0x1e) >> 0x1f, uVar8 & 1, bVar3 >> 7, ((uint32_t) bVar4 << 0x1e) >> 0x1f,
bVar4 & 1, uVar7 & 1, (uVar7 << 0x1e) >> 0x1f, param_1[2] >> 4, bVar1 >> 3, param_1[4] >> 4,
((uint32_t) bVar1 << 0x1d) >> 0x1e, (uVar8 << 0x1b) >> 0x1f, param_1[4] & 0xf, (uVar8 << 0x1e) >> 0x1f,
bVar1 & 1, bVar4 >> 2, param_1[1] >> 5, (uVar6 << 0x1c) >> 0x1f, param_1[7] >> 4, bVar3 & 1,
((uint32_t) bVar3 << 0x1d) >> 0x1e, (uVar7 << 0x1d) >> 0x1f, (uVar7 << 0x1b) >> 0x1f,
(uVar7 << 0x1c) >> 0x1f, (uVar7 << 0x1a) >> 0x1f, (uVar7 << 0x19) >> 0x1f, param_1[6] >> 7,
(uVar6 << 0x1e) >> 0x1f, (uVar6 << 0x1d) >> 0x1f);
}
void CAN_Msg_IF_BrakeSnData_3_FGW_HS3_0x07C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[7];
auto cVar2 = param_1[0];
auto cVar3 = param_1[1];
auto bVar4 = param_1[3];
printf("VehLongComp_A_Actl_0--> %d VehLongComp_A_Actl_1--> %d VehLatComp_A_Actl_0--> %d VehLatComp_A_Actl_1--> %dVehYawComp_W_Actl_0--> %d VehYawComp_W_Actl_1--> %d VehOverGnd_V_Est_0--> %d VehOverGnd_V_Est_1--> %d",
param_1[6] & 3, (uint32_t) bVar1, param_1[5] & 0xf, (uint8_t) param_1[6] >> 2, param_1[2] & 0xf,
(uint32_t) bVar4, cVar2, cVar3);
}
void CAN_Msg_IF_GWM_Send_Signals_12_HS3_0x07D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("VehRolComp_W_Actl_0--> %d VehRolComp_W_Actl_1--> %d VehVertComp_A_Actl_0--> %d VehVertComp_A_Actl_1--> %dStePinComp_An_Est_0--> %d StePinComp_An_Est_1--> %d VehRolComp_W_Actl_UB--> %d VehVertComp_W_Actl_UB--> %dStePinComp_An_Est_UB--> %d StePinCompAnEst_D_Qf--> %d",
param_1[3] & 0xf, param_1[4], param_1[2] & 0x3f, param_1[3] >> 4, param_1[0], param_1[1] >> 1,
((uint32_t) param_1[5] << 0x19) >> 0x1f, param_1[5] >> 7, param_1[1] & 1, param_1[2] >> 6);
}
void CAN_Msg_IF_Tire_Pressure_Data_DRW_HS3_0x03B8_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto cVar1 = param_1[2];
auto cVar2 = param_1[0];
auto cVar3 = param_1[3];
printf("Tire_Press_IRR_Data_0--> %d Tire_Press_IRR_Data_1--> %d Tire_Press_ILR_Data_0--> %d Tire_Press_IRR_Data_1--> %d",
cVar1, cVar3, cVar2, cVar3);
}
void CAN_Msg_IF_BrakeSysFeatures_2_HS3_0x0416_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("TCMode--> %d ", *(uint8_t *) (param_1 + 1) >> 7);
}
void CAN_Msg_IF_TrailerInfo_HS3_0x0443_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("CamraRearOn_D2_Stat2--> %d ", ((uint32_t) *(uint8_t *) (param_1 + 1) << 0x1c) >> 0x1d);
}
void CAN_Msg_IF_GWM_Send_Signals_4_0x046B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 5);
printf("BrkTot_Tq_RqArb_UB--> %d BrkTot_Tq_RqArb_0--> %d BrkTot_Tq_RqArb_1--> %d",
((uint32_t) *(uint8_t *) (param_1 + 4) << 0x1a) >> 0x1f, *(uint8_t *) (param_1 + 4) & 0x1f, bVar1);
}
void CAN_Msg_IF_TCU_Request_Signals_1_0x022A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("OtaTrg_D_Rq--> %d DrvBhavAudioAlrt_D_Rq--> %d ", ((uint32_t) param_1[6] << 0x1d) >> 0x1e,
((uint32_t) param_1[0] << 0x19) >> 0x1a);
}
void CAN_Msg_IF_Stop_Start_HS3_0x166_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("StopStrtDrvMde_D_Indic--> %d", ((uint32_t) *(uint8_t *) (param_1 + 1) << 0x1a) >> 0x1e);
}
void CAN_Msg_IF_GWM_Send_Signals_14_HS3_0x282_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("PaakMyKeySearch_D_Stat_UB--> %d PaakMyKeySearch_D_Stat--> %d KeyAdmnTot_No2_Cnt_UB--> %d KeyAdmnTot_No2_Cnt--> %d KeyMyKeyTot_No2_Cnt_UB--> %d KeyMyKeyTot_No2_Cnt--> %d",
((uint32_t) *(uint8_t *) (param_1 + 3) << 0x1c) >> 0x1f,
((uint32_t) *(uint8_t *) (param_1 + 3) << 0x19) >> 0x1d, *(uint8_t *) (param_1 + 4) & 1,
*(uint8_t *) (param_1 + 4) >> 1, *(uint8_t *) (param_1 + 5) & 1, *(uint8_t *) (param_1 + 5) >> 1);
}
void CAN_Msg_IF_Tire_Temp_Data_HS3_0x3BB_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[4];
auto bVar2 = param_1[0];
auto bVar3 = param_1[2];
auto bVar4 = param_1[5];
auto bVar5 = param_1[1];
auto bVar6 = param_1[3];
printf("Tire_Temp_RF_Data--> %d Tire_Temp_ORR_Data--> %d Tire_Temp_OLR_Data--> %d Tire_Temp_LF_Data--> %d Tire_Temp_IRR_Data--> %d Tire_Temp_ILR_Data--> %d",
bVar2, bVar5, bVar3, bVar6, bVar1, bVar4);
}
void CAN_Msg_IF_RCMStatusMessage_HS3_0x04C_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar5 = (uint32_t) param_1[2];
auto bVar1 = param_1[0];
auto uVar4 = (uint32_t) param_1[1];
auto uVar3 = (uint32_t) param_1[3];
printf("RstrnImpactEvntStatus--> %d PsngrFrntDetct_D_Actl--> %d RILReq--> %d SecondRowBuckleMid--> %d SecondRowBuckleDriver--> %d FirstRowBucklePsngr--> %d FirstRowBuckleDriver--> %d ThirdRowBucklePsngr--> %d ThirdRowBuckleMid--> %d ThirdRowBuckleDriver--> %d SecondRowBucklePsngr--> %d FirstRowBuckleMid--> %d EDRTriggerEvntSync--> %d PassRstrnlnd_Req--> %d RstrnPsngrOn_D_Stat--> %d Unknown--> %d",
((uint32_t) bVar1 << 0x1c) >> 0x1d, ((uint32_t) bVar1 << 0x1a) >> 0x1e, bVar1 >> 6, uVar4 & 3,
(uVar4 << 0x1c) >> 0x1e, (uVar4 << 0x1a) >> 0x1e, param_1[1] >> 6, uVar5 & 3, uVar5 & 3,
(uVar5 << 0x1c) >> 0x1e, (uVar5 << 0x1a) >> 0x1e, param_1[2] >> 6, (uVar3 << 0x1d) >> 0x1e,
(uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1a) >> 0x1e, param_1[4] >> 4);
}
void CAN_Msg_IF_VehEmergencyData1_HS3_0x04A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("eCallNotification_4A--> %d VedsDrvBag_D_Ltchd--> %d VedsDrvBelt_D_Ltchd--> %d VedsDrvCrtnBag_D_Ltchd--> %d VedsDrvSideBag_D_Ltchd--> %d VedsEvntRoll_D_Ltchd--> %d VedsEvntType_D_Ltchd--> %d VedsMaxDeltaV_D_Ltchd--> %d VedsMultiEvnt_D_Ltchd--> %d VedsPasBag_D_Ltchd--> %d VedsPasBelt_D_Ltchd--> %d VedsPasCrtnBag_D_Ltchd--> %d VedsPasSideBag_D_Ltchd--> %d VedsDrvKneeBag_D_Ltchd--> %d ",
((uint32_t) param_1[0] << 0x1d) >> 0x1e, ((uint32_t) param_1[1] << 0x1b) >> 0x1d, param_1[1] >> 5,
((uint32_t) param_1[2] << 0x1b) >> 0x1d, param_1[2] >> 5, ((uint32_t) param_1[3] << 0x1b) >> 0x1d,
param_1[3] >> 5, param_1[4], ((uint32_t) param_1[5] << 0x1b) >> 0x1d, param_1[5] >> 5,
((uint32_t) param_1[6] << 0x1b) >> 0x1d, param_1[6] >> 5, ((uint32_t) param_1[7] << 0x1b) >> 0x1d,
param_1[7] >> 5);
}
void CAN_Msg_IF_PreCond_Hev_Data1_HS3_0x440_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("ChrgStat_D2_Dsply--> %d ", param_1[0] >> 4);
}
void CAN_Msg_IF_Traffic_Recognition_Data_0x3CD_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("TsrVlUnitMsgTxt_D_Rq--> 0x%x", ((uint32_t) (param_1[5]) << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_HEC_OMMInfo_0x048_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = *(uint8_t *) (param_1 + 6);
printf("CarMode--> %d PowerMode--> %d PowerModeQF--> %d PowerMode_UB--> %d ", bVar1 & 0xf,
*(uint8_t *) (param_1 + 4) & 0x1f, bVar1 >> 6, ((uint32_t) bVar1 << 0x1a) >> 0x1f);
}
void CAN_Msg_IF__MassageSeat_Stat2_HS3_0x34D_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
auto uVar2 = (uint32_t) param_1[1];
printf("PsgrMemFeedback_Rsp--> %d SeatFnPsgr_D_Stat--> %d SeatPPsgr_B_Stat--> %d SeatSwtchPsgr_B_Stat--> %d StmsCshnPsgr_D_Stat--> %d StmsLmbrPsgr_D_Stat--> %d SeatPattPsgr_D_Stat--> %d SeatMasgPsngr_D_Stat --> %d SeatIntnsPsngr_D_Stat --> %d ",
bVar1 & 0xf, ((uint32_t) bVar1 << 0x19) >> 0x1d, bVar1 >> 7, (uVar2 << 0x1c) >> 0x1f,
(uVar2 << 0x1a) >> 0x1e, param_1[1] >> 6, param_1[2] & 0xf, param_1[2] >> 4, uVar2 & 7);
}
void CAN_Msg_IF_BrakeSnData_2_0x076_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[2];
auto bVar3 = param_1[7];
printf("VehComp_A_Actl_1--> %d VehComp_A_Actl_2--> %d SteWhlCompAnEst_D_Qf--> %d VehLongComp_A_Actl_1--> %d VehLongComp_A_Actl_2--> %d SteWhlComp_An_Est_UB--> %d SteWhlComp_An_Est_1--> %d SteWhlComp_An_Est_2--> %d VehOverGnd_V_Est_UB--> %d VehOverGnd_V_Est_1--> %d VehOverGnd_V_Est_2--> %d WiprFornt_D_Stat_UB--> %d WiprFornt_D_Stat--> %d BrkOnOffSwtch_D_Actl_UB--> %d BrkOnOffSwtch_D_Actl--> %d ",
param_1[3] >> 3, bVar2 & 0x1f, bVar2 >> 6, param_1[4] >> 1, param_1[3] & 7, param_1[0] >> 7, bVar1,
param_1[0] & 0x7f, ((uint32_t) bVar2 << 0x1a) >> 0x1f, param_1[6], param_1[5], param_1[4] & 1, bVar3 >> 4,
((uint32_t) bVar3 << 0x1e) >> 0x1f, ((uint32_t) bVar3 << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_DesiredTorqBrk_HS3_0x213_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar7 = (uint32_t) param_1[2];
auto uVar6 = (uint32_t) param_1[7];
auto uVar5 = (uint32_t) param_1[5];
auto uVar4 = (uint32_t) param_1[3];
auto uVar3 = (uint32_t) param_1[4];
printf("PrkBrkStatus--> %d PrpWhlTot_Tq_RqMx_0--> %d PrpWhlTot_Tq_RqMx_1--> %d LscmBrkPrchg_B_Actl--> %d LscmbbMntr_B_Err--> %d LscmbbDeny_B_ActlBrk--> %d LscmbbBrkDis_B_Actl--> %d LscmmbbBrkDecel_B_Actl--> %d LscmbbBaSensInc_B_Actl--> %d AccStopActv_B_ActlBrk--> %d StabCtlBrkActv_B_Actl--> %d VehStop_D_Stat--> %d PrkBrkRedLamp_D_Rq--> %d TracCtlPtActv_B_Actl--> %d AccDis_B_ActlEpb--> %d PrkBrkMsgTxt_D_Rq--> %d PrkBrkYwLamp_D_Rq--> %d VehicleStationary--> %d VehLongOvrGnd_A_Est_0--> %d VehLongOvrGnd_A_Est_1--> %d AccBrkDeny_B_Actl--> %d AccBrkActv_B_Actl--> %d AccBrkDis_B_Actl--> %d AbsActv_B_Actl--> %d PrplDrgCtlActv_B_Actl--> %d CcDis_B_cmd--> %d CmbbBrkDis_B_Actl--> %d CmbbBaSensInc_B_Actl--> %d CmbbBrkDecel_B_Actl--> %d CmbbBrkPrchg_B_Actl--> %d CmbbDeny_B_Actl--> %d AccBrkPrchgActv_B_Actl--> %d AccBrkTotTqMn_B_Actl--> %d AccBrkWarm_B_Actl--> %d ",
uVar4 & 7, param_1[1], param_1[0], uVar7 & 1, (uVar7 << 0x1e) >> 0x1f, (uVar7 << 0x1d) >> 0x1f,
(uVar7 << 0x1c) >> 0x1f, (uVar7 << 0x1b) >> 0x1f, (uVar7 << 0x1a) >> 0x1f, (uVar7 << 0x19) >> 0x1f,
(uint8_t) param_1[2] >> 7, (uVar4 << 0x1b) >> 0x1e, (uVar4 << 0x19) >> 0x1e, (uint8_t) param_1[3] >> 7,
uVar3 & 1, (uVar3 << 0x1b) >> 0x1c, (uVar3 << 0x19) >> 0x1e, (uint8_t) param_1[4] >> 7, param_1[6],
uVar5 & 3, (uVar5 << 0x1d) >> 0x1f, (uVar5 << 0x1c) >> 0x1f, (uVar5 << 0x1b) >> 0x1f,
(uVar5 << 0x1a) >> 0x1f, (uVar5 << 0x19) >> 0x1f, (uint8_t) param_1[5] >> 7, uVar6 & 1,
(uVar6 << 0x1e) >> 0x1f, (uVar6 << 0x1d) >> 0x1f, (uVar6 << 0x1c) >> 0x1f, (uVar6 << 0x1b) >> 0x1f,
(uVar6 << 0x1a) >> 0x1f, (uVar6 << 0x19) >> 0x1f, (uint8_t) param_1[7] >> 7);
}
void CAN_Msg_HS__WheelData_0x216_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_CGEAVersion == '\x02') {
printf("Config not C1MCA");
} else {
auto uVar9 = (uint32_t) param_1[4];
printf("WhlRotatFr_No_Cnt--> %d WhlRotatFl_No_Cnt--> %d WhlRotatRr_No_Cnt--> %d WhlRotatRl_No_Cnt--> %d WhlDirRr_D_Actl--> %d WhlDirFl_D_Actl--> %d WhlDirFr_D_Actl--> %d WhlDirRl_D_Actl--> %d ",
param_1[0], param_1[1], param_1[2], param_1[3], uVar9 & 3, (uVar9 << 0x1c) >> 0x1e,
(uVar9 << 0x1a) >> 0x1e, (uint8_t) param_1[4] >> 6);
}
}
void CAN_Msg_HS__RCMStatusMessage_0x340_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("eCallNotification--> %d ", ((uint32_t) param_1[0] << 0x1d) >> 0x1e);
}
void CAN_Msg_HS__eCallNotification_0x04A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("eCallNotification_4A--> %d VedsDrvBag_D_Ltchd--> %d VedsDrvBelt_D_Ltchd--> %d VedsDrvCrtnBag_D_Ltchd--> %d VedsDrvSideBag_D_Ltchd--> %d VedsEvntRoll_D_Ltchd--> %d VedsEvntType_D_Ltchd--> %d VedsMaxDeltaV_D_Ltchd--> %d VedsMultiEvnt_D_Ltchd--> %d VedsPasBag_D_Ltchd--> %d VedsPasBelt_D_Ltchd--> %d VedsPasCrtnBag_D_Ltchd--> %d VedsPasSideBag_D_Ltchd--> %d VedsKneeBag_D_Ltchd--> %d ",
((uint32_t) param_1[0] << 0x1d) >> 0x1e, ((uint32_t) param_1[1] << 0x1b) >> 0x1d, param_1[1] >> 5,
((uint32_t) param_1[2] << 0x1b) >> 0x1d, param_1[2] >> 5, ((uint32_t) param_1[3] << 0x1b) >> 0x1d,
param_1[3] >> 5, param_1[4], ((uint32_t) param_1[5] << 0x1b) >> 0x1d, param_1[5] >> 5,
((uint32_t) param_1[6] << 0x1b) >> 0x1d, param_1[6] >> 5, ((uint32_t) param_1[7] << 0x1b) >> 0x1d,
param_1[7] >> 5);
}
void CAN_Msg_HS__VEDS_0x04B_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("VedsRw1DrvBckl_D_Ltchd--> %d VedsRw1PasBckl_D_Ltchd--> %d VedsRw1PasChld_D_Ltchd--> %d VedsRw2lBckl_D_Ltchd--> %d VedsRw2mBckl_D_Ltchd--> %d VedsRw2rBckl_D_Ltchd--> %d VedsRw3lBckl_D_Ltchd--> %d VedsRw3mBckl_D_Ltchd--> %d VedsRw2dRib_D_Ltchd--> %d VedsRw3rBckl_D_Ltchd--> %d VedsRw1mBelt_D_Ltchd--> %d VedsRw2pRib_D_Ltchd--> %d VedsPasKneeBag_D_Ltchd--> %d VedsRw1mBckl_D_Ltchd--> %d",
((uint32_t) param_1[0] << 0x1b) >> 0x1d, param_1[0] >> 5, ((uint32_t) param_1[1] << 0x1b) >> 0x1d,
param_1[1] >> 5, ((uint32_t) param_1[2] << 0x1b) >> 0x1d, param_1[2] >> 5,
((uint32_t) param_1[3] << 0x1b) >> 0x1d, param_1[3] >> 5, ((uint32_t) param_1[4] << 0x1b) >> 0x1d,
param_1[4] >> 5, ((uint32_t) param_1[5] << 0x1b) >> 0x1d, param_1[5] >> 5,
((uint32_t) param_1[6] << 0x1b) >> 0x1d, param_1[6] >> 5);
}
void CAN_Msg_HS__Tire_Pressure_Status_0x3B4_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("Tire_Press_Telltale--> %d Tire_Press_System_Stat2--> %d Tire_Press_RF_Stat2--> %d Tire_Press_LF_Stat2--> %d Tire_Press_LR_OLR_Stat2--> %d Tire_Press_RR_ORR_Stat2--> %d Tire_Press_ILR_Stat2--> %d Tire_Press_IRR_Stat2--> %d ",
((uint32_t) param_1[0] << 0x1c) >> 0x1e, param_1[0] >> 4, param_1[1] & 0xf, param_1[1] >> 4,
param_1[2] & 0xf, param_1[2] >> 4, param_1[3] & 0xf, param_1[3] >> 4);
}
void CAN_Msg_IF_GWM_Send_Signals_0x108_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar7 = (uint32_t) param_1[1];
auto uVar8 = (uint32_t) param_1[2];
auto uVar5 = (uint32_t) param_1[3];
auto uVar6 = (uint32_t) param_1[0];
auto uVar4 = (uint32_t) param_1[5];
auto bVar1 = param_1[4];
auto uVar3 = (uVar7 << 0x1e) >> 0x1f;
printf("CabnAmb_te_Actl--> %d PwPckTqRdy_B_Dsply--> %d chrgrlnPwType_D_Actl--> %d AlarmMode_UB--> %d AlarmMode--> %d PwPckTqRdy_B_Dsply--> %d BattTracSoc_Pc_Dsply--> %d BpedDrvAppl_D_Atcl_UB--> %d BpedDrvAppl_D_Atcl--> %d CentralLockLastCmdOrig_UB--> %d CentralLockLastCmdOrig--> %d DoorLatchStatus_UB--> %d DoorLatchStatus--> %d HtrnOvrTeLamp_B_Dsply_UB--> %d HtrnOvrTeLamp_B_Dsply--> %d ImmoKeyTot_No_Actl_UB--> %d ImmoKeyTot_No_Actl--> %d PtWarnLamp_B_Rq_Htrn_UB--> %d PtWarnLamp_B_RqHtrn--> %d PtsrvcLamp_B_RqHtrn_UB--> %d PtsrvcLamp_B_RqHtrn--> %d ReFuelSysStat_D_Dsply_UB--> %d ReFuelSysStat_D_Dsply--> %d RemoteStrt_B_Falt_UB--> %d RemoteStrt_B_Falt--> %d DcChrgWarnLamp_B_Rq_UB--> %d DcChrgWarnLamp_B_Rq--> %d DcChrgSrvcRqd_B_Rq_UB--> %d DcChrgSrvcRqd_B_Rq--> %d Chrg_CordLck_D_Stat_UB--> %d Chrg_CordLck_D_Stat--> %d ",
param_1[6], uVar3, (uVar6 << 0x1b) >> 0x1d, (uVar4 << 0x1d) >> 0x1f, uVar4 & 3, uVar3, param_1[7],
(uVar7 << 0x1d) >> 0x1f, bVar1 >> 6, param_1[5] >> 7, (uVar4 << 0x19) >> 0x1c,
((uint32_t) bVar1 << 0x1a) >> 0x1f, bVar1 & 0x1f, (uVar8 << 0x1c) >> 0x1f, (uVar7 << 0x19) >> 0x1f,
uVar7 & 1, param_1[2] >> 4, uVar8 & 1, uVar6 & 1, (uVar8 << 0x1e) >> 0x1f, param_1[1] >> 7,
(uVar8 << 0x1d) >> 0x1f, param_1[0] >> 5, (uVar7 << 0x1b) >> 0x1f, (uVar7 << 0x1c) >> 0x1f, uVar5 & 1,
(uVar5 << 0x1e) >> 0x1f, (uVar5 << 0x19) >> 0x1f, param_1[3] >> 7, (uVar6 << 0x1e) >> 0x1f,
(uVar5 << 0x1b) >> 0x1d);
}
void CAN_Msg_IF_Vehicle_Status_Msg_0x109_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[4];
auto bVar2 = param_1[5];
auto bVar3 = param_1[6];
printf("EngAout_N_Actl_2_0--> %d EngAout_N_Actl_2_1--> %d Fuel_Level_State--> %d GearLvrPos_D_Actl--> %d GearRvrseActv_D_Actl--> %d IgnKeyType_D_Actl--> %d KeyMykeyTot_No_Cnt--> %d Light_SW_Position--> %d VehVActlEng_D_Qf_2--> %d Veh_V_ActlEng_2_0--> %d Veh_V_ActlEng_2_1--> %d PwPck_D_Stat_UB_2--> %d PwPck_D_Stat_2--> %d",
param_1[1] >> 3, param_1[0], param_1[3] & 3, param_1[2] >> 4, bVar3 & 3, param_1[2] & 0xf,
((uint32_t) param_1[3] << 0x1a) >> 0x1c, param_1[7] >> 3, param_1[1] & 3, bVar2, bVar1,
((uint32_t) bVar3 << 0x1c) >> 0x1f, bVar3 >> 4);
}
void CAN_Msg_IF_HEC_DateTime_0x080_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("HEC_Day--> %d HEC_Hour--> %d HEC_Minute--> %d HEC_Month--> %d HEC_Second--> %d HEC_Year--> %d ", param_1[2],
param_1[3], param_1[4], param_1[1], param_1[5], bVar1);
}
void CAN_Msg_IF_GlobalClock_Data_HS3_0x084_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
printf("DispGlblClkAdj_B_Rq--> %d DispGlblClkDay_No_Rq_0--> %d DispGlblClkDay_No_Rq_1--> %d DispGlblClkHr_No_Rq--> %d DispGlblClkMnte_No_Rq--> %d DispGlblClkScnd_No_Rq--> %d DispGlblClkYr_No_Rq--> %d ",
((uint32_t) param_1[7] << 0x19) >> 0x1f, param_1[3], param_1[2], param_1[6], param_1[4], param_1[5], bVar1);
}
void CAN_Msg_IF_BodyInfo_HS3_0x3B2_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar5 = (uint32_t) param_1[7];
auto uVar4 = (uint32_t) param_1[1];
auto uVar6 = (uint32_t) param_1[6];
auto uVar3 = (uint32_t) param_1[0];
auto uVar2 = (uint32_t) param_1[4];
auto bVar1 = param_1[2];
printf("DrStatTgate_B_Actl--> %d FogLghtRearOn_B_Stat--> %d TurnLghtLeft_D_Rq--> %d BodySrvcRqd_B_Rq--> %d DimmingEvnt_No_Actl--> %d DrStatDrvErrCnt_B_Stat--> %d Backlit_LED_Status--> %d FuelPmpInhbt_B_Stat--> %d CrashEvnt_D_Stat--> %d TurnLightRightOn_B_Stat--> %d IgnKeyType_D_Actl--> %d DrStatRl_B_Actl--> %d DrStatRr_B_Actl--> %d LifeCycmde_D_Actl--> %d TurnLightLeftOn_B_Stat--> %d FogLightFrontOn_B_Stat--> %d Delay_Accy--> %d DrStatInnrTgate_B_Actl--> %d DrStatHood_B_Actl--> %d DrStatPsngr_B_Actl--> %d PrkBrkActv_B_Actl--> %d Litval--> %d Dimming_Lvl--> %d Key_In_Ignition_Stat--> %d Remote_Start_Status--> %d Day_Night_Status--> %d Parklamp_Status--> %d Ignition_Status--> %d DrStatDrv_B_Actl--> %d TurnLightRight_D_Rq--> %d ",
uVar3 & 1, (uVar3 << 0x1e) >> 0x1f, uVar4 & 3, (uVar4 << 0x1d) >> 0x1f, ((uint32_t) bVar1 << 0x1d) >> 0x1e,
((uint32_t) bVar1 << 0x1c) >> 0x1f, bVar1 >> 4, uVar2 & 1, (uVar2 << 0x1d) >> 0x1e, (uVar2 << 0x1c) >> 0x1f,
param_1[4] >> 4, uVar6 & 1, (uVar6 << 0x1e) >> 0x1f, (uVar6 << 0x1a) >> 0x1c, (uVar6 << 0x19) >> 0x1f,
uVar5 & 1, (uVar5 << 0x1e) >> 0x1f, (uVar5 << 0x1d) >> 0x1f, (uVar5 << 0x1c) >> 0x1f,
(uVar5 << 0x1b) >> 0x1f, param_1[6] >> 7, param_1[5], param_1[3], (uVar4 << 0x1c) >> 0x1f,
(uVar4 << 0x1a) >> 0x1e, param_1[1] >> 6, (uVar3 << 0x1c) >> 0x1e, param_1[0] >> 4, (uVar5 << 0x1a) >> 0x1f,
param_1[7] >> 6);
}
void CAN_Msg_IF_BodyInformation_3_0x3B3_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[0];
auto bVar2 = param_1[1];
printf("Day_Night_Status--> %d Dimming_Lvl--> %d Ignition_Status--> %d Key_In_Ignition_Stat--> %d Litval--> %d Parklamp_Status--> %d PrkBrkActv_B_Actl--> %d Remote_Start_Status--> %d Outside_Air_Temp_Stat_UB--> %d Outside_Air_Temp_Stat--> %d Ignition_Switch_Stable--> %d ",
bVar2 >> 6, param_1[3], bVar1 >> 4, ((uint32_t) bVar2 << 0x1c) >> 0x1e, param_1[5],
((uint32_t) bVar1 << 0x1c) >> 0x1e, param_1[6] >> 7, ((uint32_t) bVar2 << 0x1a) >> 0x1e, param_1[6] & 1,
param_1[4], bVar1 & 3);
}
void CAN_Msg_IF_EngVehicleSpThrottle2_HS3_0x202_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[6];
auto bVar2 = param_1[7];
printf("GearRvrse_D_Actl--> %d VehVActlEng_D_Qf--> %d Veh_V_ActlEng_0--> %d Veh_V_ActlEng_1--> %d",
((uint32_t) param_1[0] << 0x1b) >> 0x1d, ((uint32_t) param_1[4] << 0x19) >> 0x1e, bVar1, bVar2);
}
void CAN_Msg_IF_Body_Info_1_HS3_0x38A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("TurnLghtSwtch_D_Stat_UB--> %d TurnLghtSwtch_D_Stat--> %d GearLvrPos_D_Actl--> %d GearLvrPos_D_Actl_UB--> %d SlMde_D_RqDsply_UB--> %d SlMde_D_RqDsply--> %d",
param_1[5] & 1, ((uint32_t) param_1[3] << 0x1a) >> 0x1e, param_1[0] & 0xf,
((uint32_t) param_1[0] << 0x19) >> 0x1f, param_1[3] & 1, param_1[7] & 3);
}
void CAN_Msg_IF_EngineData_12_HS3_0x20A_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("GearPos_D_Trg--> %d GearPos_D_Trg_UB--> %d ", ((uint32_t) *(uint8_t *) (param_1 + 1) << 0x19) >> 0x1c,
*(uint8_t *) (param_1 + 1) >> 7);
}
void CAN_Msg_IF_RACM_Button_Press_0x2A2_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("RACM_BtnID_A--> %d RACM_BtnID_B--> %d RACM_BtnID_C--> %d RACM_BtnID_D--> %d RACM_Coding_BtnID_A--> %d RACM_Coding_BtnID_B--> %d RACM_Coding_BtnID_C--> %d RACM_Coding_BtnID_D--> %d RACM_SetVolume--> %d RearAudioCtlLck_D_Stat--> %d",
param_1[0], param_1[1], param_1[2], param_1[3], param_1[4] & 0xf, (uint8_t) param_1[4] >> 4,
param_1[5] & 0xf, (uint8_t) param_1[5] >> 4, param_1[6], (uint8_t) param_1[7] >> 6);
}
void CAN_Msg_IF_LBClient3_Request_Signals_0x19F_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto cVar1 = param_1[2];
auto cVar2 = param_1[0];
auto cVar3 = param_1[3];
auto cVar4 = param_1[1];
printf("LBC3_StartItemInd_1--> %d LBC3_StartItemInd_0--> %d LBC3_SetListServ--> %d LBC3_NbrOfItems--> %d LBC3_Opcode--> %d LBC3_ItemIndex_1--> %d LBC3_ItemIndex_0--> %d LBC3_ActiveListID_1--> %d LBC3_ActiveListID_0--> %d ",
param_1[7], param_1[6], param_1[5], param_1[4] & 0x3f, (uint8_t) param_1[4] >> 6, cVar3, cVar1, cVar4,
cVar2);
}
void CAN_Msg_HS__Personality_HVAC_Data_HS_0x3E7_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_CGEAVersion == '\0') {
auto uVar2 = (uint32_t) param_1[4];
printf("LightAmbColor_No_Actl_UB--> %d LightAmbIntsty_No_Actl--> %d LightAmbIntsty_No_Actl_UB--> %d LightAmbIntsty_No_Actl--> %d PersIndexHvac_D_Actl_UB--> %d PersIndexHvac_D_Actl--> %d FeatNoHvacActl_UB--> %d FeatNoHvacActl_0--> %d FeatNoHvacActl_1--> %d FeatConfigHvacActl_UB--> %d FeatConfigHvacActl_0--> %d FeatConfigHvacActl_1--> %d ",
uVar2 & 1, param_1[6], (uVar2 << 0x1e) >> 0x1f, param_1[6], (uVar2 << 0x1d) >> 0x1f,
(uint8_t) param_1[4] >> 5, (uVar2 << 0x1c) >> 0x1f, param_1[3], param_1[2], (uVar2 << 0x1b) >> 0x1f,
param_1[1], param_1[0]);
}
}
void CAN_Msg_HS__Personality_Data_HS_0x3E1_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_CGEAVersion != '\0')
return;
auto cVar1 = param_1[3];
auto cVar2 = param_1[4];
auto uVar4 = (uint32_t) param_1[2];
auto bVar3 = param_1[1];
printf("RecallEvent_No_Cnt--> %d PersNo_D_Actl_1--> %d AssocConfirm_D_Actl_1--> %d PersSetupAccessCtrl_1--> %d PersSetupRestr_D_Actl_1--> %d PersConflict_D_Actl_1--> %d PersSetup_No_Actl_1_0--> %d PersSetup_No_Actl_1_1--> %d PersStore_D_Actl_UB--> %d PersStore_D_Actl--> %d ",
param_1[0], bVar3 & 7, bVar3 >> 5, (uVar4 << 0x1c) >> 0x1f, (uVar4 << 0x1a) >> 0x1e, (uVar4 << 0x19) >> 0x1f,
cVar2, cVar1, (uint8_t) param_1[2] >> 7, ((uint32_t) bVar3 << 0x1b) >> 0x1e);
}
void CAN_Msg_HS_ABS_h_FrP06_0x262_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_V363Strategy == '\x01') {
auto bVar1 = param_1[1];
auto bVar2 = param_1[3];
printf("DrvSlipCtlSwHold_B_Rq--> %d WheelRotToothCntReR--> %d WheelRotToothCntReL--> %d WheelRotToothCntFrR--> %d WheelRotToothCntFrL--> %d YawRateReq_Lin_0--> %d YawRateReq_Lin_1--> %d YawRateReq_NonLin_0--> %d YawRateReq_NonLin_1--> %d ",
((uint32_t) param_1[2] << 0x1b) >> 0x1f, param_1[4], param_1[5], param_1[6], param_1[7],
(uint32_t) bVar1, param_1[0] & 0xf, (uint32_t) bVar2, param_1[2] & 0xf);
} else {
printf("g_CONFIG_V363Strategy is not avaiable ");
}
}
void CAN_Msg_HS_ABS_h_FrP04_0x1E0_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_CGEAVersion == '\x02') {
auto uVar3 = (uint32_t) param_1[6];
printf("WheelRotToothCntFrL--> %d WheelRotToothCntFrR--> %d WheelRotToothCntReL--> %d WheelRotToothCntReR--> %d VehicleSpeedCounter--> %d VehVActlBrk_D_Qf--> %d WheelRotTthCntReStatus--> %d VehicleSpeedCS--> %d Veh_V_ActlBrk_UB--> %d Veh_V_ActlBrk[1]--> %d Veh_V_ActlBrk[0]--> %d ",
param_1[0], param_1[1], param_1[2], param_1[3], uVar3 & 0xf, (uVar3 << 0x1a) >> 0x1e,
(uint8_t) param_1[6] >> 7, param_1[7], (uVar3 << 0x19) >> 0x1f, param_1[5], param_1[4]);
} else {
printf("Config not C1MCA");
}
}
void CAN_Msg_HS_ABS_Info3_0x213_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if (g_CONFIG_B299Strategy == '\x01') {
printf("WheelRotToothCntFrL--> %d WheelRotToothCntFrR--> %d WheelRotToothCntReL--> %d WheelRotToothCntReR--> %d WheelRotTthCntReStatus--> %d YawStabiltyIndex_0--> %d YawStabiltyIndex_1--> %d WhlDirRr_D_Actl--> %d WhlDirRl_D_Actl--> %d ",
param_1[0], param_1[1], param_1[2], param_1[3], (uint8_t) param_1[4] >> 7, (uint8_t) param_1[6] >> 7,
param_1[5], (uint8_t) param_1[7] & 3, ((uint32_t) param_1[7] << 0x1c) >> 0x1e);
} else {
printf("g_CONFIG_B299Strategy is not avaiable ");
}
}
void CAN_Msg_IF_Personality_BCM2_Data_HS3_0x3EC_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
if ((uint8_t) (g_CONFIG_CGEAVersion - 1U) < 2) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[6];
auto uVar3 = (uint32_t) param_1[2];
printf("PersNo_D_Actl_2--> %d AssocConfirm_D_Actl_2--> %d PersNoPos_D_Actl--> %d PersSetupAccessCtrl_2--> %d PersSetupRestr_D_Actl_2--> %d PersConflict_D_Actl_2--> %d PersSetup_No_Actl_2_0--> %d PersSetup_No_Actl_2_1--> %d Pers4Key_D_Stat--> %d EmPrflNo_D_Stat--> %d EmPrflKeyAssoc_D_Stat--> %d Pers3Key_D_Stat--> %d Pers2Key_D_Stat--> %d Pers1Key_D_Stat--> %d RecallEvent_No_Cnt--> %d ",
bVar1 & 7, bVar1 >> 5, uVar3 & 7, (uVar3 << 0x1c) >> 0x1f, (uVar3 << 0x1a) >> 0x1e,
(uVar3 << 0x19) >> 0x1f, param_1[4], param_1[3], bVar2 & 3, ((uint32_t) bVar2 << 0x1b) >> 0x1d,
bVar2 >> 5, param_1[5] & 3, ((uint32_t) param_1[5] << 0x1c) >> 0x1e, ((uint32_t) bVar1 << 0x1b) >> 0x1e,
param_1[0]);
}
}
void CAN_Msg_IF_Personality_BCM_Data_HS3_0x3E3_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar4 = g_CONFIG_CGEAVersion - 1;
if (bVar4 < 2) {
printf("LightAmbColor_No_Actl--> %d LightAmbIntsty_No_Actl--> %d PersIndexBcm_D_Actl--> %d FeatNoBcm_No_Actl_0-->%d FeatNoBcm_No_Actl_1--> %dFeatConfigBcmActl_0--> %d FeatConfigBcmActl_1-->%d ",
param_1[5], param_1[6], (uint8_t) param_1[4] >> 5, param_1[3], param_1[2], param_1[1], param_1[0]);
} else {
printf("Config not C1MCA or CGEA 1.3");
}
}
void CAN_Msg_IF_ACU_Send_Signals_4_0x2D9_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[3];
auto bVar2 = param_1[4];
printf("ACU_DSP_St--> %d ACU_Treble_St--> %d ACU_Bass_St--> %d ACU_Balance_St--> %d ACU_AVC_St--> %d ACU_Reg_St--> %d ACU_DSPProgram_St--> %d ACU_NavCmdVolume_Up--> %d ACU_TAVolume_Up--> %d ACU_PhoneVolume_Up--> %d ACU_VoiceFBVolume_Up--> %d ACU_NavCmdVolume_St--> %d ACU_TAVolume_St--> %d ACU_PhoneVolume_St--> %d ACU_VoiceFBVolume_St--> %d ",
param_1[0] >> 3, param_1[1] & 0xf, param_1[1] >> 4, param_1[2] >> 4, bVar1 >> 4,
((uint32_t) bVar2 << 0x1d) >> 0x1e, param_1[6] & 7, ((uint32_t) bVar1 << 0x1d) >> 0x1f,
((uint32_t) bVar1 << 0x1c) >> 0x1f, bVar2 & 1, param_1[5] & 1, bVar2 >> 3, param_1[5] >> 3, param_1[6] >> 3,
param_1[7] >> 3);
}
void CAN_Msg_IF_Saved_Charge_Locat_HS3_0x3F4_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[2];
auto bVar2 = param_1[7];
auto bVar3 = param_1[7];
auto uVar4 = param_1[5];
uint32_t iVar16;
if ((param_1[3] & 1) == 0) {
iVar16 = -1;
} else {
iVar16 = 1;
}
auto uVar5 = param_1[6];
auto bVar6 = param_1[4];
iVar16 = ((uint32_t) ((uint8_t) param_1[3] >> 1) * 1000000 +
((uint32_t) ((uint8_t) param_1[2] >> 4) | (uint32_t) CONCAT11(param_1[0], param_1[1]) << 4)) *
iVar16;
uint32_t iVar17;
if ((param_1[7] & 8) == 0) {
iVar17 = -1;
} else {
iVar17 = 1;
}
iVar17 = ((uint32_t) bVar6 * 1000000 +
((uint32_t) ((uint8_t) param_1[7] >> 4) | (uint32_t) CONCAT11(uVar4, uVar5) << 4)) * iVar17;
printf("ChrgLocId_D_Sav--> %d ChrgLocLatt_An_Sav--> %d ChrgLocLong_An_Sav--> %d ChrgNowCurnt_B_Dsply--> %d ChrgLocSaved_B_Dsply--> %d",
bVar1 & 0xf, iVar16, iVar17, ((uint32_t) bVar2 << 0x1d) >> 0x1f, ((uint32_t) bVar3 << 0x1e) >> 0x1f);
}
void CAN_Msg_IF_ChargeSettings_HS3_0x3F5_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar1 = param_1[3];
auto uVar2 = param_1[4];
auto uVar3 = param_1[5];
auto uVar17 = (uint32_t) CONCAT21(CONCAT11(param_1[0], param_1[1]), param_1[2]);
auto uVar19 = (uint32_t) CONCAT21(CONCAT11(uVar1, uVar2), uVar3);
auto bVar4 = param_1[7];
auto bVar5 = param_1[7];
auto bVar6 = param_1[6];
auto bVar7 = param_1[7];
auto bVar8 = param_1[7];
auto bVar9 = param_1[6];
printf("ChrgToPcWkndSav_D_Stat--> %d ChrgToPcWkdySav_D_Stat--> %d ChrgProgIdSaved_D_Stat--> %d ChrgPrflWkdy_No_Actl--> %d ChrgPrflWknd_No_Actl--> %d ChrgNowEnbl_B_Saved--> %d ChrgLocIdUnsAck_B_Stat--> %d ChrgLocIdCurnt_D_Sav--> %d",
((uint32_t) bVar4 << 0x1b) >> 0x1d, bVar5 >> 5, bVar6 & 0xf, uVar17, uVar19, bVar7 & 1,
((uint32_t) bVar8 << 0x1e) >> 0x1f, bVar9 >> 4);
}
void LIN_Msg_ICPBtnStateRotary_0x002_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar11 = (uint32_t) param_1[0];
printf("ICPVolumeCmd2--> %d ICPRotaryCmd--> %d ICPBtnCoding_C--> %d ICPBtnCoding_D--> %d ICPBtnCoding_A--> %d ICPBtnCoding_B--> %d ICPBtnID_D--> %d ICPBtnID_C--> %d ICPBtnID_B--> %d ICPBtnID_A--> %d ICP_APINFO_0--> %d ICP_APINFO_1--> %d ICP_APINFO_2--> %d ICP_APINFO_3--> %d ICP_APINFO_4--> %d ICPLINStatus--> %d ",
param_1[7] & 0xf, param_1[7] >> 4, param_1[6] & 0xf, param_1[6] >> 4, param_1[5] & 0xf, param_1[5] >> 4,
param_1[4], param_1[3], param_1[2], param_1[1], uVar11 & 1, (uVar11 << 0x1e) >> 0x1f,
(uVar11 << 0x1d) >> 0x1f, (uVar11 << 0x1c) >> 0x1f, (uVar11 << 0x1b) >> 0x1f, param_1[0] >> 5);
}
void CAN_Msg_IF_Unsaved_Charge_Locat_HS3_0x3F3_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
uint32_t iVar9;
auto bVar1 = param_1[2];
auto cVar2 = param_1[5];
if ((param_1[3] & 1U) == 0) {
iVar9 = -1;
} else {
iVar9 = 1;
}
auto cVar3 = param_1[6];
auto bVar4 = param_1[4];
iVar9 = ((uint32_t) ((uint8_t) param_1[3] >> 1) * 1000000 +
((uint32_t) ((uint8_t) param_1[2] >> 4) | (uint32_t) CONCAT11(param_1[0], param_1[1]) << 4)) * iVar9;
uint32_t iVar10;
if ((param_1[7] & 8U) == 0) {
iVar10 = -1;
} else {
iVar10 = 1;
}
iVar10 = ((uint32_t) bVar4 * 1000000 +
((uint32_t) ((uint8_t) param_1[7] >> 4) | (uint32_t) CONCAT11(cVar2, cVar3) << 4)) * iVar10;
printf("ChrgLocId_D_Uns--> %d ChrgLocLatt_An_Uns--> %d ChrgLocLong_An_Uns--> %d", bVar1 & 0xf, iVar9, iVar10);
}
void CAN_Msg_IF_LocationServices_Data3_0x21E_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("LocationServices_3_0--> %d LocationServices_3_1--> %d LocationServices_3_2--> %d LocationServices_3_3--> %d LocationServices_3_4--> %d LocationServices_3_5--> %d LocationServices_3_6--> %d LocationServices_3_7--> %d ",
param_1[0], param_1[1], param_1[2], param_1[3], param_1[4], param_1[5], param_1[6], param_1[7]);
}
void CAN_Msg_IF_ACU_Send_Signals_1_0x1E9_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("ACU_CurrentPSName_St_0--> %d ACU_CurrentPSName_St_1--> %d ACU_CurrentPSName_St_2--> %d ACU_CurrentPSName_St_3--> %d ACU_CurrentPSName_St_4--> %d ACU_CurrentPSName_St_5--> %d ACU_CurrentPSName_St_6--> %d ACU_CurrentPSName_St_7--> %d ",
param_1[7], param_1[6], param_1[5], param_1[4], param_1[3], param_1[2], param_1[1], param_1[0]);
}
void CAN_Msg_IF_ACU_Send_Signals_8_0x2D6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[3];
auto bVar3 = param_1[2];
auto bVar4 = param_1[6];
printf("ACU_NEWSMode_St--> %d ACU_TAMode_St--> %d ACU_SelectedPTYCodes_St_0--> %d ACU_SelectedPTYCodes_St_1--> %d ACU_SelectedPTYCodes_St_2--> %d, ACU_SelectedPTYCodes_St_3--> %d , ACU_AFJump_St--> %d",
bVar4 >> 6, ((uint32_t) bVar4 << 0x1a) >> 0x1e, (uint32_t) bVar2, (uint32_t) bVar3, (uint32_t) bVar1,
param_1[0] & 0x1f, ((uint32_t) bVar4 << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_ACM_Send_Signals_0x2F7_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar11 = (uint32_t) param_1[7];
auto uVar6 = (uint32_t) param_1[6];
printf("ACM_HDChanStatus--> %d ACM_CurrentHDMulticast_St--> %d ACM_HDModeStatus--> %d NumofHDMulticastChans_St--> %d ACM_CurrentSSName_3--> %d ACM_CurrentSSName_2--> %d ACM_CurrentSSName_1--> %d ACM_CurrentSSName_0--> %d ACM_RBDSMode--> %d Avail_HD_Chan_St_1--> %d Avail_HD_Chan_St_2--> %d Avail_HD_Chan_St_3--> %d Avail_HD_Chan_St_4--> %d Avail_HD_Chan_St_5--> %d Avail_HD_Chan_St_6--> %d Avail_HD_Chan_St_7--> %d Avail_HD_Chan_Valid--> %d ACM_TagMode--> %d ACM_StationListScanSt--> %d ",
((uint32_t) param_1[0] << 0x1b) >> 0x1d, param_1[0] >> 5, param_1[1] & 3,
((uint32_t) param_1[1] << 0x1b) >> 0x1d, param_1[2], param_1[3], param_1[4], param_1[5],
(uVar6 << 0x1d) >> 0x1e, (uVar6 << 0x19) >> 0x1f, (uVar6 << 0x1a) >> 0x1f, (uVar6 << 0x1b) >> 0x1f,
(uVar6 << 0x1c) >> 0x1f, param_1[7] >> 7, (uVar11 << 0x19) >> 0x1f, (uVar11 << 0x1a) >> 0x1f,
param_1[6] >> 7, uVar11 & 3, (uVar11 << 0x1b) >> 0x1d);
}
void CAN_Msg_IF_ACU_SendSignals_9_0x2E6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[1];
auto bVar2 = param_1[0];
auto bVar3 = param_1[3];
auto bVar4 = param_1[2];
printf("ACU_ActiveTrackNum1_St_3--> %d ACU_ActiveTrackNum1_St_2--> %d ACU_ActiveTrackNum1_St_1--> %d ACU_ActiveTrackNum1_St_0--> %d ",
bVar2, (uint32_t) bVar1, (uint32_t) bVar4, (uint32_t) bVar3);
}
void CAN_Msg_IF_ACU_Send_Signals_10_0x2DE_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[6];
auto bVar2 = param_1[7];
auto uVar9 = (uint32_t) param_1[4];
auto bVar3 = param_1[0];
printf("ACU_CurrTURadioBand_St--> %d ACU_CurrTUServiceLink_St--> %d ACU_CurrTUDRService_St--> %d ACU_CurrTUSID_St_0--> %d ACU_CurrTUSID_St_1--> %d, ACU_CurrTUSID_St_2--> %d, ACU_CurrTUDABBlock_St_0--> %d , ACU_CurrTUDABBlock_St_1--> %d ACU_ActServiceLink_St--> %d, ACU_CurrTUDRService2_St--> %d, ACU_ComTUSIDValid_St--> %d , ACU_CurrTUSCIDI_St_0--> %d ACU_CurrTUSCIDI_St_1--> %d",
bVar3 & 0xf, ((uint32_t) bVar3 << 0x1a) >> 0x1e, bVar3 >> 6, param_1[3], param_1[2], param_1[1], param_1[5],
uVar9 & 3, (uVar9 << 0x1c) >> 0x1e, (uVar9 << 0x19) >> 0x1d, param_1[4] >> 7, bVar2, bVar1);
}
void CAN_Msg_IF_Cluster_Info1_0x430_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto uVar14 = (uint32_t) param_1[0];
auto uVar10 = (uint32_t) param_1[4];
auto uVar13 = (uint32_t) param_1[5];
auto uVar8 = (uVar14 << 0x1d) >> 0x1f;
auto uVar6 = (uint32_t) param_1[6];
auto uVar15 = (uint32_t) param_1[7];
printf("ePRNDL_MODE--> %d NtrlTowMdeEnbl_B_RqDrv--> %d LscmbbStat_B_Actl--> %d LscmbbStat_B_Actl--> %d EngldlShutDown_B_RqDrv--> %d ManRgen_D_Rq--> %d MetricActv_B_Actl--> %d AccDeny_B_Rqlpc--> %d OdoMeterMasterValue_1--> %d OdoMeterMasterValue_2--> %d OdoMeterMasterValue_3--> %d DrvSlipCtlMde_D_Rq--> %d DrvSlipCtlMde_B_Rq2--> %d AccEnbl_B_RpDrv--> %d Fda_B_Stat--> %d Trailer_Brake_Config--> %d MetricActvTe_B_Actl--> %d Power_LiftGate_Mode_Cmd--> %d KeyTypeChngMyKey_D_Rq--> %d KeyTypeChngMyKey_D_Rq--> %d EmgcyCallAsstMyKey_Rq--> %d EngOilLife_B_RqReset--> %d FrostWarn_D_Stat--> %d StopStrtDrvMde_DRqMnu--> %d DrvPerfMde_D_Rq--> %d ReducedGuard_D_Rq--> %d ParkDetect_Stat--> %d HsaMde_D_Rq--> %d BulbChkActv_B_Stat--> %d TRLR_SWAY_CONFIG_CMD--> %d TrlrBrkMde_D_Rq--> %d PtDrvMde_D_Rq--> %d PrkLckCtlEnlb_D_Rqlpc--> %d ",
uVar14 & 1, (uVar14 << 0x1e) >> 0x1f, uVar8, uVar8, (uVar14 << 0x1c) >> 0x1f, (uVar14 << 0x1a) >> 0x1e,
(uVar14 << 0x19) >> 0x1f, param_1[0] >> 7, param_1[3], param_1[2], param_1[1], uVar10 & 3,
(uVar10 << 0x1d) >> 0x1f, (uVar10 << 0x1c) >> 0x1f, (uVar10 << 0x1b) >> 0x1f, (uVar10 << 0x1a) >> 0x1f,
(uVar10 << 0x19) >> 0x1f, param_1[4] >> 7, uVar13 & 3, uVar13 & 3, (uVar13 << 0x1d) >> 0x1f,
(uVar13 << 0x1c) >> 0x1f, (uVar13 << 0x1a) >> 0x1e, param_1[5] >> 6, uVar6 & 3, (uVar6 << 0x1c) >> 0x1e,
(uVar6 << 0x1b) >> 0x1f, (uVar6 << 0x19) >> 0x1e, param_1[6] >> 7, uVar15 & 1, (uVar15 << 0x1e) >> 0x1f,
(uVar15 << 0x1a) >> 0x1c, param_1[7] >> 6);
}
void CAN_Msg_IF_ACU_Send_Signals_0x2D5_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("ACU_CurrentRadioBand_St--> %d ACU_CurrentPTYCode_St--> %d ACU_CurrentPICode_St_2--> %d ACU_CurrentPICode_St_1--> %d ACU_CurrentPICode_St_0--> %d ACU_CurrentFreq_St_1--> %d ACU_CurrentFreq_St_0--> %d AFMode_St--> %d ACU_HardwareError_St--> %d ACU_RadioError_St--> %d ACU_CompLogic_St--> %d InfotainmentAudio_St--> %d ",
param_1[0] & 7, param_1[0] >> 3, param_1[1] & 1, param_1[2], param_1[3], param_1[4] & 7, param_1[5],
param_1[4] >> 6, ((uint32_t) param_1[6] << 0x1a) >> 0x1d, param_1[6] >> 6, param_1[7] >> 6,
((uint32_t) param_1[1] << 0x1c) >> 0x1e);
}
void CAN_Msg_IF_MK_Response_Signals_1_0x1A6_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
auto bVar1 = param_1[6];
auto bVar2 = param_1[7];
printf("MK_UserKyKeyCount_Rsp--> %d MK_CreateMyKey_Rsp--> %d MK_AdminMyKeyCount_Rsp--> %d MK_MyKeyDrivenKm_Rsp_0--> %d MK_MyKeyDrivenKm_Rsp_1--> %d MK_MyKeyDrivenKm_Rsp_2--> %d ",
((uint32_t) param_1[0] << 0x1b) >> 0x1c, param_1[0] >> 5, param_1[1] >> 4, (uint32_t) bVar2,
(uint32_t) bVar1, param_1[5] & 0xf);
}
void CAN_Msg_IF_Personality_SUMA_Data_HS3_0x3E9_CnvrtrAndSgnlChngDetector(const uint8_t *param_1) {
printf("FeatNoSumaActl_0--> %d FeatNoSumaActl_1--> %d FeatConfigSumaActl_0--> %d FeatConfigSumaActl_1--> %d AirSuspMsgTxt_D_Rq2--> %d PersIndexSuma_D_Actl--> %d",
param_1[0], param_1[1], param_1[2], param_1[3], ((uint32_t) param_1[4] << 0x1b) >> 0x1e,
(uint8_t) param_1[4] >> 5);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment