Created
June 27, 2021 12:21
-
-
Save bigunclemax/15a02ac209f78711c77289b4468093c6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// 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