diff --git a/RED2_DEWESoft Power.vs3 b/RED2_DEWESoft Power.vs3 new file mode 100644 index 0000000..81ed6c1 --- /dev/null +++ b/RED2_DEWESoft Power.vs3 @@ -0,0 +1,10084 @@ + + + +3.9.14.15 +0b89dd93f +False +3 +True +DEWESoft XCP +0 +False +3 +0 +False +8000 +False +False +False +34 +10 +14 +0 + + net0 + CAN Terminal LogFile + + + + 0 + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + 10 + + + 11 + + + 12 + + + 13 + + + 14 + + + 15 + + + 16 + + + 17 + + + + + WiVI_GlobalID_VSSAL + sig5 + 1 + 0 + 0 + 1464401932 + True + True + 1464401932 + True + + + Fulltrace_on_MIC_TRIGGERED_DoingPost_VSSAL + sig1 + 1 + 0 + 0 + 0 + True + True + True + + + OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL + sig2 + 1 + 0 + 0 + 0 + True + True + True + + + Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL + sig3 + 1 + 0 + 0 + 0 + True + True + True + + + Force_Upload_Trigger_VSSAL + sig4 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_LENGTH_OF_XCP_CMD_VSSAL + sig6 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_XCP_SEMIFORE_VSSAL + sig7 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_BIN_INDEX_INIT_VSSAL + sig8 + 1 + 0 + 0 + 0 + True + True + + + XCP_INIT_TIMEOUT_VSSAL + sig9 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_CONNECT_ATTEMPT_INIT_VSSAL + sig10 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_XCP_WatchdogLastSampledRxCount_VSSAL + sig11 + 1 + 0 + 0 + 0 + True + True + + + Conditional_Captures_Active_VSSAL + sig12 + 1 + 0 + 0 + 0 + True + True + + + Triggered_Message_Semaphore_VSSAL + sig13 + 1 + 0 + 0 + 0 + True + True + True + + + OBDSim_RPM_greater_1000_Messages Captured At Trigger_VSSAL + sig14 + 1 + 0 + 0 + 0 + True + True + + + Collect_DEWESoft_Power_on_Audio_Messages Captured At Trigger_VSSAL + sig15 + 1 + 0 + 0 + 0 + True + True + + + + + dq0 + DAQ 1 + True + + + 1 + True + 1 + Fulltrace_on_MIC + + 0 + + True + True + + + 2 + 1 + 2 + 10 + 20 + OBDSim_RPM_greater_1000 + + UPM (Value [1/min]) + {UPM (Value [1/min]) :in102-sig0-0}>1000 + 0.0 + 0 + 16383.75 + 1/min + + True + True + + + 3 + 2 + 15 + 15 + Collect DEWESoft Power on Audio + + Audio_in1_LAeq_t (Value [dBA]) + {Audio_in1_LAeq_t (Value [dBA]) :dq0-sig49-0}>60 + dBA + True + + True + + 107 + 0 + 0 + 3 + + False + 10 + icsSpyLogFile + icsSpyLogFile + + 0 + + icsSpyLogFile + True + + + 1 + True + + 60 + + + + DAQ 1 + True + True + 10 + DAQ 1 Log File + DAQ 1 Log File + C:\Users\Andreas\CloudStation\IntrepidCS\Vehicle Spy 3\Data Directory\Demo - Datalogger TEX22\DAQ 1 Log File 2024-04-09 12-19-16-057000.csv + + DAQ 1 Log File + True + + + + Break + spc0 + {Break (value) :dq0-sig1-0} + -1 + 2 + True + True + + + Breakpedal + spc1 + {Breakpedal (value) :dq0-sig2-0} + -1 + 2 + True + True + + + CAN_aktive + spc2 + {CAN_aktive (value) :dq0-sig3-0} + -1 + 2 + True + True + + + Drehzahl + spc3 + {Drehzahl (value) :dq0-sig4-0} + -1 + 2 + True + True + + + Handbreak + spc4 + {Handbreak (value) :dq0-sig5-0} + -1 + 2 + True + True + + + Breakepedal_sw + spc5 + {Breakepedal_sw (value) :dq0-sig6-0} + 0 + 1 + True + + + Peadl_force + spc6 + {Peadl_force (value) :dq0-sig7-0} + 0.0 + 0 + 100.000000065 + % + True + + + Break + spc7 + {Break (value) :dq0-sig8-0} + 0 + 1 + True + + + Zuendung + spc8 + {Zuendung (value) :dq0-sig9-0} + 0 + 1 + True + + + UPM + spc9 + {UPM (value) :dq0-sig10-0} + 0.0 + 0 + 16383.75 + 1/min + True + + + Handbraek_switch_on + spc10 + {Handbraek_switch_on (value) :dq0-sig11-0} + 0 + 1 + True + + + Handbraek_swtch_off + spc11 + {Handbraek_swtch_off (value) :dq0-sig12-0} + 0 + 1 + True + + + Locked + spc12 + {Locked (value) :dq0-sig13-0} + 0 + 1 + True + + + Magnetometer X + spc13 + {Magnetometer X (value) :dq0-sig14-0} + 0.0000 + 0 + 0 + µT + True + + + Magnetometer Y + spc14 + {Magnetometer Y (value) :dq0-sig15-0} + 0.0000 + 0 + 0 + µT + True + + + Magnetometer Z + spc15 + {Magnetometer Z (value) :dq0-sig16-0} + 0.0000 + 0 + 0 + µT + True + + + Accelerometer X + spc16 + {Accelerometer X (value) :dq0-sig17-0} + 0.0000 + 0 + 0 + g + True + + + Accelerometer Y + spc17 + {Accelerometer Y (value) :dq0-sig18-0} + 0.0000 + 0 + 0 + g + True + + + Accelerometer Z + spc18 + {Accelerometer Z (value) :dq0-sig19-0} + 0.0000 + 0 + 0 + g + True + + + Gyroscope X + spc19 + {Gyroscope X (value) :dq0-sig20-0} + 0.0000 + 0 + 0 + °/sec + True + + + Gyroscope Y + spc20 + {Gyroscope Y (value) :dq0-sig21-0} + 0.0000 + 0 + 0 + °/sec + True + + + Gyroscope Z + spc21 + {Gyroscope Z (value) :dq0-sig22-0} + 0.0000 + 0 + 0 + °/sec + True + + + cos_phi_L1_H1 + spc22 + {cos_phi_L1_H1 (value) :dq0-sig25-0} + 0.000 + 0 + 0 + - + True + + + DH_L1 + spc23 + {DH_L1 (value) :dq0-sig26-0} + 0.000 + 0 + 0 + var + True + + + D_L1 + spc24 + {D_L1 (value) :dq0-sig27-0} + 0.000 + 0 + 0 + var + True + + + Frequency + spc25 + {Frequency (value) :dq0-sig28-0} + 0.000 + 0 + 0 + Hz + True + + + I_L1_H1 + spc26 + {I_L1_H1 (value) :dq0-sig30-0} + 0.000 + 0 + 0 + A + True + + + I_rms_L1 + spc27 + {I_rms_L1 (value) :dq0-sig31-0} + 0.000 + 0 + 0 + A + True + + + I_rm_L1 + spc28 + {I_rm_L1 (value) :dq0-sig32-0} + 0.000 + 0 + 0 + A + True + + + PF_L1 + spc29 + {PF_L1 (value) :dq0-sig33-0} + 0.000 + 0 + 0 + - + True + + + phi_L1_H1 + spc30 + {phi_L1_H1 (value) :dq0-sig34-0} + 0.000 + 0 + 0 + deg. + True + + + P_L1 + spc31 + {P_L1 (value) :dq0-sig35-0} + 0.000 + 0 + 0 + W + True + + + P_L1_H1 + spc32 + {P_L1_H1 (value) :dq0-sig36-0} + 0.000 + 0 + 0 + W + True + + + QH_L1 + spc33 + {QH_L1 (value) :dq0-sig37-0} + 0.000 + 0 + 0 + var + True + + + Q_L1 + spc34 + {Q_L1 (value) :dq0-sig38-0} + 0.000 + 0 + 0 + var + True + + + Q_L1_H1 + spc35 + {Q_L1_H1 (value) :dq0-sig39-0} + 0.000 + 0 + 0 + var + True + + + Status + spc36 + {Status (value) :dq0-sig40-0} + 0.000 + 0 + 255 + - + True + + + S_L1 + spc37 + {S_L1 (value) :dq0-sig41-0} + 0.000 + 0 + 0 + VA + True + + + S_L1_H1 + spc38 + {S_L1_H1 (value) :dq0-sig42-0} + 0.000 + 0 + 0 + VA + True + + + U_L1_H1 + spc39 + {U_L1_H1 (value) :dq0-sig44-0} + 0.000 + 0 + 0 + V + True + + + U_rms_L1 + spc40 + {U_rms_L1 (value) :dq0-sig45-0} + 0.000 + 0 + 0 + V + True + + + U_rm_L1 + spc41 + {U_rm_L1 (value) :dq0-sig46-0} + 0.000 + 0 + 0 + V + True + + + Audio_in1_LAeq_t + spc42 + {Audio_in1_LAeq_t (value) :dq0-sig49-0} + 0.000 + 0 + 0 + dBA + True + + + + + + sig1 + 20 + in2 + Break + 1 + + + sig2 + 20 + in107 + Breakpedal + 2 + + + sig3 + 20 + in6 + CAN_aktive + 3 + + + sig4 + 20 + in102 + Drehzahl + 4 + + + sig5 + 20 + in3 + Handbreak + 5 + + + sig6 + 21 + in2 + sig0 + Breakepedal_sw + Break + 6 + + + sig7 + 21 + in107 + sig0 + Peadl_force + Breakpedal + 7 + + + sig8 + 21 + in6 + sig1 + Break + CAN_aktive + 8 + + + sig9 + 21 + in6 + sig0 + Zuendung + CAN_aktive + 9 + + + sig10 + 21 + in102 + sig0 + UPM + Drehzahl + 10 + + + sig11 + 21 + in3 + sig0 + Handbraek_switch_on + Handbreak + 11 + + + sig12 + 21 + in3 + sig1 + Handbraek_swtch_off + Handbreak + 12 + + + sig13 + 21 + in3 + sig2 + Locked + Handbreak + 13 + + + sig14 + dbs55 + sig0 + Magnetometer X + Report Message (Magnetometer) + 14 + + + sig15 + dbs55 + sig1 + Magnetometer Y + Report Message (Magnetometer) + 15 + + + sig16 + dbs55 + sig2 + Magnetometer Z + Report Message (Magnetometer) + 16 + + + sig17 + dbs53 + sig0 + Accelerometer X + Report Message (Accelerometer) + 17 + + + sig18 + dbs53 + sig1 + Accelerometer Y + Report Message (Accelerometer) + 18 + + + sig19 + dbs53 + sig2 + Accelerometer Z + Report Message (Accelerometer) + 19 + + + sig20 + dbs54 + sig0 + Gyroscope X + Report Message (Gyroscope) + 20 + + + sig21 + dbs54 + sig1 + Gyroscope Y + Report Message (Gyroscope) + 21 + + + sig22 + dbs54 + sig2 + Gyroscope Z + Report Message (Gyroscope) + 22 + + + sig25 + 9 + mep1 + chr2 + cos_phi_L1_H1 + ICS_Demo + cos_phi_L1_H1 + 5 + 23 + + + sig26 + 9 + mep1 + chr4 + DH_L1 + ICS_Demo + DH_L1 + 7 + 24 + + + sig27 + 9 + mep1 + chr3 + D_L1 + ICS_Demo + D_L1 + 6 + 25 + + + sig28 + 9 + mep1 + chr5 + Frequency + ICS_Demo + Frequency + 8 + 26 + + + sig30 + 9 + mep1 + chr6 + I_L1_H1 + ICS_Demo + I_L1_H1 + 9 + 27 + + + sig31 + 9 + mep1 + chr8 + I_rms_L1 + ICS_Demo + I_rms_L1 + 11 + 28 + + + sig32 + 9 + mep1 + chr7 + I_rm_L1 + ICS_Demo + I_rm_L1 + 10 + 29 + + + sig33 + 9 + mep1 + chr12 + PF_L1 + ICS_Demo + PF_L1 + 14 + 30 + + + sig34 + 9 + mep1 + chr13 + phi_L1_H1 + ICS_Demo + phi_L1_H1 + 15 + 31 + + + sig35 + 9 + mep1 + chr10 + P_L1 + ICS_Demo + P_L1 + 12 + 32 + + + sig36 + 9 + mep1 + chr11 + P_L1_H1 + ICS_Demo + P_L1_H1 + 13 + 33 + + + sig37 + 9 + mep1 + chr16 + QH_L1 + ICS_Demo + QH_L1 + 18 + 34 + + + sig38 + 9 + mep1 + chr14 + Q_L1 + ICS_Demo + Q_L1 + 16 + 35 + + + sig39 + 9 + mep1 + chr15 + Q_L1_H1 + ICS_Demo + Q_L1_H1 + 17 + 36 + + + sig40 + 9 + mep1 + chr19 + Status + ICS_Demo + Status + 21 + 37 + + + sig41 + 9 + mep1 + chr17 + S_L1 + ICS_Demo + S_L1 + 19 + 38 + + + sig42 + 9 + mep1 + chr18 + S_L1_H1 + ICS_Demo + S_L1_H1 + 20 + 39 + + + sig44 + 9 + mep1 + chr20 + U_L1_H1 + ICS_Demo + U_L1_H1 + 22 + 40 + + + sig45 + 9 + mep1 + chr22 + U_rms_L1 + ICS_Demo + U_rms_L1 + 24 + 41 + + + sig46 + 9 + mep1 + chr21 + U_rm_L1 + ICS_Demo + U_rm_L1 + 23 + 42 + + + sig49 + 9 + mep1 + chr1 + Audio_in1_LAeq_t + ICS_Demo + Audio_in1_LAeq_t + 4 + 43 + + + + + + 1 + + Intrepid0 + + + + + HS CAN + net0 + HS CAN + 500000 + 1 + 2000000 + 2 + 1 + False + False + + + MS CAN + net1 + MS CAN + 500000 + 1 + 2000000 + 2 + False + False + + + SW CAN + net2 + SW CAN + 33333 + 1 + 1 + 2 + False + False + + + J1850 VPW + net3 + J1850 VPW + 10417 + 3 + 2 + False + False + + + ISO9141/KW2K + net4 + ISO9141/KW2K + 10417 + 6 + 2 + False + False + + + LSFT CAN + net5 + LSFT CAN + 125000 + 1 + 2 + False + False + + + J1850 PWM + net6 + J1850 PWM + 41600 + 4 + 2 + False + False + + + J1708 + net7 + J1708 + 9600 + 13 + 2 + False + False + + + neoVI + net8 + neoVI + 0 + 1 + 2 + False + False + + + HS CAN2 + net9 + HS CAN2 (neoVI 3G) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN3 + net10 + HS CAN3 (neoVI 3G) + 125000 + 1 + 2000000 + 2 + False + False + + + LIN2 + net11 + LIN2 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + LIN3 + net12 + LIN3 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + LIN4 + net13 + LIN4 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + CGI + net14 + CGI (neoVI 3G) + 625000 + 18 + 2 + False + False + + + LIN + net15 + LIN + 10417 + 12 + 2 + False + False + + + ISO9141/KW2K 2 + net16 + ISO9141/KW2K 2 + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 3 + net17 + ISO9141/KW2K 3 + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 4 + net18 + ISO9141/KW2K 4 + 10417 + 6 + 2 + False + False + + + HS CAN4 + net19 + HS CAN4 + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN5 + net20 + HS CAN5 + 500000 + 1 + 2000000 + 2 + False + False + + + UART + net21 + UART (neoVI 3G) + 10417 + 28 + 2 + False + False + + + UART2 + net22 + UART2 (neoVI 3G) + 10417 + 28 + 2 + False + False + + + LIN5 + net23 + LIN5 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + MOST (VNET A) + net24 + MOST (VNET A) + 1000000 + 17 + 2 + False + False + + + FlexRay1A (VNET A) + net25 + FlexRay1A (VNET A) + 5000000 + 16 + 2 + False + False + + + FlexRay1B (VNET A) + net26 + FlexRay1B (VNET A) + 5000000 + 16 + 2 + False + False + + + FlexRay2A (VNET A) + net27 + FlexRay2A (VNET A) + 5000000 + 16 + 2 + False + False + + + FlexRay2B (VNET A) + net28 + FlexRay2B (VNET A) + 5000000 + 16 + 2 + False + False + + + HS CAN (VNET A) + net29 + HS CAN (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + MS CAN (VNET A) + net30 + MS CAN (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + SW CAN (VNET A) + net31 + SW CAN (VNET A) + 33333 + 1 + 2 + False + False + + + J1850 VPW (VNET A) + net32 + J1850 VPW (VNET A) + 10417 + 3 + 2 + False + False + + + LSFT CAN (VNET A) + net33 + LSFT CAN (VNET A) + 125000 + 1 + 2 + False + False + + + J1708 (VNET A) + net34 + J1708 (VNET A) + 9600 + 13 + 2 + False + False + + + neoVI (VNET A) + net35 + neoVI (VNET A) + 500000 + 1 + 2 + False + False + + + HS CAN2 (VNET A) + net36 + HS CAN2 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN3 (VNET A) + net37 + HS CAN3 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN (VNET A) + net38 + LIN (VNET A) + 10417 + 12 + 2 + False + False + + + LIN2 (VNET A) + net39 + LIN2 (VNET A) + 10417 + 12 + 2 + False + False + + + LIN3 (VNET A) + net40 + LIN3 (VNET A) + 10417 + 12 + 2 + False + False + + + LIN4 (VNET A) + net41 + LIN4 (VNET A) + 10417 + 12 + 2 + False + False + + + CGI (VNET A) + net42 + CGI (VNET A) + 625000 + 18 + 2 + False + False + + + ISO9141/KW2K (VNET A) + net43 + ISO9141/KW2K (VNET A) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 2 (VNET A) + net44 + ISO9141/KW2K 2 (VNET A) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 3 (VNET A) + net45 + ISO9141/KW2K 3 (VNET A) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 4 (VNET A) + net46 + ISO9141/KW2K 4 (VNET A) + 10417 + 6 + 2 + False + False + + + HS CAN (VNET B) + net47 + HS CAN (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + MS CAN (VNET B) + net48 + MS CAN (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + SW CAN (VNET B) + net49 + SW CAN (VNET B) + 33333 + 1 + 2 + False + False + + + J1850 VPW (VNET B) + net50 + J1850 VPW (VNET B) + 10417 + 3 + 2 + False + False + + + LSFT CAN (VNET B) + net51 + LSFT CAN (VNET B) + 125000 + 1 + 2 + False + False + + + J1708 (VNET B) + net52 + J1708 (VNET B) + 9600 + 13 + 2 + False + False + + + neoVI (VNET B) + net53 + neoVI (VNET B) + 500000 + 1 + 2 + False + False + + + HS CAN2 (VNET B) + net54 + HS CAN2 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN3 (VNET B) + net55 + HS CAN3 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN (VNET B) + net56 + LIN (VNET B) + 10417 + 12 + 2 + False + False + + + LIN2 (VNET B) + net57 + LIN2 (VNET B) + 10417 + 12 + 2 + False + False + + + LIN3 (VNET B) + net58 + LIN3 (VNET B) + 10417 + 12 + 2 + False + False + + + LIN4 (VNET B) + net59 + LIN4 (VNET B) + 10417 + 12 + 2 + False + False + + + CGI (VNET B) + net60 + CGI (VNET B) + 625000 + 18 + 2 + False + False + + + ISO9141/KW2K (VNET B) + net61 + ISO9141/KW2K (VNET B) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 2 (VNET B) + net62 + ISO9141/KW2K 2 (VNET B) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 3 (VNET B) + net63 + ISO9141/KW2K 3 (VNET B) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 4 (VNET B) + net64 + ISO9141/KW2K 4 (VNET B) + 10417 + 6 + 2 + False + False + + + HS CAN4 (VNET A) + net65 + HS CAN4 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN5 (VNET A) + net66 + HS CAN5 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN5 (VNET A) + net67 + LIN5 (VNET A) + 10417 + 12 + 2 + False + False + + + HS CAN4 (VNET B) + net68 + HS CAN4 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN5 (VNET B) + net69 + HS CAN5 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN5 (VNET B) + net70 + LIN5 (VNET B) + 10417 + 12 + 2 + False + False + + + Ethernet DAQ + net71 + Ethernet DAQ (neoVI 3G) + 0 + 29 + 2 + False + False + + + Ethernet + net72 + WLAN : Killer Wireless-n/a/ac 1535 Wireless Network Adapter + 29 + True + Ethernet PCAP + icsenet.dll + 2 + False + False + + + MOST (VNET B) + net73 + MOST (VNET B) + 1000000 + 17 + 2 + False + False + + + FlexRay1A (VNET B) + net74 + FlexRay1A (VNET B) + 5000000 + 16 + 2 + False + False + + + FlexRay1B (VNET B) + net75 + FlexRay1B (VNET B) + 5000000 + 16 + 2 + False + False + + + FlexRay2A (VNET B) + net76 + FlexRay2A (VNET B) + 5000000 + 16 + 2 + False + False + + + FlexRay2B (VNET B) + net77 + FlexRay2B (VNET B) + 5000000 + 16 + 2 + False + False + + + SW CAN2 + net78 + SW CAN2 (neoVI 3G) + 33333 + 1 + 2 + False + False + + + SW CAN2 (VNET A) + net79 + SW CAN2 (VNET A) + 33333 + 1 + 2 + False + False + + + SW CAN2 (VNET B) + net80 + SW CAN2 (VNET B) + 33333 + 1 + 2 + False + False + + + FSA + net81 + (FSA Virtual) + 31 + 2 + False + False + + + TCP + net82 + (TCP Virtual) + 32 + 2 + False + False + + + HS CAN6 + net83 + HS CAN6 + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN7 + net84 + HS CAN7 + 500000 + 1 + 2000000 + 2 + False + False + + + LIN6 + net85 + LIN6 + 10417 + 12 + 2 + False + False + + + LSFT CAN2 + net86 + LSFT CAN2 + 125000 + 1 + 2 + False + False + + + OP (BR) ETH01 + net87 + OP (BR) ETH1 + 100 + 29 + 2 + False + False + + + OP (BR) ETH02 + net88 + OP (BR) ETH2 + 100 + 29 + 2 + False + False + + + OP (BR) ETH03 + net89 + OP (BR) ETH3 + 100 + 29 + 2 + False + False + + + OP (BR) ETH04 + net90 + OP (BR) ETH4 + 100 + 29 + 2 + False + False + + + OP (BR) ETH05 + net91 + OP (BR) ETH5 + 100 + 29 + 2 + False + False + + + OP (BR) ETH06 + net92 + OP (BR) ETH6 + 100 + 29 + 2 + False + False + + + OP (BR) ETH07 + net93 + OP (BR) ETH7 + 100 + 29 + 2 + False + False + + + OP (BR) ETH08 + net94 + OP (BR) ETH8 + 100 + 29 + 2 + False + False + + + OP (BR) ETH09 + net95 + OP (BR) ETH9 + 100 + 29 + 2 + False + False + + + OP (BR) ETH10 + net96 + OP (BR) ETH10 + 100 + 29 + 2 + False + False + + + OP (BR) ETH11 + net97 + OP (BR) ETH11 + 100 + 29 + 2 + False + False + + + OP (BR) ETH12 + net98 + OP (BR) ETH12 + 100 + 29 + 2 + False + False + + + FlexRay + net99 + FlexRay + 10000000 + 16 + 2 + False + False + + + FlexRay2 + net100 + FlexRay2 + 10000000 + 16 + 2 + False + False + + + LIN6 (VNET A) + net101 + LIN6 (VNET A) + 10417 + 12 + 2 + False + False + + + LIN6 (VNET B) + net102 + LIN6 (VNET B) + 10417 + 12 + 2 + False + False + + + HS CAN6 (VNET A) + net103 + HS CAN6 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN6 (VNET B) + net104 + HS CAN6 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN7 (VNET A) + net105 + HS CAN7 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN7 (VNET B) + net106 + HS CAN7 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + LSFT CAN2 (VNET A) + net107 + LSFT CAN2 (VNET A) + 125000 + 1 + 2 + False + False + + + LSFT CAN2 (VNET B) + net108 + LSFT CAN2 (VNET B) + 125000 + 1 + 2 + False + False + + + Ethernet (VNET A) + net109 + Ethernet (VNET A) + 0 + 29 + 2 + False + False + + + Ethernet (VNET B) + net110 + Ethernet (VNET B) + 0 + 29 + 2 + False + False + + + UDP + net111 + (UDP Virtual) + 33 + 2 + False + False + + + AUTOSAR + net112 + (AUTOSAR Virtual) + 34 + 2 + False + False + + + + + (PID 00) CAN Supported PIDs (1-20) Response + in0 + 7E8 + xx + 41 + 00 + net0 + 16744448 + + + PID 01 Supported (PID 00) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 02 Supported (PID 00) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 03 Supported (PID 00) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 04 Supported (PID 00) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 05 Supported (PID 00) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 06 Supported (PID 00) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 07 Supported (PID 00) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 08 Supported (PID 00) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 09 Supported (PID 00) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 0A Supported (PID 00) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 0B Supported (PID 00) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 0C Supported (PID 00) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 0D Supported (PID 00) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 0E Supported (PID 00) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 0F Supported (PID 00) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 10 Supported (PID 00) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 11 Supported (PID 00) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 12 Supported (PID 00) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 13 Supported (PID 00) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 14 Supported (PID 00) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 15 Supported (PID 00) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 16 Supported (PID 00) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 17 Supported (PID 00) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 18 Supported (PID 00) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 19 Supported (PID 00) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 1A Supported (PID 00) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 1B Supported (PID 00) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 1C Supported (PID 00) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 1D Supported (PID 00) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 1E Supported (PID 00) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 1F Supported (PID 00) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 20 Supported (PID 00) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 04) CAN Calculated Load Value Response + in4 + 7E8 + xx + 41 + 04 + net0 + + + Calculated LOAD Value (PID 04) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 05) CAN Engine Coolant Temp Response + in5 + 7E8 + xx + 41 + 05 + net0 + + + Engine Coolant Temperature (PID 05) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 0A) CAN Fuel Pressure Response + in10 + 7E8 + xx + 41 + 0A + net0 + + + Fuel Pressure (Gauge) (PID 0A) + sig0 + 1 + {Raw Value}*3+0|0,1,24,8 + 0 + 765 + 0 + kPa + 3 + 24 + 8 + 3 + + + + + (PID 0B) CAN Intake Manifold Absolute Pressure Response + in11 + 7E8 + xx + 41 + 0B + net0 + + + Intake Manifold Absolute Pressure (PID 0B) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + kPa + 24 + 8 + + + + + (PID 0C) CAN Engine RPM Response + in12 + 7E8 + xx + 41 + 0C + net0 + + + Engine RPM (PID 0C) + sig0 + 1 + {Raw Value}*0.25+0|0,1,24,16 + 0.00 + 16383.75 + 0 + rpm + 0.25 + 24 + 16 + + + + + (PID 0D) CAN Vehicle Speed Response + in13 + 7E8 + xx + 41 + 0D + net0 + + + Vehicle Speed Sensor (PID 0D) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + km/h + 24 + 8 + + + + + (PID 0F) CAN Intake Air Temperature Response + in15 + 7E8 + xx + 41 + 0F + net0 + + + Intake Air Temperature (PID 0F) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 10) CAN MAF Sensor Air Flow Rate Response + in16 + 7E8 + xx + 41 + 10 + net0 + + + Air Flow Rate from MAF Sensor (PID 10) + sig0 + 1 + {Raw Value}*0.01+0|0,1,24,16 + 0.00 + 655.35 + 0 + g/s + 0.01 + 24 + 16 + + + + + (PID 11) CAN Absolute Throttle Position Response + in17 + 7E8 + xx + 41 + 11 + net0 + 8421504 + + + Absolute Throttle Position (PID 11) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 13) CAN Oxygen Sensors Response + in19 + 7E8 + xx + 41 + 13 + net0 + 33023 + + + O2 Sensor 2-4 Present (PID 13) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + O2 Sensor 2-3 Present (PID 13) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + O2 Sensor 2-2 Present (PID 13) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + O2 Sensor 2-1 Present (PID 13) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + O2 Sensor 1-4 Present (PID 13) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + O2 Sensor 1-3 Present (PID 13) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + O2 Sensor 1-2 Present (PID 13) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + O2 Sensor 1-1 Present (PID 13) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + + + (PID 14) CAN Oxygen Sensor 1-1 Response + in20 + 7E8 + xx + 41 + 14 + net0 + 33023 + + + O2 Sensor 1-1 Output Voltage (PID 14) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-1 Short Term Fuel Trim (PID 14) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 15) CAN Oxygen Sensor 1-2 Response + in21 + 7E8 + xx + 41 + 15 + net0 + 33023 + + + O2 Sensor 1-2 Output Voltage (PID 15) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-2 Short Term Fuel Trim (PID 15) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 16) CAN Oxygen Sensor 1-3 OR 2-1 Response + in22 + 7E8 + xx + 41 + 16 + net0 + 33023 + + + O2 Sensor 1-3/2-1 Output Voltage (PID 16) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-3/2-1 Short Term Fuel Trim (PID 16) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 17) CAN Oxygen Sensor 1-4 OR 2-2 Response + in23 + 7E8 + xx + 41 + 17 + net0 + 33023 + + + O2 Sensor 1-4/2-2 Output Voltage (PID 17) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-4/2-2 Short Term Fuel Trim (PID 17) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 18) CAN Oxygen Sensor 2-1 OR 3-1 Response + in24 + 7E8 + xx + 41 + 18 + net0 + 33023 + + + O2 Sensor 2-1/3-1 Output Voltage (PID 18) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-1/3-1 Short Term Fuel Trim (PID 18) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 19) CAN Oxygen Sensor 2-2 OR 3-2 Response + in25 + 7E8 + xx + 41 + 19 + net0 + 33023 + + + O2 Sensor 2-2/3-2 Output Voltage (PID 19) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-2/3-2 Short Term Fuel Trim (PID 19) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 1A) CAN Oxygen Sensor 2-3 OR 4-1 Response + in26 + 7E8 + xx + 41 + 1A + net0 + 33023 + + + O2 Sensor 2-3/4-1 Output Voltage (PID 1A) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-3/4-1 Short Term Fuel Trim (PID 1A) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 1B) CAN Oxygen Sensor 2-4 OR 4-2 Response + in27 + 7E8 + xx + 41 + 1B + net0 + 33023 + + + O2 Sensor 2-4/4-2 Output Voltage (PID 1B) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-4/4-2 Short Term Fuel Trim (PID 1B) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 1F) CAN Time Since Engine Start Response + in31 + 7E8 + xx + 41 + 1F + net0 + + + Time Since Engine Start (PID 1F) + sig0 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + sec + 24 + 16 + + + + + (PID 20) CAN Supported PIDs (21-40) Response + in32 + 7E8 + xx + 41 + 20 + net0 + 16744448 + + + PID 21 Supported (PID 20) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 22 Supported (PID 20) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 23 Supported (PID 20) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 24 Supported (PID 20) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 25 Supported (PID 20) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 26 Supported (PID 20) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 27 Supported (PID 20) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 28 Supported (PID 20) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 29 Supported (PID 20) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 2A Supported (PID 20) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 2B Supported (PID 20) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 2C Supported (PID 20) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 2D Supported (PID 20) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 2E Supported (PID 20) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 2F Supported (PID 20) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 30 Supported (PID 20) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 31 Supported (PID 20) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 32 Supported (PID 20) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 33 Supported (PID 20) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 34 Supported (PID 20) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 35 Supported (PID 20) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 36 Supported (PID 20) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 37 Supported (PID 20) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 38 Supported (PID 20) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 39 Supported (PID 20) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 3A Supported (PID 20) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 3B Supported (PID 20) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 3C Supported (PID 20) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 3D Supported (PID 20) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 3E Supported (PID 20) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 3F Supported (PID 20) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 40 Supported (PID 20) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 23) CAN Fuel Rail Pressure Response + in35 + 7E8 + xx + 41 + 23 + net0 + + + Fuel Rail Pressure (PID 23) + sig0 + 1 + {Raw Value}*10+0|0,1,24,16 + 0 + 655350 + 0 + kPa + 10 + 24 + 16 + 10 + + + + + (PID 2C) CAN Commanded EGR Response + in44 + 7E8 + xx + 41 + 2C + net0 + + + EGR Percent (PID 2C) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 99.99999999999999 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 2D) CAN EGR Error Response + in45 + 7E8 + xx + 41 + 2D + net0 + + + EGR Error (PID 2D) + sig0 + 1 + {Raw Value}*0.78125-100|0,1,24,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 24 + 8 + + + + + (PID 30) CAN Num Warm-Ups Since DTC's Cleared Response + in48 + 7E8 + xx + 41 + 30 + net0 + 32896 + + + Number of Warm-Ups (PID 30) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + 24 + 8 + + + + + (PID 33) CAN Barometric Pressure Response + in51 + 7E8 + xx + 41 + 33 + net0 + + + Barometric Pressure (PID 33) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + kPa + 24 + 8 + + + + + (PID 3C) CAN Catalyst Temperature 1-1 Response + in60 + 7E8 + xx + 41 + 3C + net0 + 128 + + + Catalyst Temperature 1-1 (PID 3C) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 3D) CAN Catalyst Temperature 2-1 Response + in61 + 7E8 + xx + 41 + 3D + net0 + 128 + + + Catalyst Temperature 2-1 (PID 3D) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 3E) CAN Catalyst Temperature 1-2 Response + in62 + 7E8 + xx + 41 + 3E + net0 + 128 + + + Catalyst Temperature 1-2 (PID 3E) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 3F) CAN Catalyst Temperature 2-2 Response + in63 + 7E8 + xx + 41 + 3F + net0 + 128 + + + Catalyst Temperature 2-2 (PID 3F) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 40) CAN Supported PIDs (41-60) Response + in64 + 7E8 + xx + 41 + 40 + net0 + 16744448 + + + PID 41 Supported (PID 40) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 42 Supported (PID 40) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 43 Supported (PID 40) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 44 Supported (PID 40) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 45 Supported (PID 40) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 46 Supported (PID 40) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 47 Supported (PID 40) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 48 Supported (PID 40) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 49 Supported (PID 40) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 4A Supported (PID 40) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 4B Supported (PID 40) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 4C Supported (PID 40) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 4D Supported (PID 40) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 4E Supported (PID 40) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 4F Supported (PID 40) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 50 Supported (PID 40) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 51 Supported (PID 40) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 52 Supported (PID 40) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 53 Supported (PID 40) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 54 Supported (PID 40) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 55 Supported (PID 40) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 56 Supported (PID 40) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 57 Supported (PID 40) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 58 Supported (PID 40) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 59 Supported (PID 40) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 5A Supported (PID 40) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 5B Supported (PID 40) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 5C Supported (PID 40) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 5D Supported (PID 40) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 5E Supported (PID 40) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 5F Supported (PID 40) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 60 Supported (PID 40) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 42) CAN Control Module Voltage Response + in66 + 7E8 + xx + 41 + 42 + net0 + + + Module Voltage (PID 42) + sig0 + 1 + {Raw Value}*0.001+0|0,1,24,16 + 0.000 + 65.535 + 0 + V + 0.001 + 24 + 16 + + + + + (PID 43) CAN Absolute Load Value Response + in67 + 7E8 + xx + 41 + 43 + net0 + + + Load Value (PID 43) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,16 + 0.000 + 25700 + 0 + % + 0.392156862745098 + 24 + 16 + + + + + (PID 44) CAN Fuel/Air Commanded Equivalence Ratio Response + in68 + 7E8 + xx + 41 + 44 + net0 + + + Fuel/Air Commanded Equivalence Ratio (PID 44) + sig0 + 1 + {Raw Value}*3.05e-05+0|0,1,24,16 + 0.000 + 1.999 + 0 + 3.05e-05 + 24 + 16 + + + + + (PID 45) CAN Relative Throttle Position Response + in69 + 7E8 + xx + 41 + 45 + net0 + + + Relative Throttle Position (PID 45) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 46) CAN Ambient Air Temperature Response + in70 + 7E8 + xx + 41 + 46 + net0 + + + Ambient Air Temperature (PID 46) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 47) CAN Absolute Throttle Position B Response + in71 + 7E8 + xx + 41 + 47 + net0 + 8421504 + + + Throttle Position (B) (PID 47) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 48) CAN Absolute Throttle Position C Response + in72 + 7E8 + xx + 41 + 48 + net0 + 8421504 + + + Throttle Position (C) (PID 48) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 49) CAN Accelerator Pedal Position D Response + in73 + 7E8 + xx + 41 + 49 + net0 + 8388672 + + + Accelerator Pedal Position (D) (PID 49) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 4A) CAN Accelerator Pedal Position E Response + in74 + 7E8 + xx + 41 + 4A + net0 + 8388672 + + + Accelerator Pedal Position (E) (PID 4A) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 4B) CAN Accelerator Pedal Position F Response + in75 + 7E8 + xx + 41 + 4B + net0 + 8388672 + + + Accelerator Pedal Position (F) (PID 4B) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 4C) CAN Commanded Throttle Actuator Control Response + in76 + 7E8 + xx + 41 + 4C + net0 + + + Commanded Throttle Actuator Control (PID 4C) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 59) CAN Fuel Rail Pressure (Absolute) Response + in89 + 7E8 + xx + 41 + 59 + net0 + + + Absolute Fuel Rail Pressure (PID 59) + sig0 + 1 + {Raw Value}*10+0|0,1,24,16 + 0 + 655350 + 0 + kPa + 10 + 24 + 16 + 10 + + + + + (PID 5A) CAN Relative Accelerator Pedal Position Response + in90 + 7E8 + xx + 41 + 5A + net0 + 8388672 + + + Relative Accelerator Pedal Position (PID 5A) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 5B) CAN Hybrid/EV Battery Pack Remaining Charge Response + in91 + 7E8 + xx + 41 + 5B + net0 + + + Remaining Battery Pack Charge (PID 5B) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 5C) CAN Engine Oil Temperature Response + in92 + 7E8 + xx + 41 + 5C + net0 + + + Oil Temperature (PID 5C) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 5D) CAN Fuel Injection Timing Response + in93 + 7E8 + xx + 41 + 5D + net0 + + + Fuel Injection Timing (PID 5D) + sig0 + 1 + {Raw Value}*0.0078125-210|0,1,24,16 + 0.000 + 301.992 + -210 + deg + 0.0078125 + -210 + 24 + 16 + + + + + (PID 5E) CAN Engine Fuel Rate Response + in94 + 7E8 + xx + 41 + 5E + net0 + + + Engine Fuel Rate (PID 5E) + sig0 + 1 + {Raw Value}*0.05+0|0,1,24,16 + 0.00 + 3276.75 + 0 + L/h + 0.05 + 24 + 16 + + + + + (PID 60) CAN Supprted PIDs (61-80) Response + in96 + 7E8 + xx + 41 + 60 + net0 + 16744448 + + + PID 61 Supported (PID 60) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 62 Supported (PID 60) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 63 Supported (PID 60) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 64 Supported (PID 60) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 65 Supported (PID 60) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 66 Supported (PID 60) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 67 Supported (PID 60) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 68 Supported (PID 60) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 69 Supported (PID 60) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 6A Supported (PID 60) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 6B Supported (PID 60) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 6C Supported (PID 60) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 6D Supported (PID 60) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 6E Supported (PID 60) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 6F Supported (PID 60) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 70 Supported (PID 60) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 71 Supported (PID 60) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 72 Supported (PID 60) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 73 Supported (PID 60) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 74 Supported (PID 60) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 75 Supported (PID 60) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 76 Supported (PID 60) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 77 Supported (PID 60) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 78 Supported (PID 60) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 79 Supported (PID 60) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 7A Supported (PID 60) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 7B Supported (PID 60) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 7C Supported (PID 60) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 7D Supported (PID 60) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 7E Supported (PID 60) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 7F Supported (PID 60) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 80 Supported (PID 60) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 61) CAN Driver's Demand Engine - Percent Torque Response + in97 + 7E8 + xx + 41 + 61 + net0 + 12615680 + + + Driver's Demand Engine - Percent Torque (PID 61) + sig0 + 1 + {Raw Value}*1-125|0,1,24,8 + 0 + 130 + -125 + % + -125 + 24 + 8 + + + + + (PID 62) CAN Actual Engine - Percent Torque Response + in98 + 7E8 + xx + 41 + 62 + net0 + 12615680 + + + Actual Engine - Percent Torque (PID 62) + sig0 + 1 + {Raw Value}*1-125|0,1,24,8 + 0 + 130 + -125 + % + -125 + 24 + 8 + + + + + (PID 63) CAN Engine Reference Torque Response + in99 + 7E8 + xx + 41 + 63 + net0 + 12615680 + + + Engine Reference Torque (PID 63) + sig0 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + Nm + 24 + 16 + + + + + (PID 80) CAN Supported PIDs (81-A0) Response + in128 + 7E8 + xx + 41 + 80 + net0 + 16744448 + + + PID 81 Supported (PID 80) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 82 Supported (PID 80) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 83 Supported (PID 80) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 84 Supported (PID 80) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 85 Supported (PID 80) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 86 Supported (PID 80) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 87 Supported (PID 80) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 88 Supported (PID 80) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 89 Supported (PID 80) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 8A Supported (PID 80) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 8B Supported (PID 80) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 8C Supported (PID 80) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 8D Supported (PID 80) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 8E Supported (PID 80) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 8F Supported (PID 80) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 90 Supported (PID 80) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 91 Supported (PID 80) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 92 Supported (PID 80) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 93 Supported (PID 80) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 94 Supported (PID 80) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 95 Supported (PID 80) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 96 Supported (PID 80) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 97 Supported (PID 80) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 98 Supported (PID 80) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 99 Supported (PID 80) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 9A Supported (PID 80) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 9B Supported (PID 80) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 9C Supported (PID 80) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 9D Supported (PID 80) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 9E Supported (PID 80) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 9F Supported (PID 80) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID A0 Supported (PID 80) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 83) CAN NOx Sensor Response + in131 + 7E8 + 41 + 83 + net0 + 10789024 + True + 86 + + + NOx Sensor Concentration 2-2 Supported (PID 83) + sig1 + 2 + bit3({B3}) + True/False + 20 + 1 + + + NOx Sensor Concentration 2-1 Supported (PID 83) + sig2 + 2 + bit2({B3}) + True/False + 21 + 1 + + + NOx Sensor Concentration 1-2 Supported (PID 83) + sig3 + 2 + bit1({B3}) + True/False + 22 + 1 + + + NOx Sensor Concentration 1-1 Supported (PID 83) + sig4 + 2 + bit0({B3}) + True/False + 23 + 1 + + + NOx Sensor Concentration 1-1 (PID 83) + sig5 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + ppm + 24 + 16 + + + NOx Sensor Concentration 1-2 (PID 83) + sig6 + 1 + {Raw Value}|0,1,40,16 + 0 + 65535 + 0 + ppm + 40 + 16 + + + NOx Sensor Concentration 2-1 (PID 83) + sig7 + 1 + {Raw Value}|0,1,56,16 + 0 + 65535 + 0 + ppm + 56 + 16 + + + NOx Sensor Concentration 2-2 (PID 83) + sig8 + 1 + {Raw Value}|0,1,72,16 + 0 + 65535 + 0 + ppm + 72 + 16 + + + + + (Pid 9E) CAN Engine Exhaust Flow Rate + in58 + 7E8 + 41 + 9E + net0 + 10789024 + True + 86 + + + Engine Exhaust Flow Rate + sig8 + 1 + {Raw Value}*0.2+0|0,1,16,16 + 0.00 + 13107 + 0 + kg/h + 0.2 + 16 + 16 + 4 + + + + + (PID A1) CAN NOx-Sensor Corrected + in65 + 7E8 + 41 + A1 + net0 + 10789024 + True + 86 + + + NOx Sensor Corrected Concentration 2-2 Supported (PID A1) + sig1 + 2 + bit3({B3}) + True/False + 20 + 1 + + + NOx Sensor Corrected Concentration 2-1 Supported (PID A1) + sig2 + 2 + bit2({B3}) + True/False + 21 + 1 + + + NOx Sensor Corrected Concentration 1-2 Supported (PID A1) + sig3 + 2 + bit1({B3}) + True/False + 22 + 1 + + + NOx Sensor Corrected Concentration 1-1 Supported (PID A1) + sig4 + 2 + bit0({B3}) + True/False + 23 + 1 + + + NOx Sensor Corrected Concentration 1-1 (PID A1) + sig5 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + ppm + 24 + 16 + + + NOx Sensor Corrected Concentration 1-2 (PID A1) + sig6 + 1 + {Raw Value}|0,1,40,16 + 0 + 65535 + 0 + ppm + 40 + 16 + + + NOx Sensor Corrected Concentration 2-1 (PID A1) + sig7 + 1 + {Raw Value}|0,1,56,16 + 0 + 65535 + 0 + ppm + 56 + 16 + + + NOx Sensor Corrected Concentration 2-2 (PID A1) + sig8 + 1 + {Raw Value}|0,1,72,16 + 0 + 65535 + 0 + ppm + 72 + 16 + + + + + (PID A0) CAN Supported PIDs (A0-BF) Response + in77 + 7E8 + 41 + A0 + True + net0 + True + 1 + 0 + + + PID A1 Supported + sig0 + 2 + bit7({B3}) + True/False + 16 + 1 + + + PID A2 Supported + sig1 + 2 + bit6({B3}) + True/False + 17 + 1 + + + PID A3 Supported + sig2 + 2 + bit5({B3}) + True/False + 18 + 1 + + + PID A4 Supported + sig3 + 2 + bit4({B3}) + True/False + 19 + 1 + + + PID A5 Supported + sig4 + 2 + bit3({B3}) + True/False + 20 + 1 + + + PID A6 Supported + sig5 + 2 + bit2({B3}) + True/False + 21 + 1 + + + PID A7 Supported + sig6 + 2 + bit1({B3}) + True/False + 22 + 1 + + + PID A8 Supported + sig7 + 2 + bit0({B3}) + True/False + 23 + 1 + + + PID A9 Supported + sig8 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID AA Supported + sig9 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID AB Supported + sig10 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID AC Supported + sig11 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID AD Supported + sig12 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID AE Supported + sig13 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID AF Supported + sig14 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID B0 Supported + sig15 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID B1 Supported + sig16 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID B2 Supported + sig17 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID B3 Supported + sig18 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID B4 Supported + sig19 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID B5 Supported + sig20 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID B6 Supported + sig21 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID B7 Supported + sig22 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID B8 Supported + sig23 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID B9 Supported + sig24 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID BA Supported + sig25 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID BB Supported + sig26 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID BC Supported + sig27 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID BD Supported + sig28 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID BE Supported + sig29 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID BF Supported + sig30 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID C0 Supported + sig31 + 2 + bit0({B6}) + True/False + 47 + 1 + + + + + (PID 31) CAN Distance traveled since last DTC clear + in79 + 7E8 + 04 + 41 + 31 + net0 + 12615680 + + + Kilometerstand + sig1 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + km + 24 + 16 + + + + + (PID 21) CAN Distance Traveled While MIL Activated + in82 + 7E8 + 04 + 41 + 21 + net0 + + + DistanceMILOn + sig0 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + km + 24 + 16 + + + + + Drehzahl + in102 + C9 + net0 + 3 + + + UPM + sig0 + 1 + {Raw Value}*0.25|0,1,8,16 + 0.0 + 16383.75 + 0 + 1/min + 1 + 0.25 + 8 + 16 + Vector__XXX + + + + + Wisher_Front + in1 + 135 + net0 + 1 + + + Wischer + sig0 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Waschen + sig1 + 2 + bit5({B1}) + 2 + 2 + 1 + Vector__XXX + + + + + Break + in2 + 1E9 + net0 + 1 + + + Breakepedal_sw + sig0 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + + + Handbreak + in3 + 230 + net0 + 2 + + + Handbraek_switch_on + sig0 + 2 + bit7({B1}) + 2 + 1 + Vector__XXX + + + Handbraek_swtch_off + sig1 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Locked + sig2 + 2 + bit4({B2}) + 2 + 11 + 1 + Vector__XXX + + + + + Breakpedal + in107 + 214 + net0 + 2 + + + Peadl_force + sig0 + 1 + {Raw Value}*0.392157|0,1,8,8 + 0.0 + 100.000000065 + 0 + % + 1 + 0.392157 + 8 + 8 + Vector__XXX + + + + + HS_CAN__2F9 + in109 + 2F9 + net0 + 0 + + + CAN_aktive + in6 + 140 + net0 + 3 + + + Zuendung + sig0 + 2 + bit1({B1}) + 2 + 6 + 1 + Vector__XXX + + + Break + sig1 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + + + HS_CAN__185 + in7 + 185 + net0 + 0 + + + HS_CAN__1C3 + in8 + 1C3 + net0 + 0 + + + HS_CAN__3D1 + in9 + 3D1 + net0 + 0 + + + HS_CAN__4C1 + in115 + 4C1 + net0 + 0 + + + ICS_Demo_XCPDAQ_PID_0_VSSAL + in133 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,00,00 + xcp + net82 + False + + + Audio_in1_LAeq_t + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 120 + 0 + dBA + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_1_VSSAL + in134 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,01,00 + xcp + net82 + False + + + cos_phi_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 1 + -1 + - + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_2_VSSAL + in135 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,02,00 + xcp + net82 + False + + + D_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_3_VSSAL + in136 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,03,00 + xcp + net82 + False + + + DH_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_4_VSSAL + in137 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,04,00 + xcp + net82 + False + + + Frequency + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 1100 + 0 + Hz + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_5_VSSAL + in138 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,05,00 + xcp + net82 + False + + + I_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_6_VSSAL + in139 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,06,00 + xcp + net82 + False + + + I_rm_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_7_VSSAL + in140 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,07,00 + xcp + net82 + False + + + I_rms_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_8_VSSAL + in141 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,08,00 + xcp + net82 + False + + + P_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + W + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_9_VSSAL + in142 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,09,00 + xcp + net82 + False + + + P_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + W + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_A_VSSAL + in143 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0A,00 + xcp + net82 + False + + + PF_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 1 + -1 + - + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_B_VSSAL + in144 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0B,00 + xcp + net82 + False + + + phi_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 180 + -180 + deg. + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_C_VSSAL + in145 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0C,00 + xcp + net82 + False + + + Q_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_D_VSSAL + in146 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0D,00 + xcp + net82 + False + + + Q_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_E_VSSAL + in147 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0E,00 + xcp + net82 + False + + + QH_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_F_VSSAL + in148 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0F,00 + xcp + net82 + False + + + S_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + VA + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_10_VSSAL + in149 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,10,00 + xcp + net82 + False + + + S_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + VA + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_11_VSSAL + in150 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,11,00 + xcp + net82 + False + + + Status + sig0 + 1 + {Raw Value}*1+0|0,0,88,8 + 0.000 + 2 + 0 + - + 88 + 8 + False + + + + + ICS_Demo_XCPDAQ_PID_12_VSSAL + in151 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,12,00 + xcp + net82 + False + + + U_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_13_VSSAL + in152 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,13,00 + xcp + net82 + False + + + U_rm_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_14_VSSAL + in153 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,14,00 + xcp + net82 + False + + + U_rms_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ0_VSSAL + in154 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,00,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + in155 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + + ICS_Demo_XCPDAQ_PID_0_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ1_VSSAL + in156 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,01,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + in157 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + + ICS_Demo_XCPDAQ_PID_1_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ2_VSSAL + in158 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,02,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + in159 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + + ICS_Demo_XCPDAQ_PID_2_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ3_VSSAL + in160 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,03,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + in161 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + + ICS_Demo_XCPDAQ_PID_3_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ4_VSSAL + in162 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,04,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + in163 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + + ICS_Demo_XCPDAQ_PID_4_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ5_VSSAL + in164 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,05,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + in165 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + + ICS_Demo_XCPDAQ_PID_5_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ6_VSSAL + in166 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,06,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + in167 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + + ICS_Demo_XCPDAQ_PID_6_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ7_VSSAL + in168 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,07,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + in169 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + + ICS_Demo_XCPDAQ_PID_7_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ8_VSSAL + in170 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,08,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + in171 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + + ICS_Demo_XCPDAQ_PID_8_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ9_VSSAL + in172 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,09,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + in173 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + + ICS_Demo_XCPDAQ_PID_9_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQA_VSSAL + in174 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0A,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + in175 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + + ICS_Demo_XCPDAQ_PID_A_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQB_VSSAL + in176 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0B,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + in177 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + + ICS_Demo_XCPDAQ_PID_B_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQC_VSSAL + in178 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0C,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + in179 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + + ICS_Demo_XCPDAQ_PID_C_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQD_VSSAL + in180 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0D,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + in181 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + + ICS_Demo_XCPDAQ_PID_D_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQE_VSSAL + in182 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0E,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + in183 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + + ICS_Demo_XCPDAQ_PID_E_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQF_VSSAL + in184 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0F,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + in185 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + ICS_Demo_XCPDAQ_PID_F_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ10_VSSAL + in186 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,10,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + in187 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + + ICS_Demo_XCPDAQ_PID_10_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ11_VSSAL + in188 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,11,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + in189 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + + ICS_Demo_XCPDAQ_PID_11_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ12_VSSAL + in190 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,12,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + in191 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + + ICS_Demo_XCPDAQ_PID_12_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ13_VSSAL + in192 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,13,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + in193 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + + ICS_Demo_XCPDAQ_PID_13_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ14_VSSAL + in194 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,14,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + in195 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + + ICS_Demo_XCPDAQ_PID_14_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_DISCONNECT_VSSAL + in196 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FE + xcp + net82 + 12 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 16 + 16 + False + + + + ICS_Demo_MAIN_XCP_RSP_VSSAL + + + + ICS_Demo_XCP_GET_S_STATUS_VSSAL + in197 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FD + xcp + net82 + 12 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 16 + 16 + False + + + + ICS_Demo_MAIN_XCP_RSP_VSSAL + + + + ICS_Demo_MAIN_XCP_RSP_VSSAL + in132 + #b1111111X + 192.168.2.12 + 5555 + xcp + net82 + + + Command Response Code + sig0 + 1 + {Raw Value}|0,1,40,8 + 0.0000 + Command_Response_Code + 255 + 0 + 40 + 8 + + + + True + + + + Trigger_VSSAL + in198 + 411 + net8 + 8 + False + + + Logger_Triggered + sig0 + 3 + NO_TRG@{Raw Value}=0|TRG[msg]@{Raw Value}=1|TRG[ms]@{Raw Value}=2~0,1,0,8 + 0 + + 3 + + NO_TRG + 0 + + + TRG[msg] + 1 + + + TRG[ms] + 2 + + + 2 + 0 + 8 + + + Pre-Trigger_Size + sig1 + 1 + {Raw Value}|0,1,8,32 + 0 + 4294967295 + 0 + 8 + 32 + + + Collection Index + sig2 + 1 + {Raw Value}|0,1,40,8 + 0 + 255 + 0 + 40 + 8 + + + + + ICS_Demo_MAIN_XCP_CMD_VSSAL + in199 + 192.168.2.12 + 5555 + xcp + net82 + 12 + 2 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 0 + True + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 0 + True + 16 + 16 + False + + + + + + + out1 + + + ICS_Demo_MAIN_XCP_CMD_VSSAL + out1 + 192.168.2.12 + 5555 + xcp + net82 + 12 + 2 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 1 + True + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 0 + True + 16 + 16 + False + + + + + + + out2 + + + Trigger_VSSAL + out2 + 411 + net8 + 8 + False + + + Logger_Triggered + sig0 + 3 + NO_TRG@{Raw Value}=0|TRG[msg]@{Raw Value}=1|TRG[ms]@{Raw Value}=2~0,1,0,8 + 0 + + 3 + + NO_TRG + 0 + + + TRG[msg] + 1 + + + TRG[ms] + 2 + + + 2 + 0 + 0 + True + 8 + + + Pre-Trigger_Size + sig1 + 1 + {Raw Value}|0,1,8,32 + 0 + 4294967295 + 0 + 0 + True + 8 + 32 + + + Collection Index + sig2 + 1 + {Raw Value}|0,1,40,8 + 0 + 255 + 0 + 0 + True + 40 + 8 + + + + + + + + + Main + tst1 + 8 + Capture File Function Block 2 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 14 + TODO: Add step commands here + txt + + + stp1 + 4 + 4 + tst0 + Playback1 + + + stp2 + 4 + 4 + 2 + tst2 + Playback2 + + + stp3 + 14 + txt + + + stp4 + 14 + txt + + + stp5 + 14 + txt + + + stp6 + 14 + txt + + + stp7 + 14 + txt + + + stp8 + 14 + txt + + + stp9 + 14 + txt + + + + + Playback1 + tst0 + 3 + Capture File Function Block 1 + 1 + True + 1 + 5000 + 1 + 1 + 1 + C:\Users\Andreas\IntrepidCloud\ICSShare\Demo\Demo - Datalogger TEX22\full trace 2022-06-10 06-54-10-290994 Partition 0.vsb + True + out1 + 1 + + + Playback2 + tst2 + 3 + Capture File Function Block 3 + 1 + True + 1 + 5000 + 1 + 1 + 1 + C:\Users\Andreas\IntrepidCloud\ICSShare\Demo\Demo - Datalogger TEX22\full trace 2022-06-10 10-26-01-291045 Partition 0.vsb + True + out1 + 1 + + + Fulltrace_on_MIC_MsgCapture_VSSAL + tst3 + Fulltrace_on_MIC + 1 + True + 1 + 5000 + 50000 + 1 + 1 + 1 + True + True + True + True + 1 + out1 + 3 + 1 + + + OBDSim_RPM_greater_1000_MsgCapture_VSSAL + tst4 + OBDSim_RPM_greater_1000 + 1 + True + 1 + 1 + 10000 + 50000 + 1 + 1 + 1 + True + True + True + True + True + 5 + out1 + 3 + 1 + + + in132 + Report Message (Accelerometer)|neoVI + dbs53 + Report Message (Gyroscope)|neoVI + dbs54 + Report Message (Magnetometer)|neoVI + dbs55 + in6 + in107 + in3 + in2 + in102 + in153 + in152 + in133 + in135 + in136 + in134 + in137 + in138 + in139 + in140 + in141 + in142 + in143 + in144 + in145 + in146 + in147 + in148 + in149 + in150 + in151 + in199 + in198 + + + + + Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL + tst5 + Collect DEWESoft Power on Audio + 1 + True + 1 + 1 + 15000 + 50000 + 1 + 1 + 1 + True + True + True + True + 5 + out1 + 3 + 1 + + + ICS_Demo_XCP_INIT_VSSAL + tst6 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + 1 + out1 + 1 + + + stp0 + 6 + Reset Command Counter + txt + + 0 + 0 + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out1-sig1-0} + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out1-sig1-0} + + + + stp1 + 6 + txt + + 8 + 8 + {LENGTH_OF_XCP_CMD_VSSAL :sig6-index(0)} + {LENGTH_OF_XCP_CMD_VSSAL :sig6-index(0)} + + + + stp2 + 6 + txt + + 0 + {LENGTH_OF_XCP_CMD_VSSAL :sig6-index(0)} + {XCP_Length (Value):out1-sig0-0} + + + + stp3 + 6 + txt + + 0 + 0 + {BIN_INDEX_VSSAL :sig8-index(0)} + + + + stp4 + 19 + 131 + 0 + START: Loop to connect to the XCP ECU + txt + + + stp5 + 24 + 0 + 7 + out1,sig8,sig6,4,64 + Load next XCP command + 5 + ICS_Demo_XCP_INIT_VSSAL + + + stp6 + 6 + Reset the Has Transmitted flag + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out1-32} + 0 + {TIMEOUT (value) :sig9-0} + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out1-32} + + + + stp7 + 6 + XCPRSP PRESENT FLAG TO ZERO + txt + + 0 + 0 + {XCPRSP (Present) :in132-0} + {XCPRSP (Present) :in132-0} + + + + stp8 + 1 + 0 + out1 + ICS_Demo_MAIN_XCP_CMD_VSSAL + + + stp9 + 3 + 5000 + Wait for the transmit to complete + 1 + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out1-32} + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out1-32} + + + + stp10 + 15 + 14 + 14 + if command didn't transmit + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out1-32} = 0 + + + + stp11 + 6 + Set TCP NOT connected + txt + + 0 + {ICS_Demo_MAIN_XCP_CMD_VSSAL (TCP Connected) :out1-74} + + + + stp12 + restart init + txt + + + stp13 + 18 + txt + + + stp14 + 6 + Save time for timeout + txt + + TIME (ABS) + {TIME (ABS)} + {TIMEOUT (value) :sig9-0} + {TIMEOUT (value) :sig9-0} + + + + stp15 + 6 + Increment Command Counter + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out1-sig1-0}+1 + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out1-sig1-0}+1 + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out1-sig1-0} + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out1-sig1-0} + + + + stp16 + 6 + txt + + {BIN_INDEX_VSSAL :sig8-index(0)}+8 + {BIN_INDEX_VSSAL :sig8-index(0)}+8 + {BIN_INDEX_VSSAL :sig8-index(0)} + {BIN_INDEX_VSSAL :sig8-index(0)} + + + + stp17 + 3 + Wait Until timeout or Rx Receive + txt + + {XCPRSP (Present) :in132-0} or ({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5 + {XCPRSP (Present) :in132-0} or ({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5 + + + + stp18 + 15 + 21 + 21 + if timeout, jump to next command + txt + + (({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5) and ({BIN_INDEX_VSSAL :sig8-index(0)} <> 8) + (({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5) and ({BIN_INDEX_VSSAL :sig8-index(0)} <> 8) + + + + stp19 + Timeout, jump to re-init + txt + + + stp20 + 18 + txt + + + stp21 + 20 + 4 + 0 + END: Loop to init the XCP ECU + txt + + + stp22 + 6 + Reset the semaphore. + txt + + 0 + 0 + {(Semaphore Signal) :sig7-index(0)} + {(Semaphore Signal) :sig7-index(0)} + + + + stp23 + 4 + 0 + 7 + tst7 + Start the watchdog + ICS_Demo_XCP_Watchdog_VSSAL + + + stp24 + 8 + txt + + + + + ICS_Demo_XCP_Watchdog_VSSAL + tst7 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Sample the current count of PID0 + txt + + {ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} + {ICS_Demo_XCP_WatchdogLastSampledRxCount_VSSAL :sig11-0} + + + + stp1 + 2 + 5000 + 0 + Wait for messages to get received + txt + + + stp2 + 15 + 7 + 7 + Has the count of PID0 changed? + txt + + {ICS_Demo_XCP_WatchdogLastSampledRxCount_VSSAL :sig11-0} = {ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} + + + + stp3 + 6 + Set TCP NOT Connected + txt + + 0 + 0 + {ICS_Demo_MAIN_XCP_CMD_VSSAL (TCP Connected) :out1-74} + {ICS_Demo_MAIN_XCP_CMD_VSSAL (TCP Connected) :out1-74} + + + + stp4 + 4 + 0 + 6 + tst6 + Re-do init + ICS_Demo_XCP_INIT_VSSAL + + + stp5 + 8 + Terminate watchdog, will be restarted when init is successful + txt + + + stp6 + 18 + txt + + + stp7 + watchdog loop + txt + + + + + DAQStart_VSSAL + tst8 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 4 + 0 + 6 + tst6 + Start each DAQStart block in parallel + ICS_Demo_XCP_INIT_VSSAL + + + stp1 + 8 + txt + + + + + Fulltrace_on_MIC_MasterControl_VSSAL + tst9 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 4 + 0 + 8 + tst8 + Always DAQ = true + DAQStart_VSSAL + + + stp1 + 6 + Clear the manual trigger + txt + + 0 + {Manual Trigger} + + + + stp2 + 3 + Collection Start Predicate + txt + + (0) or ({Manual Trigger}) + + + + stp3 + 6 + Clear Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp4 + 6 + Save the start sector address + txt + + {Current Sector Address} + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-6} + + + + stp5 + 6 + Clear the end sector address + txt + + 0 + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-7} + + + + stp6 + 6 + Inform Wireless NeoVI client that the capture started + txt + + 1 + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-9} + + + + stp7 + 4 + 0 + 3 + tst3 + Start capturing + Fulltrace_on_MIC_MsgCapture_VSSAL + + + stp8 + 6 + Increment the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} + 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp9 + 3 + Wait for capture to finish + txt + + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-0} = 0 or {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp10 + 6 + Save the end sector address + txt + + {Current Sector Address} + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-7} + + + + stp11 + 6 + Create upload + txt + + 1 + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-8} + + + + stp12 + 6 + Decrement the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} - 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp13 + 2 + Restart capture + txt + + + + + OBDSim_RPM_greater_1000_MasterControl_VSSAL + tst10 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Clear the semaphore to the triggered message + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp1 + 6 + Clear the post trigger flag + txt + + 0 + {OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL :sig2-0} + + + + stp2 + 4 + 0 + 4 + tst4 + Start capturing + OBDSim_RPM_greater_1000_MsgCapture_VSSAL + + + stp3 + 3 + Wait for trigger + txt + + UPM (Value [1/min]) + ({UPM (Value [1/min]) :in102-sig0-0}>1000) + 0.0 + 0 + 16383.75 + 1/min + + + + stp4 + 6 + Clear Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp5 + 6 + Save the start sector address + txt + + {Current Sector Address} + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-6} + + + + stp6 + 6 + Clear the end sector address + txt + + 0 + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-7} + + + + stp7 + 6 + Inform Wireless NeoVI client that the capture started + txt + + 1 + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-9} + + + + stp8 + 6 + Increment the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} + 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp9 + 6 + Increment the number of triggers active + txt + + {Active Trigger Count} + 1 + {Active Trigger Count} + + + + stp10 + 36 + 20 + 22 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 10 + + + 10 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp11 + 6 + txt + + 0 + {Pre-Trigger_Size :out2-sig1-0} + + + + stp12 + 6 + Identify the trigger to this collection + txt + + 1 + {Collection Index :out2-sig2-0} + + + + stp13 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out2-sig0-0} + + + + stp14 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp15 + 6 + txt + + 10000 + {Pre-Trigger_Size :out2-sig1-0} + + + + stp16 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out2-sig0-0} + + + + stp17 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp18 + 6 + Release the semaphore for the triggered message. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp19 + 17 + 22 + We didn't get the semaphore + txt + + + stp20 + 11 + Try, try again! + txt + + + stp21 + 18 + End if we got the triggered semaphore + txt + + + stp22 + 6 + Set that we're currently triggered + txt + + 1 + {OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL :sig2-0} + + + + stp23 + 6 + Get the current time + txt + + {TIME (ABS)} + {OBDSim_RPM_greater_1000_Messages Captured At Trigger_VSSAL :sig14-0} + + + + stp24 + 3 + 20000 + Wait for post-trigger + 1 + txt + + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp25 + 6 + Set that we're currently not triggered + txt + + 0 + {OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL :sig2-0} + + + + stp26 + 36 + 35 + 37 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it.. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 10 + + + 10 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp27 + 6 + Identify the trigger to this collection + txt + + 1 + {Collection Index :out2-sig2-0} + + + + stp28 + 6 + txt + + 0 + {Pre-Trigger_Size :out2-sig1-0} + + + + stp29 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out2-sig0-0} + + + + stp30 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp31 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out2-sig0-0} + + + + stp32 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp33 + 6 + Release the semaphore for the triggered message.. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp34 + 17 + 37 + We didn't get the semaphore + txt + + + stp35 + 27 + Try, try again! + txt + + + stp36 + 18 + End if we got the triggered semaphore + txt + + + stp37 + 6 + Save the end sector address + txt + + {Current Sector Address} + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-7} + + + + stp38 + 6 + Create upload + txt + + 1 + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-8} + + + + stp39 + 6 + Decrement the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} - 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp40 + 6 + Decrement the number of triggers active + txt + + {Active Trigger Count} - 1 + {Active Trigger Count} + + + + stp41 + 3 + Wait for trigger to go away + txt + + not (({UPM (Value [1/min]) :in102-sig0-0}>1000)) + + + + stp42 + 4 + Wait for trigger again + txt + + + + + Collect_DEWESoft_Power_on_Audio_MasterControl_VSSAL + tst11 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Clear the post trigger flag + txt + + 0 + {Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL :sig3-0} + + + + stp1 + 4 + 0 + 5 + tst5 + Start capturing + Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL + + + stp2 + 3 + Wait for trigger + txt + + Audio_in1_LAeq_t (Value [dBA]) + ({Audio_in1_LAeq_t (Value [dBA]) :in133-sig0-0}>60 and ({ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} > 0)) + dBA + True + + + + stp3 + 6 + Clear Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp4 + 6 + Save the start sector address + txt + + {Current Sector Address} + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-6} + + + + stp5 + 6 + Clear the end sector address + txt + + 0 + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-7} + + + + stp6 + 6 + Inform Wireless NeoVI client that the capture started + txt + + 1 + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-9} + + + + stp7 + 6 + Increment the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} + 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp8 + 6 + Increment the number of triggers active + txt + + {Active Trigger Count} + 1 + {Active Trigger Count} + + + + stp9 + 36 + 19 + 21 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 11 + + + 11 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp10 + 6 + txt + + 0 + {Pre-Trigger_Size :out2-sig1-0} + + + + stp11 + 6 + Identify the trigger to this collection + txt + + 2 + {Collection Index :out2-sig2-0} + + + + stp12 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out2-sig0-0} + + + + stp13 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp14 + 6 + txt + + 15000 + {Pre-Trigger_Size :out2-sig1-0} + + + + stp15 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out2-sig0-0} + + + + stp16 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp17 + 6 + Release the semaphore for the triggered message. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp18 + 17 + 21 + We didn't get the semaphore + txt + + + stp19 + 10 + Try, try again! + txt + + + stp20 + 18 + End if we got the triggered semaphore + txt + + + stp21 + 6 + Set that we're currently triggered + txt + + 1 + {Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL :sig3-0} + + + + stp22 + 6 + Get the current time + txt + + {TIME (ABS)} + {Collect_DEWESoft_Power_on_Audio_Messages Captured At Trigger_VSSAL :sig15-0} + + + + stp23 + 3 + 15000 + Wait for post-trigger + 1 + txt + + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp24 + 6 + Set that we're currently not triggered + txt + + 0 + {Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL :sig3-0} + + + + stp25 + 36 + 34 + 36 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it.. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 11 + + + 11 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp26 + 6 + Identify the trigger to this collection + txt + + 2 + {Collection Index :out2-sig2-0} + + + + stp27 + 6 + txt + + 0 + {Pre-Trigger_Size :out2-sig1-0} + + + + stp28 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out2-sig0-0} + + + + stp29 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp30 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out2-sig0-0} + + + + stp31 + 1 + out2 + Send virtual triggered message + Trigger_VSSAL + + + stp32 + 6 + Release the semaphore for the triggered message.. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp33 + 17 + 36 + We didn't get the semaphore + txt + + + stp34 + 26 + Try, try again! + txt + + + stp35 + 18 + End if we got the triggered semaphore + txt + + + stp36 + 6 + Save the end sector address + txt + + {Current Sector Address} + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-7} + + + + stp37 + 6 + Create upload + txt + + 1 + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-8} + + + + stp38 + 6 + Decrement the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} - 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp39 + 6 + Decrement the number of triggers active + txt + + {Active Trigger Count} - 1 + {Active Trigger Count} + + + + stp40 + 3 + Wait for trigger to go away + txt + + not (({Audio_in1_LAeq_t (Value [dBA]) :in133-sig0-0}>60 and ({ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} > 0))) + + + + stp41 + 3 + Wait for trigger again + txt + + + + + PowerManagement_VSSAL + tst12 + 8 + icsSpyDataFile.csv + 3 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + True + 255 + 1 + + + stp0 + 6 + Set the upload connection timeout + txt + + 10 + {WiVI Connection Timeout} + + + + stp1 + 6 + Disable SMS Wakeup + txt + + 0 + {SmsWakeupEnable} + + + + stp2 + 6 + Set power management mode to manual + txt + + 0 + {Pwr Man Mode} + + + + stp3 + 6 + Set Backup Battery Enable to ON + txt + + 1 + {Backup Power Enable} + + + + stp4 + 6 + Init Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp5 + 22 + 5 + + Power Management: Waiting for no bus activity to occur in 120 secs + True + + + + stp6 + 3 + Wait for user timeout in milliseconds + txt + + {TIME SINCE MESSAGE (MS)} >= 120000 + + + + stp7 + 6 + Signal that we'd like to go to sleep now + txt + + 1 + {WiVI Sleep Request} + + + + stp8 + 6 + Force End of All Triggers and Upload + txt + + 1 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp9 + 22 + 5 + + Power Management: Entering upload timeout. Waiting for APK to finish uploading or 60 mins to elapse + True + + + + stp10 + 3 + 3600000 + Wait for the overall timeout to expire, APK to finish, voltage to drop too low or network traffic + 1 + txt + + ({WiVI Sleep Request} <> 1) or ({Pwr Supply Voltage} < 10.5) or ({TIME SINCE MESSAGE (MS)} < 120000) + + + + stp11 + 15 + 14 + 20 + Has the APK finished uploading? + txt + + {WiVI Sleep Request} <> 1 + + + + stp12 + 22 + 5 + + Power Management: APK has finished uploading, exiting upload timeout + True + + + + stp13 + 16 + 16 + 20 + Has the voltage dropped too low? + txt + + {Pwr Supply Voltage} < 10.5 + + + + stp14 + 22 + 5 + + Power Management: Voltage dropped below 10.5 volts, exiting upload timeout + True + + + + stp15 + 16 + 18 + 20 + Have there been new messages on the network? + txt + + {TIME SINCE MESSAGE (MS)} < 120000 + + + + stp16 + 22 + 5 + + Power Management: New network traffic, exiting upload timeout + True + + + + stp17 + 17 + 20 + Upload timeout has elapsed + txt + + + stp18 + 22 + 5 + + Power Management: Upload timeout elapsed + True + + + + stp19 + 18 + txt + + + stp20 + 6 + Clear the sleep signal + txt + + 0 + {WiVI Sleep Request} + + + + stp21 + 15 + 25 + 25 + Were messages received while uploading? + txt + + {TIME SINCE MESSAGE (MS)} < 120000 + + + + stp22 + 22 + 5 + + Power Management: Messages received while uploading, restarting power management block + True + + + + stp23 + Wait for new sleep condition + txt + + + stp24 + 18 + txt + + + stp25 + 4 + 3 + 13 + tst13 + Stop the entry point function block + EntryPoint_VSSAL + + + stp26 + 4 + 3 + 10 + tst10 + Stop overall program flow + OBDSim_RPM_greater_1000_MasterControl_VSSAL + + + stp27 + 4 + 3 + 9 + tst9 + Stop overall program flow + Fulltrace_on_MIC_MasterControl_VSSAL + + + stp28 + 4 + 3 + 11 + tst11 + Stop overall program flow + Collect_DEWESoft_Power_on_Audio_MasterControl_VSSAL + + + stp29 + 4 + 3 + 3 + tst3 + Stop capturing + Fulltrace_on_MIC_MsgCapture_VSSAL + + + stp30 + 4 + 3 + 6 + tst6 + Stop DAQ + ICS_Demo_XCP_INIT_VSSAL + + + stp31 + 4 + 3 + 7 + tst7 + Stop DAQ + ICS_Demo_XCP_Watchdog_VSSAL + + + stp32 + 3 + 10000 + Wait for DPID / CCP / XCP / neoMote timeouts on the net to stop tx'ing data + 1 + txt + + {TIME SINCE MESSAGE (MS)} < 120000 + + + + stp33 + 15 + 36 + 36 + Make sure no messages were received while shutting down + txt + + {TIME SINCE MESSAGE (MS)} >= 120000 + + + + stp34 + 35 + Go to sleep. お休みなさい! + txt + + + stp35 + 18 + txt + + + stp36 + 6 + Init Force Upload Sig + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp37 + 6 + Reset the conditional capture count to 0 + txt + + 0 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp38 + 4 + 0 + 13 + tst13 + Restart overall program flow + EntryPoint_VSSAL + + + stp39 + 22 + 5 + + Power Management: Woke, restarting power management block + True + + + + stp40 + Start power management over + txt + + + + + EntryPoint_VSSAL + tst13 + 8 + icsSpyDataFile.csv + 3 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 14 + This is the main entry point for VSSAL. All function blocks controlling collections and DAQing start as a consequence of logic following from here. + txt + + + stp1 + 4 + 0 + 10 + tst10 + Start each collection control block in parallel + OBDSim_RPM_greater_1000_MasterControl_VSSAL + + + stp2 + 4 + 0 + 9 + tst9 + Start each collection control block in parallel + Fulltrace_on_MIC_MasterControl_VSSAL + + + stp3 + 4 + 0 + 11 + tst11 + Start each collection control block in parallel + Collect_DEWESoft_Power_on_Audio_MasterControl_VSSAL + + + stp4 + 8 + txt + + + + + + + Default + sgr0 + False + 10 + icsSpyLogFile + icsSpyLogFile + + 0 + + icsSpyLogFile + True + + + + + + Panel 1 + dia0 + + + + 1 + 1 + + + 21801931728080000 + 1 + 0 + 1 + C:\Users\Andreas\CloudStation\IntrepidCS\Vehicle Spy 3\Data Directory\Demo - Datalogger TEX22\RED2_DEWESoft Power.vsdb.zip + 1 + 7 + 108380 + + + + tcp0 + 1 + 00:FC:70:0E:86:17 + 192.168.2.10 + 192.168.2.12 + 255.255.255.0 + net72 + + -256 + 0 + 255 + 86400 + + + + + False + False + + + 192.168.2.12:5555 + 3 + 4 + 4294967295 + 100 + True + + + eyJ2ZXJzaW9uIjogMSwgImVjdXMiOiBbeyJhbGdvcml0aG0iOiAiZ2VuZXJpY19pc28xNDIyOSIsICJ2ZXJzaW9uIjogMSwgIm5hbWUiOiAiTmV3IEVDVSIsICJpc28xNTc2NSI6IHsibmV0d29yayI6ICIiLCAicGh5c2ljYWwiOiB7InJlcXVlc3RfaWQiOiAiIiwgInJlc3BvbnNlX2lkIjogIiIsICJmbG93X2NvbnRyb2xfdGltZW91dCI6IDAsICJmbG93X2NvbnRyb2xfd2FpdF90aW1lb3V0IjogMCwgInN0bWluIjogMCwgImJsb2NrX3NpemUiOiAwLCAicGFkZGluZyI6ICIiLCAicmVxdWVzdF9leHRlbmRlZF9hZGRyZXNzIjogIiIsICJyZXNwb25zZV9leHRlbmRlZF9hZGRyZXNzIjogIiIsICJyZXF1ZXN0X2lkX2lzXzI5Yml0IjogZmFsc2UsICJyZXNwb25zZV9pZF9pc18yOWJpdCI6IGZhbHNlLCAicmVxdWVzdF91c2VfZXh0ZW5kZWRfYWRkcmVzcyI6IGZhbHNlLCAicmVzcG9uc2VfdXNlX2V4dGVuZGVkX2FkZHJlc3MiOiBmYWxzZSwgInVzZV9zdG1pbiI6IGZhbHNlLCAidXNlX2Jsb2NrX3NpemUiOiBmYWxzZSwgInVzZV9wYWRkaW5nIjogZmFsc2UsICJ0eXBlIjogIiIsICJ0eF9kbCI6IDh9LCAiZnVuY3Rpb25hbCI6IHsicmVxdWVzdF9pZCI6ICIiLCAicmVzcG9uc2VfaWQiOiAiIiwgImZsb3dfY29udHJvbF90aW1lb3V0IjogMCwgImZsb3dfY29udHJvbF93YWl0X3RpbWVvdXQiOiAwLCAic3RtaW4iOiAwLCAiYmxvY2tfc2l6ZSI6IDAsICJwYWRkaW5nIjogIiIsICJyZXF1ZXN0X2V4dGVuZGVkX2FkZHJlc3MiOiAiIiwgInJlc3BvbnNlX2V4dGVuZGVkX2FkZHJlc3MiOiAiIiwgInJlcXVlc3RfaWRfaXNfMjliaXQiOiBmYWxzZSwgInJlc3BvbnNlX2lkX2lzXzI5Yml0IjogZmFsc2UsICJyZXF1ZXN0X3VzZV9leHRlbmRlZF9hZGRyZXNzIjogZmFsc2UsICJyZXNwb25zZV91c2VfZXh0ZW5kZWRfYWRkcmVzcyI6IGZhbHNlLCAidXNlX3N0bWluIjogZmFsc2UsICJ1c2VfYmxvY2tfc2l6ZSI6IGZhbHNlLCAidXNlX3BhZGRpbmciOiBmYWxzZSwgInR5cGUiOiAiIiwgInR4X2RsIjogOH19LCAiaXNvMTQyMjkiOiB7InRpbWVvdXQiOiAyMDAwfSwgInN0YWdlcyI6IFt7Im5hbWUiOiAiTmV3IFN0YWdlIiwgImFjdGlvbnMiOiBbeyJ0eXBlIjogIm5vbmUifV19XSwgImZhaWxfc3RhZ2UiOiB7Im5hbWUiOiAiZmFpbF9zdGFnZSIsICJhY3Rpb25zIjogW3sidHlwZSI6ICJub25lIn1dfX1dfQA= + + + + 0 + + + + + Gateway 1 + + + + True + + + WIL_2_1 + + + + Desktop 1 + 0 + 51 + QVFET0NLCAAAAAD4////h+b//wAeAACmkwAAAgAAAAAAAAAAvAIAADQDAAAAAAAAAAAAAAAAAAAAAAAAqAQAAAAAAACA1Hq4Ru70SIM1fakJBnUaAW8EAAADAAAAhq5wpzGW4kifiqWYKXtaGwAAAAC5CAAAZwcAAGgMAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA///////////CAQAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAKQAAAAAAAAAZYheWHVq60u2XsfC9K8AAAAAAADSCAAAZwcAAGgMAAAAAAAAAAAAAAAPAAAARnVuY3Rpb24gQmxvY2tzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQAAAAAAAAAZYheWHVq60u2XsfC9K8AAQAAAADSCAAAZwcAAGgMAAAAAAAAAAAAAAAPAAAATWVzc2FnZXMgRWRpdG9yAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUAAAAAAAAAZYheWHVq60u2XsfC9K8AAgAAAADSCAAAZwcAAGgMAAAAAAAAAAAAAAAQAAAAVmVoaWNsZVNjYXBlIERBUQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////CAQAAyAAAAP//////////WAIAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAAAAAAAAAGWIXlh1autLtl7HwvSvAAMAAAAA0ggAAGcHAABoDAAAAAAAAAAAAAAAAwAAAE1FUAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////CAQAAyAAAAP//////////WAIAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdAAAAAAAAAGWIXlh1autLtl7HwvSvAAQAAAAA0ggAAGcHAABoDAAAAAAAAAAAAAAACAAAAE5ldHdvcmtzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsAAAAAAAAAZYheWHVq60u2XsfC9K8ABQAAAADSCAAAZwcAAGgMAAAAAAAAAAAAAAAGAAAAVENQL0lQAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + 952835817 + + + 0 + 0 + PERlc2t0b3BEYXRhPg0KPEN1cnJlbnRGQmxvY2tLZXk+dHN0MTwvQ3VycmVudEZCbG9ja0tleT4NCjxDdXJyZW50U3BsaXRTaXplPjM1MDwvQ3VycmVudFNwbGl0U2l6ZT4NCjxGQlNjcmlwdEdyaWQ+DQoJPE51bU9mQ29scz42PC9OdW1PZkNvbHM+DQoJPE51bU9mUm93cz4xMTwvTnVtT2ZSb3dzPg0KCTxDb2w+NDwvQ29sPg0KCTxSb3c+MTwvUm93Pg0KCTxDb2xTZWw+NDwvQ29sU2VsPg0KCTxSb3dTZWw+MTwvUm93U2VsPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4wPC9Db2xJbmRleD4NCgkJPFdpZHRoPjYwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+NjA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yPC9Db2xJbmRleD4NCgkJPFdpZHRoPjYwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MzAwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+NDUwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MzAwMDwvV2lkdGg+DQoJPC9DT0w+DQo8L0ZCU2NyaXB0R3JpZD4NCjwvRGVza3RvcERhdGE+DQo= + + + 1 + 1 + PERlc2t0b3BEYXRhPg0KPEN1cnJlbnRWaWV3PjA8L0N1cnJlbnRWaWV3Pg0KPEN1cnJlbnROZXR3b3JrPjA8L0N1cnJlbnROZXR3b3JrPg0KPFNpZ25hbHNTY3JpcHRHcmlkPg0KCTxOdW1PZkNvbHM+MTIzPC9OdW1PZkNvbHM+DQoJPE51bU9mUm93cz4zNjwvTnVtT2ZSb3dzPg0KCTxDb2w+MDwvQ29sPg0KCTxSb3c+NDwvUm93Pg0KCTxDb2xTZWw+MDwvQ29sU2VsPg0KCTxSb3dTZWw+NDwvUm93U2VsPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4wPC9Db2xJbmRleD4NCgkJPFdpZHRoPjI3NzU8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE0NDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yPC9Db2xJbmRleD4NCgkJPFdpZHRoPjkzMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4Pjk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MjY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Mjc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Mjg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Mjk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Mzc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Mzg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Mzk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NDk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Njc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Njg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Njk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NzY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Nzc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Nzg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+Nzk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTAwPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwMTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTAzPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwNDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTA2PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTA5PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExMDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTEyPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExMzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTE1PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTE4PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExOTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMjA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTIxPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyMjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KPC9TaWduYWxzU2NyaXB0R3JpZD4NCjxNZXNzYWdlc1NjcmlwdEdyaWQ+DQoJPE51bU9mQ29scz4xODwvTnVtT2ZDb2xzPg0KCTxOdW1PZlJvd3M+NzI8L051bU9mUm93cz4NCgk8Q29sPjA8L0NvbD4NCgk8Um93PjI8L1Jvdz4NCgk8Q29sU2VsPjA8L0NvbFNlbD4NCgk8Um93U2VsPjI8L1Jvd1NlbD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD42MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xPC9Db2xJbmRleD4NCgkJPFdpZHRoPjI3MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE2NTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zPC9Db2xJbmRleD4NCgkJPFdpZHRoPjkwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+OTAwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42PC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4Pjc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+NDUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD40NTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45PC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEzPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjE0PC9Db2xJbmRleD4NCgkJPFdpZHRoPjEyMDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNTwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KPC9NZXNzYWdlc1NjcmlwdEdyaWQ+DQo8L0Rlc2t0b3BEYXRhPg0K + + + 2 + 2 + PERlc2t0b3BEYXRhPg0KPEN1cnJlbnRUYWI+MzwvQ3VycmVudFRhYj4NCjwvRGVza3RvcERhdGE+DQo= + + + 3 + 3 + PERlc2t0b3BEYXRhPg0KPFNlbGVjdGVkRUNVPm1lcDE8L1NlbGVjdGVkRUNVPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + 4 + 4 + PERlc2t0b3BEYXRhPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + 5 + 5 + PERlc2t0b3BEYXRhPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + + +dre RPM acc yaw yw lon long la Acc Ax + + + 9 + 0 + 0 + Function Blocks + + + 1 + 1 + 0 + Messages Editor + + + 53 + 2 + 0 + VehicleScape DAQ + + + 56 + 3 + 0 + MEP + + + 7 + 4 + 0 + Networks + + + 109 + 5 + 0 + TCP/IP + + + diff --git a/RED2_DEWESoft Power.vs3zip b/RED2_DEWESoft Power.vs3zip new file mode 100644 index 0000000..7ed1a04 Binary files /dev/null and b/RED2_DEWESoft Power.vs3zip differ diff --git a/RED2_DEWESoft Power.wivi b/RED2_DEWESoft Power.wivi new file mode 100644 index 0000000..10ba5dc Binary files /dev/null and b/RED2_DEWESoft Power.wivi differ diff --git a/RED2_DEWESoft Power_ETH2.vs3zip b/RED2_DEWESoft Power_ETH2.vs3zip new file mode 100644 index 0000000..9b239ae Binary files /dev/null and b/RED2_DEWESoft Power_ETH2.vs3zip differ diff --git a/RED2_DEWESoft Power_V2.vs3 b/RED2_DEWESoft Power_V2.vs3 new file mode 100644 index 0000000..d11c20c --- /dev/null +++ b/RED2_DEWESoft Power_V2.vs3 @@ -0,0 +1,15415 @@ + + + +3.9.15.14 +e5019a7e +False +3 +True +DEWESoft XCP +0 +False +3 +0 +False +8000 +False +False +False +34 +10 +14 +0 + + net0 + CAN Terminal LogFile + + + + 0 + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + 10 + + + 11 + + + 12 + + + 13 + + + 14 + + + 15 + + + 16 + + + 17 + + + + + WiVI_GlobalID_VSSAL + sig5 + 1 + 0 + 0 + 1464401932 + True + True + 1464401932 + True + + + Fulltrace_on_MIC_TRIGGERED_DoingPost_VSSAL + sig1 + 1 + 0 + 0 + 0 + True + True + True + + + OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL + sig2 + 1 + 0 + 0 + 0 + True + True + True + + + Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL + sig3 + 1 + 0 + 0 + 0 + True + True + True + + + Force_Upload_Trigger_VSSAL + sig4 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_LENGTH_OF_XCP_CMD_VSSAL + sig6 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_XCP_SEMIFORE_VSSAL + sig7 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_BIN_INDEX_INIT_VSSAL + sig8 + 1 + 0 + 0 + 0 + True + True + + + XCP_INIT_TIMEOUT_VSSAL + sig9 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_CONNECT_ATTEMPT_INIT_VSSAL + sig10 + 1 + 0 + 0 + 0 + True + True + + + ICS_Demo_XCP_WatchdogLastSampledRxCount_VSSAL + sig11 + 1 + 0 + 0 + 0 + True + True + + + Conditional_Captures_Active_VSSAL + sig12 + 1 + 0 + 0 + 0 + True + True + + + Triggered_Message_Semaphore_VSSAL + sig13 + 1 + 0 + 0 + 0 + True + True + True + + + OBDSim_RPM_greater_1000_Messages Captured At Trigger_VSSAL + sig14 + 1 + 0 + 0 + 0 + True + True + + + Collect_DEWESoft_Power_on_Audio_Messages Captured At Trigger_VSSAL + sig15 + 1 + 0 + 0 + 0 + True + True + + + + + dq0 + DAQ 1 + True + + + 1 + 1 + True + 1 + Fulltrace_on_MIC + + 0 + + True + True + + + 2 + 1 + 2 + 10 + 20 + OBDSim_RPM_greater_1000 + + UPM (Value [1/min]) + {UPM (Value [1/min]) :in102-sig0-0}>1000 + 0.0 + 0 + 16383.75 + 1/min + + True + True + + + 3 + 1 + 2 + 15 + 15 + Collect DEWESoft Power on Audio + + Audio_in1_LAeq_t (Value [dBA]) + {Audio_in1_LAeq_t (Value [dBA]) :dq0-sig49-0}>60 + dBA + True + + True + + 107 + 0 + 0 + 3 + + False + 10 + icsSpyLogFile + icsSpyLogFile + + 0 + + icsSpyLogFile + True + + + 10 + 1 + True + + 60 + + + + DAQ 1 + True + True + 10 + DAQ 1 Log File + DAQ 1 Log File + C:\Users\Andreas\CloudStation\IntrepidCS\Vehicle Spy 3\Data Directory\Demo - Datalogger TEX22\DAQ 1 Log File 2024-04-12 11-11-26-989000.csv + + DAQ 1 Log File + True + + + + Break + spc0 + {Break (value) :dq0-sig1-0} + -1 + 2 + True + True + + + Breakpedal + spc1 + {Breakpedal (value) :dq0-sig2-0} + -1 + 2 + True + True + + + CAN_aktive + spc2 + {CAN_aktive (value) :dq0-sig3-0} + -1 + 2 + True + True + + + Drehzahl + spc3 + {Drehzahl (value) :dq0-sig4-0} + -1 + 2 + True + True + + + Handbreak + spc4 + {Handbreak (value) :dq0-sig5-0} + -1 + 2 + True + True + + + Breakepedal_sw + spc5 + {Breakepedal_sw (value) :dq0-sig6-0} + 0 + 1 + True + + + Peadl_force + spc6 + {Peadl_force (value) :dq0-sig7-0} + 0.0 + 0 + 100.000000065 + % + True + + + Break + spc7 + {Break (value) :dq0-sig8-0} + 0 + 1 + True + + + Zuendung + spc8 + {Zuendung (value) :dq0-sig9-0} + 0 + 1 + True + + + UPM + spc9 + {UPM (value) :dq0-sig10-0} + 0.0 + 0 + 16383.75 + 1/min + True + + + Handbraek_switch_on + spc10 + {Handbraek_switch_on (value) :dq0-sig11-0} + 0 + 1 + True + + + Handbraek_swtch_off + spc11 + {Handbraek_swtch_off (value) :dq0-sig12-0} + 0 + 1 + True + + + Locked + spc12 + {Locked (value) :dq0-sig13-0} + 0 + 1 + True + + + Magnetometer X + spc13 + {Magnetometer X (value) :dq0-sig14-0} + 0.0000 + 0 + 0 + µT + True + + + Magnetometer Y + spc14 + {Magnetometer Y (value) :dq0-sig15-0} + 0.0000 + 0 + 0 + µT + True + + + Magnetometer Z + spc15 + {Magnetometer Z (value) :dq0-sig16-0} + 0.0000 + 0 + 0 + µT + True + + + Accelerometer X + spc16 + {Accelerometer X (value) :dq0-sig17-0} + 0.0000 + 0 + 0 + g + True + + + Accelerometer Y + spc17 + {Accelerometer Y (value) :dq0-sig18-0} + 0.0000 + 0 + 0 + g + True + + + Accelerometer Z + spc18 + {Accelerometer Z (value) :dq0-sig19-0} + 0.0000 + 0 + 0 + g + True + + + Gyroscope X + spc19 + {Gyroscope X (value) :dq0-sig20-0} + 0.0000 + 0 + 0 + °/sec + True + + + Gyroscope Y + spc20 + {Gyroscope Y (value) :dq0-sig21-0} + 0.0000 + 0 + 0 + °/sec + True + + + Gyroscope Z + spc21 + {Gyroscope Z (value) :dq0-sig22-0} + 0.0000 + 0 + 0 + °/sec + True + + + cos_phi_L1_H1 + spc22 + {cos_phi_L1_H1 (value) :dq0-sig25-0} + 0.000 + 0 + 0 + - + True + + + DH_L1 + spc23 + {DH_L1 (value) :dq0-sig26-0} + 0.000 + 0 + 0 + var + True + + + D_L1 + spc24 + {D_L1 (value) :dq0-sig27-0} + 0.000 + 0 + 0 + var + True + + + Frequency + spc25 + {Frequency (value) :dq0-sig28-0} + 0.000 + 0 + 0 + Hz + True + + + I_L1_H1 + spc26 + {I_L1_H1 (value) :dq0-sig30-0} + 0.000 + 0 + 0 + A + True + + + I_rms_L1 + spc27 + {I_rms_L1 (value) :dq0-sig31-0} + 0.000 + 0 + 0 + A + True + + + I_rm_L1 + spc28 + {I_rm_L1 (value) :dq0-sig32-0} + 0.000 + 0 + 0 + A + True + + + PF_L1 + spc29 + {PF_L1 (value) :dq0-sig33-0} + 0.000 + 0 + 0 + - + True + + + phi_L1_H1 + spc30 + {phi_L1_H1 (value) :dq0-sig34-0} + 0.000 + 0 + 0 + deg. + True + + + P_L1 + spc31 + {P_L1 (value) :dq0-sig35-0} + 0.000 + 0 + 0 + W + True + + + P_L1_H1 + spc32 + {P_L1_H1 (value) :dq0-sig36-0} + 0.000 + 0 + 0 + W + True + + + QH_L1 + spc33 + {QH_L1 (value) :dq0-sig37-0} + 0.000 + 0 + 0 + var + True + + + Q_L1 + spc34 + {Q_L1 (value) :dq0-sig38-0} + 0.000 + 0 + 0 + var + True + + + Q_L1_H1 + spc35 + {Q_L1_H1 (value) :dq0-sig39-0} + 0.000 + 0 + 0 + var + True + + + Status + spc36 + {Status (value) :dq0-sig40-0} + 0.000 + 0 + 255 + - + True + + + S_L1 + spc37 + {S_L1 (value) :dq0-sig41-0} + 0.000 + 0 + 0 + VA + True + + + S_L1_H1 + spc38 + {S_L1_H1 (value) :dq0-sig42-0} + 0.000 + 0 + 0 + VA + True + + + U_L1_H1 + spc39 + {U_L1_H1 (value) :dq0-sig44-0} + 0.000 + 0 + 0 + V + True + + + U_rms_L1 + spc40 + {U_rms_L1 (value) :dq0-sig45-0} + 0.000 + 0 + 0 + V + True + + + U_rm_L1 + spc41 + {U_rm_L1 (value) :dq0-sig46-0} + 0.000 + 0 + 0 + V + True + + + Audio_in1_LAeq_t + spc42 + {Audio_in1_LAeq_t (value) :dq0-sig49-0} + 0.000 + 0 + 0 + dBA + True + + + U_rm_L1 + spc43 + {U_rm_L1 (value) :dq0-sig50-0} + 0.0000 + 0 + 0 + V + True + + + cos_phi_L1_H1 + spc44 + {cos_phi_L1_H1 (value) :dq0-sig51-0} + 0.0000 + 0 + 0 + - + True + + + DH_L1 + spc45 + {DH_L1 (value) :dq0-sig52-0} + 0.0000 + 0 + 0 + var + True + + + D_L1 + spc46 + {D_L1 (value) :dq0-sig53-0} + 0.0000 + 0 + 0 + var + True + + + Frequency + spc47 + {Frequency (value) :dq0-sig54-0} + 0.0000 + 0 + 0 + Hz + True + + + I_L1_H1 + spc48 + {I_L1_H1 (value) :dq0-sig55-0} + 0.0000 + 0 + 0 + A + True + + + I_rms_L1 + spc49 + {I_rms_L1 (value) :dq0-sig56-0} + 0.0000 + 0 + 0 + A + True + + + I_rm_L1 + spc50 + {I_rm_L1 (value) :dq0-sig57-0} + 0.0000 + 0 + 0 + A + True + + + PF_L1 + spc51 + {PF_L1 (value) :dq0-sig58-0} + 0.0000 + 0 + 0 + - + True + + + phi_L1_H1 + spc52 + {phi_L1_H1 (value) :dq0-sig59-0} + 0.0000 + 0 + 0 + deg. + True + + + P_L1 + spc53 + {P_L1 (value) :dq0-sig60-0} + 0.0000 + 0 + 0 + W + True + + + P_L1_H1 + spc54 + {P_L1_H1 (value) :dq0-sig61-0} + 0.0000 + 0 + 0 + W + True + + + QH_L1 + spc55 + {QH_L1 (value) :dq0-sig62-0} + 0.0000 + 0 + 0 + var + True + + + Q_L1 + spc56 + {Q_L1 (value) :dq0-sig63-0} + 0.0000 + 0 + 0 + var + True + + + Q_L1_H1 + spc57 + {Q_L1_H1 (value) :dq0-sig64-0} + 0.0000 + 0 + 0 + var + True + + + S_L1 + spc58 + {S_L1 (value) :dq0-sig65-0} + 0.0000 + 0 + 0 + VA + True + + + S_L1_H1 + spc59 + {S_L1_H1 (value) :dq0-sig66-0} + 0.0000 + 0 + 0 + VA + True + + + U_L1_H1 + spc60 + {U_L1_H1 (value) :dq0-sig67-0} + 0.0000 + 0 + 0 + V + True + + + U_rms_L1 + spc61 + {U_rms_L1 (value) :dq0-sig68-0} + 0.0000 + 0 + 0 + V + True + + + + + + sig1 + 20 + in2 + Break + 1 + + + sig2 + 20 + in107 + Breakpedal + 2 + + + sig3 + 20 + in6 + CAN_aktive + 3 + + + sig4 + 20 + in102 + Drehzahl + 4 + + + sig5 + 20 + in3 + Handbreak + 5 + + + sig6 + 21 + in2 + sig0 + Breakepedal_sw + Break + 6 + + + sig7 + 21 + in107 + sig0 + Peadl_force + Breakpedal + 7 + + + sig8 + 21 + in6 + sig1 + Break + CAN_aktive + 8 + + + sig9 + 21 + in6 + sig0 + Zuendung + CAN_aktive + 9 + + + sig10 + 21 + in102 + sig0 + UPM + Drehzahl + 10 + + + sig11 + 21 + in3 + sig0 + Handbraek_switch_on + Handbreak + 11 + + + sig12 + 21 + in3 + sig1 + Handbraek_swtch_off + Handbreak + 12 + + + sig13 + 21 + in3 + sig2 + Locked + Handbreak + 13 + + + sig14 + dbs55 + sig0 + Magnetometer X + Report Message (Magnetometer) + 14 + + + sig15 + dbs55 + sig1 + Magnetometer Y + Report Message (Magnetometer) + 15 + + + sig16 + dbs55 + sig2 + Magnetometer Z + Report Message (Magnetometer) + 16 + + + sig17 + dbs53 + sig0 + Accelerometer X + Report Message (Accelerometer) + 17 + + + sig18 + dbs53 + sig1 + Accelerometer Y + Report Message (Accelerometer) + 18 + + + sig19 + dbs53 + sig2 + Accelerometer Z + Report Message (Accelerometer) + 19 + + + sig20 + dbs54 + sig0 + Gyroscope X + Report Message (Gyroscope) + 20 + + + sig21 + dbs54 + sig1 + Gyroscope Y + Report Message (Gyroscope) + 21 + + + sig22 + dbs54 + sig2 + Gyroscope Z + Report Message (Gyroscope) + 22 + + + sig25 + 9 + mep1 + chr2 + cos_phi_L1_H1 + ICS_Demo + cos_phi_L1_H1 + 5 + 23 + + + sig26 + 9 + mep1 + chr4 + DH_L1 + ICS_Demo + DH_L1 + 7 + 24 + + + sig27 + 9 + mep1 + chr3 + D_L1 + ICS_Demo + D_L1 + 6 + 25 + + + sig28 + 9 + mep1 + chr5 + Frequency + ICS_Demo + Frequency + 8 + 26 + + + sig30 + 9 + mep1 + chr6 + I_L1_H1 + ICS_Demo + I_L1_H1 + 9 + 27 + + + sig31 + 9 + mep1 + chr8 + I_rms_L1 + ICS_Demo + I_rms_L1 + 11 + 28 + + + sig32 + 9 + mep1 + chr7 + I_rm_L1 + ICS_Demo + I_rm_L1 + 10 + 29 + + + sig33 + 9 + mep1 + chr12 + PF_L1 + ICS_Demo + PF_L1 + 14 + 30 + + + sig34 + 9 + mep1 + chr13 + phi_L1_H1 + ICS_Demo + phi_L1_H1 + 15 + 31 + + + sig35 + 9 + mep1 + chr10 + P_L1 + ICS_Demo + P_L1 + 12 + 32 + + + sig36 + 9 + mep1 + chr11 + P_L1_H1 + ICS_Demo + P_L1_H1 + 13 + 33 + + + sig37 + 9 + mep1 + chr16 + QH_L1 + ICS_Demo + QH_L1 + 18 + 34 + + + sig38 + 9 + mep1 + chr14 + Q_L1 + ICS_Demo + Q_L1 + 16 + 35 + + + sig39 + 9 + mep1 + chr15 + Q_L1_H1 + ICS_Demo + Q_L1_H1 + 17 + 36 + + + sig40 + 9 + mep1 + chr19 + Status + ICS_Demo + Status + 21 + 37 + + + sig41 + 9 + mep1 + chr17 + S_L1 + ICS_Demo + S_L1 + 19 + 38 + + + sig42 + 9 + mep1 + chr18 + S_L1_H1 + ICS_Demo + S_L1_H1 + 20 + 39 + + + sig44 + 9 + mep1 + chr20 + U_L1_H1 + ICS_Demo + U_L1_H1 + 22 + 40 + + + sig45 + 9 + mep1 + chr22 + U_rms_L1 + ICS_Demo + U_rms_L1 + 24 + 41 + + + sig46 + 9 + mep1 + chr21 + U_rm_L1 + ICS_Demo + U_rm_L1 + 23 + 42 + + + sig49 + 9 + mep1 + chr1 + Audio_in1_LAeq_t + ICS_Demo + Audio_in1_LAeq_t + 4 + 43 + + + sig50 + 21 + in229 + sig1 + U_rm_L1 + VSGW_PackedTxMsg_1 + 44 + + + sig51 + 21 + in238 + sig1 + cos_phi_L1_H1 + VSGW_PackedTxMsg_10 + 45 + + + sig52 + 21 + in238 + sig0 + DH_L1 + VSGW_PackedTxMsg_10 + 46 + + + sig53 + 21 + in237 + sig1 + D_L1 + VSGW_PackedTxMsg_9 + 47 + + + sig54 + 21 + in237 + sig0 + Frequency + VSGW_PackedTxMsg_9 + 48 + + + sig55 + 21 + in236 + sig1 + I_L1_H1 + VSGW_PackedTxMsg_8 + 49 + + + sig56 + 21 + in236 + sig0 + I_rms_L1 + VSGW_PackedTxMsg_8 + 50 + + + sig57 + 21 + in235 + sig1 + I_rm_L1 + VSGW_PackedTxMsg_7 + 51 + + + sig58 + 21 + in235 + sig0 + PF_L1 + VSGW_PackedTxMsg_7 + 52 + + + sig59 + 21 + in234 + sig1 + phi_L1_H1 + VSGW_PackedTxMsg_6 + 53 + + + sig60 + 21 + in234 + sig0 + P_L1 + VSGW_PackedTxMsg_6 + 54 + + + sig61 + 21 + in233 + sig1 + P_L1_H1 + VSGW_PackedTxMsg_5 + 55 + + + sig62 + 21 + in233 + sig0 + QH_L1 + VSGW_PackedTxMsg_5 + 56 + + + sig63 + 21 + in232 + sig1 + Q_L1 + VSGW_PackedTxMsg_4 + 57 + + + sig64 + 21 + in232 + sig0 + Q_L1_H1 + VSGW_PackedTxMsg_4 + 58 + + + sig65 + 21 + in231 + sig1 + S_L1 + VSGW_PackedTxMsg_3 + 59 + + + sig66 + 21 + in231 + sig0 + S_L1_H1 + VSGW_PackedTxMsg_3 + 60 + + + sig67 + 21 + in230 + sig1 + U_L1_H1 + VSGW_PackedTxMsg_2 + 61 + + + sig68 + 21 + in230 + sig0 + U_rms_L1 + VSGW_PackedTxMsg_2 + 62 + + + + + + + 50000 + 8 + Tahoma + 0 + 6 + + + CAN/CAN FD + 0 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 8 + 6 + 90 + + + 6 + 37 + 7 + 25 + + + 7 + 9 + 8 + 162 + + + 8 + 11 + 9 + 90 + + + 9 + 12 + 10 + 62 + + + 10 + 105 + 11 + 25 + + + 11 + 80 + 12 + 25 + + + 12 + 81 + 13 + 25 + + + 13 + 82 + 14 + 25 + + + 14 + 40 + 15 + 62 + + + 15 + 39 + 16 + 175 + + + 16 + 87 + 17 + 175 + + + + + J1939 + 1 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 27 + 6 + 90 + + + 6 + 21 + 7 + 43 + + + 7 + 25 + 8 + 31 + + + 8 + 24 + 9 + 31 + + + 9 + 9 + 10 + 137 + + + 10 + 11 + 11 + 90 + + + 11 + 12 + 12 + 62 + + + 12 + 40 + 13 + 62 + + + 13 + 39 + 14 + 175 + + + 14 + 87 + 15 + 175 + + + + + Class 2 + 2 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 19 + 6 + 90 + + + 6 + 8 + 7 + 90 + + + 7 + 9 + 8 + 137 + + + 8 + 17 + 9 + 25 + + + + + Ford SCP + 3 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 16 + 6 + 90 + + + 6 + 8 + 7 + 90 + + + 7 + 9 + 8 + 137 + + + 8 + 15 + 9 + 90 + + + + + GMLAN + 4 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 8 + 6 + 90 + + + 6 + 20 + 7 + 43 + + + 7 + 28 + 8 + 43 + + + 8 + 29 + 9 + 50 + + + 9 + 30 + 10 + 31 + + + 10 + 9 + 11 + 137 + + + 11 + 12 + 12 + 62 + + + 12 + 11 + 13 + 62 + + + + + LIN + 5 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 32 + 3 + 25 + + + 3 + 33 + 4 + 25 + + + 4 + 6 + 5 + 25 + + + 5 + 7 + 6 + 152 + + + 6 + 8 + 7 + 90 + + + 7 + 9 + 8 + 187 + + + 8 + 34 + 9 + 62 + + + 9 + 35 + 10 + 62 + + + 10 + 36 + 11 + 62 + + + 11 + 11 + 12 + 90 + + + + + CGI + 6 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 37 + 6 + 25 + + + 6 + 8 + 7 + 90 + + + 7 + 9 + 8 + 162 + + + 8 + 38 + 9 + 90 + + + 9 + 11 + 10 + 90 + + + 10 + 12 + 11 + 62 + + + + + FlexRay + 7 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 54 + 6 + 25 + + + 6 + 106 + 7 + 90 + + + 7 + 51 + 8 + 90 + + + 8 + 103 + 9 + 90 + + + 9 + 37 + 10 + 25 + + + 10 + 9 + 11 + 162 + + + 11 + 11 + 12 + 90 + + + 12 + 12 + 13 + 62 + + + 13 + 104 + 14 + 90 + + + 14 + 60 + 15 + 31 + + + 15 + 57 + 16 + 25 + + + 16 + 58 + 17 + 31 + + + 17 + 59 + 18 + 31 + + + 18 + 56 + 19 + 25 + + + 19 + 55 + 20 + 25 + + + 20 + 50 + 21 + 50 + + + 21 + 52 + 22 + 75 + + + 22 + 53 + 23 + 62 + + + 23 + 35 + 24 + 62 + + + 24 + 40 + 25 + 62 + + + 25 + 39 + 26 + 175 + + + 26 + 87 + 27 + 175 + + + + + ARINC 825 + 8 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 41 + 6 + 43 + + + 6 + 42 + 7 + 50 + + + 7 + 43 + 8 + 31 + + + 8 + 44 + 9 + 31 + + + 9 + 45 + 10 + 31 + + + 10 + 46 + 11 + 37 + + + 11 + 47 + 12 + 31 + + + 12 + 48 + 13 + 50 + + + 13 + 49 + 14 + 31 + + + 14 + 9 + 15 + 162 + + + 15 + 11 + 16 + 90 + + + 16 + 40 + 17 + 62 + + + 17 + 39 + 18 + 175 + + + 18 + 87 + 19 + 175 + + + + + Ethernet + 9 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 92 + 6 + 152 + + + 6 + 100 + 7 + 50 + + + 7 + 77 + 8 + 152 + + + 8 + 101 + 9 + 50 + + + 9 + 102 + 10 + 56 + + + 10 + 78 + 11 + 50 + + + 11 + 79 + 12 + 37 + + + 12 + 37 + 13 + 25 + + + 13 + 9 + 14 + 162 + + + 14 + 11 + 15 + 90 + + + 15 + 12 + 16 + 62 + + + 16 + 40 + 17 + 62 + + + 17 + 39 + 18 + 175 + + + 18 + 87 + 19 + 175 + + + + + PTP (802.1as) + 10 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 92 + 6 + 152 + + + 6 + 77 + 7 + 152 + + + 7 + 102 + 8 + 56 + + + 8 + 78 + 9 + 50 + + + 9 + 79 + 10 + 37 + + + 10 + 37 + 11 + 25 + + + 11 + 85 + 12 + 125 + + + 12 + 83 + 13 + 50 + + + 13 + 84 + 14 + 37 + + + 14 + 86 + 15 + 125 + + + 15 + 11 + 16 + 90 + + + 16 + 12 + 17 + 62 + + + 17 + 40 + 18 + 62 + + + 18 + 39 + 19 + 175 + + + 19 + 87 + 20 + 175 + + + + + TCP + 11 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 92 + 6 + 152 + + + 6 + 100 + 7 + 50 + + + 7 + 77 + 8 + 152 + + + 8 + 101 + 9 + 50 + + + 9 + 102 + 10 + 56 + + + 10 + 78 + 11 + 50 + + + 11 + 79 + 12 + 37 + + + 12 + 37 + 13 + 31 + + + 13 + 88 + 14 + 68 + + + 14 + 89 + 15 + 68 + + + 15 + 90 + 16 + 50 + + + 16 + 91 + 17 + 93 + + + 17 + 11 + 18 + 90 + + + 18 + 12 + 19 + 62 + + + 19 + 40 + 20 + 62 + + + 20 + 39 + 21 + 175 + + + 21 + 87 + 22 + 175 + + + + + UDP + 12 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 92 + 6 + 152 + + + 6 + 100 + 7 + 50 + + + 7 + 77 + 8 + 152 + + + 8 + 101 + 9 + 50 + + + 9 + 102 + 10 + 56 + + + 10 + 78 + 11 + 50 + + + 11 + 79 + 12 + 37 + + + 12 + 37 + 13 + 50 + + + 13 + 9 + 14 + 212 + + + 14 + 11 + 15 + 90 + + + 15 + 120 + 16 + 90 + + + 16 + 12 + 17 + 62 + + + 17 + 39 + 18 + 175 + + + 18 + 87 + 19 + 175 + + + + + FSA + 13 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 93 + 6 + 50 + + + 6 + 94 + 7 + 50 + + + 7 + 95 + 8 + 50 + + + 8 + 96 + 9 + 50 + + + 9 + 97 + 10 + 68 + + + 10 + 37 + 11 + 31 + + + 11 + 98 + 12 + 68 + + + 12 + 99 + 13 + 68 + + + 13 + 11 + 14 + 90 + + + 14 + 39 + 15 + 175 + + + 15 + 87 + 16 + 175 + + + + + Statistics + 14 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 8 + 6 + 90 + + + 6 + 37 + 7 + 25 + + + 7 + 9 + 8 + 162 + + + 8 + 11 + 9 + 90 + + + 9 + 12 + 10 + 62 + + + 10 + 40 + 11 + 62 + + + 11 + 39 + 12 + 175 + + + 12 + 87 + 13 + 175 + + + 13 + 107 + 14 + 62 + + + 14 + 108 + 15 + 62 + + + 15 + 109 + 16 + 62 + + + 16 + 110 + 17 + 62 + + + + + I2C + 15 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 8 + 6 + 90 + + + 6 + 121 + 7 + 25 + + + 7 + 122 + 8 + 81 + + + 8 + 37 + 9 + 25 + + + 9 + 9 + 10 + 162 + + + 10 + 11 + 11 + 90 + + + 11 + 12 + 12 + 62 + + + 12 + 40 + 13 + 62 + + + 13 + 39 + 14 + 175 + + + 14 + 87 + 15 + 175 + + + + + A2B + 16 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 144 + 6 + 90 + + + 6 + 124 + 7 + 90 + + + 7 + 125 + 8 + 90 + + + 8 + 126 + 9 + 25 + + + 9 + 127 + 10 + 90 + + + 10 + 128 + 11 + 25 + + + 11 + 129 + 12 + 25 + + + 12 + 130 + 13 + 90 + + + 13 + 11 + 14 + 90 + + + 14 + 12 + 15 + 62 + + + 15 + 131 + 16 + 90 + + + 16 + 40 + 17 + 62 + + + 17 + 39 + 18 + 175 + + + 18 + 87 + 19 + 175 + + + + + wBMS + 17 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 133 + 6 + 90 + + + 6 + 135 + 7 + 175 + + + 7 + 132 + 8 + 90 + + + 8 + 136 + 9 + 62 + + + 9 + 137 + 10 + 62 + + + 10 + 37 + 11 + 25 + + + 11 + 9 + 12 + 162 + + + 12 + 11 + 13 + 90 + + + 13 + 12 + 14 + 62 + + + 14 + 40 + 15 + 62 + + + 15 + 39 + 16 + 175 + + + 16 + 87 + 17 + 175 + + + + + MDIO + 18 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 138 + 6 + 68 + + + 6 + 139 + 7 + 43 + + + 7 + 140 + 8 + 68 + + + 8 + 142 + 9 + 81 + + + 9 + 141 + 10 + 87 + + + 10 + 37 + 11 + 25 + + + 11 + 9 + 12 + 162 + + + 12 + 11 + 13 + 90 + + + 13 + 12 + 14 + 62 + + + 14 + 40 + 15 + 62 + + + 15 + 39 + 16 + 175 + + + 16 + 87 + 17 + 175 + + + + + DoIP + 19 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 201 + 5 + 80 + + + 5 + 202 + 6 + 80 + + + 6 + 203 + 7 + 40 + + + 7 + 204 + 8 + 300 + + + 8 + 92 + 9 + 90 + + + 9 + 77 + 10 + 90 + + + 10 + 100 + 11 + 55 + + + 11 + 101 + 12 + 55 + + + 12 + 205 + 13 + 140 + + + 13 + 78 + 14 + 60 + + + 14 + 143 + 15 + 70 + + + 15 + 91 + 16 + 60 + + + 16 + 11 + 17 + 70 + + + 17 + 12 + 18 + 60 + + + 18 + 79 + 19 + 60 + + + + + 10BASE-T1S + 20 + + + 0 + 1 + 62 + + + 1 + 1 + 2 + 90 + + + 2 + 5 + 3 + 25 + + + 3 + 6 + 4 + 25 + + + 4 + 7 + 5 + 152 + + + 5 + 145 + 6 + 87 + + + 6 + 146 + 7 + 37 + + + 7 + 12 + 8 + 31 + + + 8 + 37 + 9 + 25 + + + 9 + 9 + 10 + 162 + + + 10 + 11 + 11 + 90 + + + 11 + 40 + 12 + 62 + + + 12 + 39 + 13 + 175 + + + 13 + 87 + 14 + 175 + + + + + + Custom 1 + + + Custom 2 + + + Custom 3 + + + Custom 4 + + + Custom 5 + + + Custom 6 + + + + + 1 + + Intrepid0 + + + + + HS CAN + net0 + HS CAN + 500000 + 1 + 2000000 + 2 + 1 + False + False + + + MS CAN + net1 + MS CAN + 500000 + 1 + 2000000 + 2 + False + False + + + SW CAN + net2 + SW CAN + 33333 + 1 + 1 + 2 + False + False + + + J1850 VPW + net3 + J1850 VPW + 10417 + 3 + 2 + False + False + + + ISO9141/KW2K + net4 + ISO9141/KW2K + 10417 + 6 + 2 + False + False + + + LSFT CAN + net5 + LSFT CAN + 125000 + 1 + 2 + False + False + + + J1850 PWM + net6 + J1850 PWM + 41600 + 4 + 2 + False + False + + + J1708 + net7 + J1708 + 9600 + 13 + 2 + False + False + + + neoVI + net8 + neoVI + 0 + 1 + 2 + False + False + + + HS CAN2 + net9 + HS CAN2 (neoVI 3G) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN3 + net10 + HS CAN3 (neoVI 3G) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN2 + net11 + LIN2 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + LIN3 + net12 + LIN3 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + LIN4 + net13 + LIN4 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + CGI + net14 + CGI (neoVI 3G) + 625000 + 18 + 2 + False + False + + + LIN + net15 + LIN + 10417 + 12 + 2 + False + False + + + ISO9141/KW2K 2 + net16 + ISO9141/KW2K 2 + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 3 + net17 + ISO9141/KW2K 3 + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 4 + net18 + ISO9141/KW2K 4 + 10417 + 6 + 2 + False + False + + + HS CAN4 + net19 + HS CAN4 + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN5 + net20 + HS CAN5 + 500000 + 1 + 2000000 + 2 + False + False + + + UART + net21 + UART (neoVI 3G) + 10417 + 28 + 2 + False + False + + + UART2 + net22 + UART2 (neoVI 3G) + 10417 + 28 + 2 + False + False + + + LIN5 + net23 + LIN5 (neoVI 3G) + 10417 + 12 + 2 + False + False + + + MOST (VNET A) + net24 + MOST (VNET A) + 1000000 + 17 + 2 + False + False + + + FlexRay1A (VNET A) + net25 + FlexRay1A (VNET A) + 5000000 + 16 + 2 + False + False + + + FlexRay1B (VNET A) + net26 + FlexRay1B (VNET A) + 5000000 + 16 + 2 + False + False + + + FlexRay2A (VNET A) + net27 + FlexRay2A (VNET A) + 5000000 + 16 + 2 + False + False + + + FlexRay2B (VNET A) + net28 + FlexRay2B (VNET A) + 5000000 + 16 + 2 + False + False + + + HS CAN (VNET A) + net29 + HS CAN (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + MS CAN (VNET A) + net30 + MS CAN (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + SW CAN (VNET A) + net31 + SW CAN (VNET A) + 33333 + 1 + 2 + False + False + + + J1850 VPW (VNET A) + net32 + J1850 VPW (VNET A) + 10417 + 3 + 2 + False + False + + + LSFT CAN (VNET A) + net33 + LSFT CAN (VNET A) + 125000 + 1 + 2 + False + False + + + J1708 (VNET A) + net34 + J1708 (VNET A) + 9600 + 13 + 2 + False + False + + + neoVI (VNET A) + net35 + neoVI (VNET A) + 500000 + 1 + 2 + False + False + + + HS CAN2 (VNET A) + net36 + HS CAN2 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN3 (VNET A) + net37 + HS CAN3 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN (VNET A) + net38 + LIN (VNET A) + 10417 + 12 + 2 + False + False + + + LIN2 (VNET A) + net39 + LIN2 (VNET A) + 10417 + 12 + 2 + False + False + + + LIN3 (VNET A) + net40 + LIN3 (VNET A) + 10417 + 12 + 2 + False + False + + + LIN4 (VNET A) + net41 + LIN4 (VNET A) + 10417 + 12 + 2 + False + False + + + CGI (VNET A) + net42 + CGI (VNET A) + 625000 + 18 + 2 + False + False + + + ISO9141/KW2K (VNET A) + net43 + ISO9141/KW2K (VNET A) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 2 (VNET A) + net44 + ISO9141/KW2K 2 (VNET A) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 3 (VNET A) + net45 + ISO9141/KW2K 3 (VNET A) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 4 (VNET A) + net46 + ISO9141/KW2K 4 (VNET A) + 10417 + 6 + 2 + False + False + + + HS CAN (VNET B) + net47 + HS CAN (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + MS CAN (VNET B) + net48 + MS CAN (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + SW CAN (VNET B) + net49 + SW CAN (VNET B) + 33333 + 1 + 2 + False + False + + + J1850 VPW (VNET B) + net50 + J1850 VPW (VNET B) + 10417 + 3 + 2 + False + False + + + LSFT CAN (VNET B) + net51 + LSFT CAN (VNET B) + 125000 + 1 + 2 + False + False + + + J1708 (VNET B) + net52 + J1708 (VNET B) + 9600 + 13 + 2 + False + False + + + neoVI (VNET B) + net53 + neoVI (VNET B) + 500000 + 1 + 2 + False + False + + + HS CAN2 (VNET B) + net54 + HS CAN2 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN3 (VNET B) + net55 + HS CAN3 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN (VNET B) + net56 + LIN (VNET B) + 10417 + 12 + 2 + False + False + + + LIN2 (VNET B) + net57 + LIN2 (VNET B) + 10417 + 12 + 2 + False + False + + + LIN3 (VNET B) + net58 + LIN3 (VNET B) + 10417 + 12 + 2 + False + False + + + LIN4 (VNET B) + net59 + LIN4 (VNET B) + 10417 + 12 + 2 + False + False + + + CGI (VNET B) + net60 + CGI (VNET B) + 625000 + 18 + 2 + False + False + + + ISO9141/KW2K (VNET B) + net61 + ISO9141/KW2K (VNET B) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 2 (VNET B) + net62 + ISO9141/KW2K 2 (VNET B) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 3 (VNET B) + net63 + ISO9141/KW2K 3 (VNET B) + 10417 + 6 + 2 + False + False + + + ISO9141/KW2K 4 (VNET B) + net64 + ISO9141/KW2K 4 (VNET B) + 10417 + 6 + 2 + False + False + + + HS CAN4 (VNET A) + net65 + HS CAN4 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN5 (VNET A) + net66 + HS CAN5 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN5 (VNET A) + net67 + LIN5 (VNET A) + 10417 + 12 + 2 + False + False + + + HS CAN4 (VNET B) + net68 + HS CAN4 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN5 (VNET B) + net69 + HS CAN5 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + LIN5 (VNET B) + net70 + LIN5 (VNET B) + 10417 + 12 + 2 + False + False + + + Ethernet DAQ + net71 + Ethernet DAQ (neoVI 3G) + 0 + 29 + 2 + False + False + + + Ethernet + net72 + WLAN : Killer Wireless-n/a/ac 1535 Wireless Network Adapter + 29 + True + Ethernet PCAP + icsenet.dll + 2 + False + False + + + MOST (VNET B) + net73 + MOST (VNET B) + 1000000 + 17 + 2 + False + False + + + FlexRay1A (VNET B) + net74 + FlexRay1A (VNET B) + 5000000 + 16 + 2 + False + False + + + FlexRay1B (VNET B) + net75 + FlexRay1B (VNET B) + 5000000 + 16 + 2 + False + False + + + FlexRay2A (VNET B) + net76 + FlexRay2A (VNET B) + 5000000 + 16 + 2 + False + False + + + FlexRay2B (VNET B) + net77 + FlexRay2B (VNET B) + 5000000 + 16 + 2 + False + False + + + SW CAN2 + net78 + SW CAN2 (neoVI 3G) + 33333 + 1 + 2 + False + False + + + SW CAN2 (VNET A) + net79 + SW CAN2 (VNET A) + 33333 + 1 + 2 + False + False + + + SW CAN2 (VNET B) + net80 + SW CAN2 (VNET B) + 33333 + 1 + 2 + False + False + + + FSA + net81 + (FSA Virtual) + 31 + 2 + False + False + + + TCP + net82 + (TCP Virtual) + 32 + 2 + False + False + + + HS CAN6 + net83 + HS CAN6 + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN7 + net84 + HS CAN7 + 500000 + 1 + 2000000 + 2 + False + False + + + LIN6 + net85 + LIN6 + 10417 + 12 + 2 + False + False + + + LSFT CAN2 + net86 + LSFT CAN2 + 125000 + 1 + 2 + False + False + + + OP (BR) ETH01 + net87 + OP (BR) ETH1 + 100 + 29 + 2 + False + False + + + OP (BR) ETH02 + net88 + OP (BR) ETH2 + 100 + 29 + 2 + False + False + + + OP (BR) ETH03 + net89 + OP (BR) ETH3 + 100 + 29 + 2 + False + False + + + OP (BR) ETH04 + net90 + OP (BR) ETH4 + 100 + 29 + 2 + False + False + + + OP (BR) ETH05 + net91 + OP (BR) ETH5 + 100 + 29 + 2 + False + False + + + OP (BR) ETH06 + net92 + OP (BR) ETH6 + 100 + 29 + 2 + False + False + + + OP (BR) ETH07 + net93 + OP (BR) ETH7 + 100 + 29 + 2 + False + False + + + OP (BR) ETH08 + net94 + OP (BR) ETH8 + 100 + 29 + 2 + False + False + + + OP (BR) ETH09 + net95 + OP (BR) ETH9 + 100 + 29 + 2 + False + False + + + OP (BR) ETH10 + net96 + OP (BR) ETH10 + 100 + 29 + 2 + False + False + + + OP (BR) ETH11 + net97 + OP (BR) ETH11 + 100 + 29 + 2 + False + False + + + OP (BR) ETH12 + net98 + OP (BR) ETH12 + 100 + 29 + 2 + False + False + + + FlexRay + net99 + FlexRay + 10000000 + 16 + 2 + False + False + + + FlexRay2 + net100 + FlexRay2 + 10000000 + 16 + 2 + False + False + + + LIN6 (VNET A) + net101 + LIN6 (VNET A) + 10417 + 12 + 2 + False + False + + + LIN6 (VNET B) + net102 + LIN6 (VNET B) + 10417 + 12 + 2 + False + False + + + HS CAN6 (VNET A) + net103 + HS CAN6 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN6 (VNET B) + net104 + HS CAN6 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN7 (VNET A) + net105 + HS CAN7 (VNET A) + 500000 + 1 + 2000000 + 2 + False + False + + + HS CAN7 (VNET B) + net106 + HS CAN7 (VNET B) + 500000 + 1 + 2000000 + 2 + False + False + + + LSFT CAN2 (VNET A) + net107 + LSFT CAN2 (VNET A) + 125000 + 1 + 2 + False + False + + + LSFT CAN2 (VNET B) + net108 + LSFT CAN2 (VNET B) + 125000 + 1 + 2 + False + False + + + Ethernet (VNET A) + net109 + Ethernet (VNET A) + 0 + 29 + 2 + False + False + + + Ethernet (VNET B) + net110 + Ethernet (VNET B) + 0 + 29 + 2 + False + False + + + UDP + net111 + (UDP Virtual) + 33 + 2 + False + False + + + AUTOSAR + net112 + (AUTOSAR Virtual) + 34 + 2 + False + False + + + + + (PID 00) CAN Supported PIDs (1-20) Response + in0 + 7E8 + xx + 41 + 00 + net0 + 16744448 + + + PID 01 Supported (PID 00) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 02 Supported (PID 00) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 03 Supported (PID 00) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 04 Supported (PID 00) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 05 Supported (PID 00) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 06 Supported (PID 00) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 07 Supported (PID 00) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 08 Supported (PID 00) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 09 Supported (PID 00) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 0A Supported (PID 00) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 0B Supported (PID 00) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 0C Supported (PID 00) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 0D Supported (PID 00) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 0E Supported (PID 00) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 0F Supported (PID 00) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 10 Supported (PID 00) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 11 Supported (PID 00) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 12 Supported (PID 00) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 13 Supported (PID 00) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 14 Supported (PID 00) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 15 Supported (PID 00) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 16 Supported (PID 00) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 17 Supported (PID 00) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 18 Supported (PID 00) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 19 Supported (PID 00) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 1A Supported (PID 00) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 1B Supported (PID 00) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 1C Supported (PID 00) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 1D Supported (PID 00) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 1E Supported (PID 00) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 1F Supported (PID 00) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 20 Supported (PID 00) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 04) CAN Calculated Load Value Response + in4 + 7E8 + xx + 41 + 04 + net0 + + + Calculated LOAD Value (PID 04) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 05) CAN Engine Coolant Temp Response + in5 + 7E8 + xx + 41 + 05 + net0 + + + Engine Coolant Temperature (PID 05) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 0A) CAN Fuel Pressure Response + in10 + 7E8 + xx + 41 + 0A + net0 + + + Fuel Pressure (Gauge) (PID 0A) + sig0 + 1 + {Raw Value}*3+0|0,1,24,8 + 0 + 765 + 0 + kPa + 3 + 24 + 8 + 3 + + + + + (PID 0B) CAN Intake Manifold Absolute Pressure Response + in11 + 7E8 + xx + 41 + 0B + net0 + + + Intake Manifold Absolute Pressure (PID 0B) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + kPa + 24 + 8 + + + + + (PID 0C) CAN Engine RPM Response + in12 + 7E8 + xx + 41 + 0C + net0 + + + Engine RPM (PID 0C) + sig0 + 1 + {Raw Value}*0.25+0|0,1,24,16 + 0.00 + 16383.75 + 0 + rpm + 0.25 + 24 + 16 + + + + + (PID 0D) CAN Vehicle Speed Response + in13 + 7E8 + xx + 41 + 0D + net0 + + + Vehicle Speed Sensor (PID 0D) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + km/h + 24 + 8 + + + + + (PID 0F) CAN Intake Air Temperature Response + in15 + 7E8 + xx + 41 + 0F + net0 + + + Intake Air Temperature (PID 0F) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 10) CAN MAF Sensor Air Flow Rate Response + in16 + 7E8 + xx + 41 + 10 + net0 + + + Air Flow Rate from MAF Sensor (PID 10) + sig0 + 1 + {Raw Value}*0.01+0|0,1,24,16 + 0.00 + 655.35 + 0 + g/s + 0.01 + 24 + 16 + + + + + (PID 11) CAN Absolute Throttle Position Response + in17 + 7E8 + xx + 41 + 11 + net0 + 8421504 + + + Absolute Throttle Position (PID 11) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 13) CAN Oxygen Sensors Response + in19 + 7E8 + xx + 41 + 13 + net0 + 33023 + + + O2 Sensor 2-4 Present (PID 13) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + O2 Sensor 2-3 Present (PID 13) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + O2 Sensor 2-2 Present (PID 13) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + O2 Sensor 2-1 Present (PID 13) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + O2 Sensor 1-4 Present (PID 13) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + O2 Sensor 1-3 Present (PID 13) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + O2 Sensor 1-2 Present (PID 13) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + O2 Sensor 1-1 Present (PID 13) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + + + (PID 14) CAN Oxygen Sensor 1-1 Response + in20 + 7E8 + xx + 41 + 14 + net0 + 33023 + + + O2 Sensor 1-1 Output Voltage (PID 14) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-1 Short Term Fuel Trim (PID 14) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 15) CAN Oxygen Sensor 1-2 Response + in21 + 7E8 + xx + 41 + 15 + net0 + 33023 + + + O2 Sensor 1-2 Output Voltage (PID 15) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-2 Short Term Fuel Trim (PID 15) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 16) CAN Oxygen Sensor 1-3 OR 2-1 Response + in22 + 7E8 + xx + 41 + 16 + net0 + 33023 + + + O2 Sensor 1-3/2-1 Output Voltage (PID 16) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-3/2-1 Short Term Fuel Trim (PID 16) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 17) CAN Oxygen Sensor 1-4 OR 2-2 Response + in23 + 7E8 + xx + 41 + 17 + net0 + 33023 + + + O2 Sensor 1-4/2-2 Output Voltage (PID 17) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 1-4/2-2 Short Term Fuel Trim (PID 17) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 18) CAN Oxygen Sensor 2-1 OR 3-1 Response + in24 + 7E8 + xx + 41 + 18 + net0 + 33023 + + + O2 Sensor 2-1/3-1 Output Voltage (PID 18) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-1/3-1 Short Term Fuel Trim (PID 18) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 19) CAN Oxygen Sensor 2-2 OR 3-2 Response + in25 + 7E8 + xx + 41 + 19 + net0 + 33023 + + + O2 Sensor 2-2/3-2 Output Voltage (PID 19) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-2/3-2 Short Term Fuel Trim (PID 19) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 1A) CAN Oxygen Sensor 2-3 OR 4-1 Response + in26 + 7E8 + xx + 41 + 1A + net0 + 33023 + + + O2 Sensor 2-3/4-1 Output Voltage (PID 1A) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-3/4-1 Short Term Fuel Trim (PID 1A) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 1B) CAN Oxygen Sensor 2-4 OR 4-2 Response + in27 + 7E8 + xx + 41 + 1B + net0 + 33023 + + + O2 Sensor 2-4/4-2 Output Voltage (PID 1B) + sig0 + 1 + {Raw Value}*0.005+0|0,1,24,8 + 0.000 + 1.275 + 0 + V + 0.005 + 24 + 8 + + + O2 Sensor 2-4/4-2 Short Term Fuel Trim (PID 1B) + sig1 + 1 + {Raw Value}*0.78125-100|0,1,32,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 32 + 8 + + + + + (PID 1F) CAN Time Since Engine Start Response + in31 + 7E8 + xx + 41 + 1F + net0 + + + Time Since Engine Start (PID 1F) + sig0 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + sec + 24 + 16 + + + + + (PID 20) CAN Supported PIDs (21-40) Response + in32 + 7E8 + xx + 41 + 20 + net0 + 16744448 + + + PID 21 Supported (PID 20) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 22 Supported (PID 20) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 23 Supported (PID 20) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 24 Supported (PID 20) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 25 Supported (PID 20) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 26 Supported (PID 20) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 27 Supported (PID 20) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 28 Supported (PID 20) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 29 Supported (PID 20) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 2A Supported (PID 20) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 2B Supported (PID 20) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 2C Supported (PID 20) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 2D Supported (PID 20) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 2E Supported (PID 20) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 2F Supported (PID 20) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 30 Supported (PID 20) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 31 Supported (PID 20) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 32 Supported (PID 20) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 33 Supported (PID 20) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 34 Supported (PID 20) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 35 Supported (PID 20) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 36 Supported (PID 20) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 37 Supported (PID 20) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 38 Supported (PID 20) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 39 Supported (PID 20) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 3A Supported (PID 20) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 3B Supported (PID 20) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 3C Supported (PID 20) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 3D Supported (PID 20) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 3E Supported (PID 20) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 3F Supported (PID 20) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 40 Supported (PID 20) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 23) CAN Fuel Rail Pressure Response + in35 + 7E8 + xx + 41 + 23 + net0 + + + Fuel Rail Pressure (PID 23) + sig0 + 1 + {Raw Value}*10+0|0,1,24,16 + 0 + 655350 + 0 + kPa + 10 + 24 + 16 + 10 + + + + + (PID 2C) CAN Commanded EGR Response + in44 + 7E8 + xx + 41 + 2C + net0 + + + EGR Percent (PID 2C) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 99.99999999999999 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 2D) CAN EGR Error Response + in45 + 7E8 + xx + 41 + 2D + net0 + + + EGR Error (PID 2D) + sig0 + 1 + {Raw Value}*0.78125-100|0,1,24,8 + 0.00 + 99.22 + -100 + % + 0.78125 + -100 + 24 + 8 + + + + + (PID 30) CAN Num Warm-Ups Since DTC's Cleared Response + in48 + 7E8 + xx + 41 + 30 + net0 + 32896 + + + Number of Warm-Ups (PID 30) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + 24 + 8 + + + + + (PID 33) CAN Barometric Pressure Response + in51 + 7E8 + xx + 41 + 33 + net0 + + + Barometric Pressure (PID 33) + sig0 + 1 + {Raw Value}|0,1,24,8 + 0 + 255 + 0 + kPa + 24 + 8 + + + + + (PID 3C) CAN Catalyst Temperature 1-1 Response + in60 + 7E8 + xx + 41 + 3C + net0 + 128 + + + Catalyst Temperature 1-1 (PID 3C) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 3D) CAN Catalyst Temperature 2-1 Response + in61 + 7E8 + xx + 41 + 3D + net0 + 128 + + + Catalyst Temperature 2-1 (PID 3D) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 3E) CAN Catalyst Temperature 1-2 Response + in62 + 7E8 + xx + 41 + 3E + net0 + 128 + + + Catalyst Temperature 1-2 (PID 3E) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 3F) CAN Catalyst Temperature 2-2 Response + in63 + 7E8 + xx + 41 + 3F + net0 + 128 + + + Catalyst Temperature 2-2 (PID 3F) + sig0 + 1 + {Raw Value}*0.1-40|0,1,24,16 + 0.0 + 6513.5 + -40 + °C + 0.1 + -40 + 24 + 16 + + + + + (PID 40) CAN Supported PIDs (41-60) Response + in64 + 7E8 + xx + 41 + 40 + net0 + 16744448 + + + PID 41 Supported (PID 40) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 42 Supported (PID 40) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 43 Supported (PID 40) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 44 Supported (PID 40) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 45 Supported (PID 40) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 46 Supported (PID 40) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 47 Supported (PID 40) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 48 Supported (PID 40) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 49 Supported (PID 40) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 4A Supported (PID 40) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 4B Supported (PID 40) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 4C Supported (PID 40) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 4D Supported (PID 40) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 4E Supported (PID 40) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 4F Supported (PID 40) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 50 Supported (PID 40) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 51 Supported (PID 40) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 52 Supported (PID 40) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 53 Supported (PID 40) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 54 Supported (PID 40) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 55 Supported (PID 40) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 56 Supported (PID 40) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 57 Supported (PID 40) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 58 Supported (PID 40) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 59 Supported (PID 40) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 5A Supported (PID 40) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 5B Supported (PID 40) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 5C Supported (PID 40) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 5D Supported (PID 40) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 5E Supported (PID 40) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 5F Supported (PID 40) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 60 Supported (PID 40) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 42) CAN Control Module Voltage Response + in66 + 7E8 + xx + 41 + 42 + net0 + + + Module Voltage (PID 42) + sig0 + 1 + {Raw Value}*0.001+0|0,1,24,16 + 0.000 + 65.535 + 0 + V + 0.001 + 24 + 16 + + + + + (PID 43) CAN Absolute Load Value Response + in67 + 7E8 + xx + 41 + 43 + net0 + + + Load Value (PID 43) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,16 + 0.000 + 25700 + 0 + % + 0.392156862745098 + 24 + 16 + + + + + (PID 44) CAN Fuel/Air Commanded Equivalence Ratio Response + in68 + 7E8 + xx + 41 + 44 + net0 + + + Fuel/Air Commanded Equivalence Ratio (PID 44) + sig0 + 1 + {Raw Value}*3.05e-05+0|0,1,24,16 + 0.000 + 1.999 + 0 + 3.05e-05 + 24 + 16 + + + + + (PID 45) CAN Relative Throttle Position Response + in69 + 7E8 + xx + 41 + 45 + net0 + + + Relative Throttle Position (PID 45) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 46) CAN Ambient Air Temperature Response + in70 + 7E8 + xx + 41 + 46 + net0 + + + Ambient Air Temperature (PID 46) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 47) CAN Absolute Throttle Position B Response + in71 + 7E8 + xx + 41 + 47 + net0 + 8421504 + + + Throttle Position (B) (PID 47) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 48) CAN Absolute Throttle Position C Response + in72 + 7E8 + xx + 41 + 48 + net0 + 8421504 + + + Throttle Position (C) (PID 48) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 49) CAN Accelerator Pedal Position D Response + in73 + 7E8 + xx + 41 + 49 + net0 + 8388672 + + + Accelerator Pedal Position (D) (PID 49) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 4A) CAN Accelerator Pedal Position E Response + in74 + 7E8 + xx + 41 + 4A + net0 + 8388672 + + + Accelerator Pedal Position (E) (PID 4A) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 4B) CAN Accelerator Pedal Position F Response + in75 + 7E8 + xx + 41 + 4B + net0 + 8388672 + + + Accelerator Pedal Position (F) (PID 4B) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 4C) CAN Commanded Throttle Actuator Control Response + in76 + 7E8 + xx + 41 + 4C + net0 + + + Commanded Throttle Actuator Control (PID 4C) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 59) CAN Fuel Rail Pressure (Absolute) Response + in89 + 7E8 + xx + 41 + 59 + net0 + + + Absolute Fuel Rail Pressure (PID 59) + sig0 + 1 + {Raw Value}*10+0|0,1,24,16 + 0 + 655350 + 0 + kPa + 10 + 24 + 16 + 10 + + + + + (PID 5A) CAN Relative Accelerator Pedal Position Response + in90 + 7E8 + xx + 41 + 5A + net0 + 8388672 + + + Relative Accelerator Pedal Position (PID 5A) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 5B) CAN Hybrid/EV Battery Pack Remaining Charge Response + in91 + 7E8 + xx + 41 + 5B + net0 + + + Remaining Battery Pack Charge (PID 5B) + sig0 + 1 + {Raw Value}*0.392156862745098+0|0,1,24,8 + 0.000 + 100 + 0 + % + 0.392156862745098 + 24 + 8 + + + + + (PID 5C) CAN Engine Oil Temperature Response + in92 + 7E8 + xx + 41 + 5C + net0 + + + Oil Temperature (PID 5C) + sig0 + 1 + {Raw Value}*1-40|0,1,24,8 + 0 + 215 + -40 + °C + -40 + 24 + 8 + + + + + (PID 5D) CAN Fuel Injection Timing Response + in93 + 7E8 + xx + 41 + 5D + net0 + + + Fuel Injection Timing (PID 5D) + sig0 + 1 + {Raw Value}*0.0078125-210|0,1,24,16 + 0.000 + 301.992 + -210 + deg + 0.0078125 + -210 + 24 + 16 + + + + + (PID 5E) CAN Engine Fuel Rate Response + in94 + 7E8 + xx + 41 + 5E + net0 + + + Engine Fuel Rate (PID 5E) + sig0 + 1 + {Raw Value}*0.05+0|0,1,24,16 + 0.00 + 3276.75 + 0 + L/h + 0.05 + 24 + 16 + + + + + (PID 60) CAN Supprted PIDs (61-80) Response + in96 + 7E8 + xx + 41 + 60 + net0 + 16744448 + + + PID 61 Supported (PID 60) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 62 Supported (PID 60) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 63 Supported (PID 60) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 64 Supported (PID 60) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 65 Supported (PID 60) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 66 Supported (PID 60) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 67 Supported (PID 60) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 68 Supported (PID 60) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 69 Supported (PID 60) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 6A Supported (PID 60) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 6B Supported (PID 60) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 6C Supported (PID 60) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 6D Supported (PID 60) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 6E Supported (PID 60) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 6F Supported (PID 60) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 70 Supported (PID 60) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 71 Supported (PID 60) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 72 Supported (PID 60) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 73 Supported (PID 60) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 74 Supported (PID 60) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 75 Supported (PID 60) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 76 Supported (PID 60) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 77 Supported (PID 60) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 78 Supported (PID 60) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 79 Supported (PID 60) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 7A Supported (PID 60) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 7B Supported (PID 60) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 7C Supported (PID 60) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 7D Supported (PID 60) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 7E Supported (PID 60) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 7F Supported (PID 60) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID 80 Supported (PID 60) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 61) CAN Driver's Demand Engine - Percent Torque Response + in97 + 7E8 + xx + 41 + 61 + net0 + 12615680 + + + Driver's Demand Engine - Percent Torque (PID 61) + sig0 + 1 + {Raw Value}*1-125|0,1,24,8 + 0 + 130 + -125 + % + -125 + 24 + 8 + + + + + (PID 62) CAN Actual Engine - Percent Torque Response + in98 + 7E8 + xx + 41 + 62 + net0 + 12615680 + + + Actual Engine - Percent Torque (PID 62) + sig0 + 1 + {Raw Value}*1-125|0,1,24,8 + 0 + 130 + -125 + % + -125 + 24 + 8 + + + + + (PID 63) CAN Engine Reference Torque Response + in99 + 7E8 + xx + 41 + 63 + net0 + 12615680 + + + Engine Reference Torque (PID 63) + sig0 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + Nm + 24 + 16 + + + + + (PID 80) CAN Supported PIDs (81-A0) Response + in128 + 7E8 + xx + 41 + 80 + net0 + 16744448 + + + PID 81 Supported (PID 80) + sig0 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID 82 Supported (PID 80) + sig1 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID 83 Supported (PID 80) + sig2 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID 84 Supported (PID 80) + sig3 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID 85 Supported (PID 80) + sig4 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID 86 Supported (PID 80) + sig5 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID 87 Supported (PID 80) + sig6 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID 88 Supported (PID 80) + sig7 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID 89 Supported (PID 80) + sig8 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID 8A Supported (PID 80) + sig9 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID 8B Supported (PID 80) + sig10 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID 8C Supported (PID 80) + sig11 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID 8D Supported (PID 80) + sig12 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID 8E Supported (PID 80) + sig13 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID 8F Supported (PID 80) + sig14 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID 90 Supported (PID 80) + sig15 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID 91 Supported (PID 80) + sig16 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID 92 Supported (PID 80) + sig17 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID 93 Supported (PID 80) + sig18 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID 94 Supported (PID 80) + sig19 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID 95 Supported (PID 80) + sig20 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID 96 Supported (PID 80) + sig21 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID 97 Supported (PID 80) + sig22 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID 98 Supported (PID 80) + sig23 + 2 + bit0({B6}) + True/False + 47 + 1 + + + PID 99 Supported (PID 80) + sig24 + 2 + bit7({B7}) + True/False + 48 + 1 + + + PID 9A Supported (PID 80) + sig25 + 2 + bit6({B7}) + True/False + 49 + 1 + + + PID 9B Supported (PID 80) + sig26 + 2 + bit5({B7}) + True/False + 50 + 1 + + + PID 9C Supported (PID 80) + sig27 + 2 + bit4({B7}) + True/False + 51 + 1 + + + PID 9D Supported (PID 80) + sig28 + 2 + bit3({B7}) + True/False + 52 + 1 + + + PID 9E Supported (PID 80) + sig29 + 2 + bit2({B7}) + True/False + 53 + 1 + + + PID 9F Supported (PID 80) + sig30 + 2 + bit1({B7}) + True/False + 54 + 1 + + + PID A0 Supported (PID 80) + sig31 + 2 + bit0({B7}) + True/False + 55 + 1 + + + + + (PID 83) CAN NOx Sensor Response + in131 + 7E8 + 41 + 83 + net0 + 10789024 + True + 86 + + + NOx Sensor Concentration 2-2 Supported (PID 83) + sig1 + 2 + bit3({B3}) + True/False + 20 + 1 + + + NOx Sensor Concentration 2-1 Supported (PID 83) + sig2 + 2 + bit2({B3}) + True/False + 21 + 1 + + + NOx Sensor Concentration 1-2 Supported (PID 83) + sig3 + 2 + bit1({B3}) + True/False + 22 + 1 + + + NOx Sensor Concentration 1-1 Supported (PID 83) + sig4 + 2 + bit0({B3}) + True/False + 23 + 1 + + + NOx Sensor Concentration 1-1 (PID 83) + sig5 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + ppm + 24 + 16 + + + NOx Sensor Concentration 1-2 (PID 83) + sig6 + 1 + {Raw Value}|0,1,40,16 + 0 + 65535 + 0 + ppm + 40 + 16 + + + NOx Sensor Concentration 2-1 (PID 83) + sig7 + 1 + {Raw Value}|0,1,56,16 + 0 + 65535 + 0 + ppm + 56 + 16 + + + NOx Sensor Concentration 2-2 (PID 83) + sig8 + 1 + {Raw Value}|0,1,72,16 + 0 + 65535 + 0 + ppm + 72 + 16 + + + + + (Pid 9E) CAN Engine Exhaust Flow Rate + in58 + 7E8 + 41 + 9E + net0 + 10789024 + True + 86 + + + Engine Exhaust Flow Rate + sig8 + 1 + {Raw Value}*0.2+0|0,1,16,16 + 0.00 + 13107 + 0 + kg/h + 0.2 + 16 + 16 + 4 + + + + + (PID A1) CAN NOx-Sensor Corrected + in65 + 7E8 + 41 + A1 + net0 + 10789024 + True + 86 + + + NOx Sensor Corrected Concentration 2-2 Supported (PID A1) + sig1 + 2 + bit3({B3}) + True/False + 20 + 1 + + + NOx Sensor Corrected Concentration 2-1 Supported (PID A1) + sig2 + 2 + bit2({B3}) + True/False + 21 + 1 + + + NOx Sensor Corrected Concentration 1-2 Supported (PID A1) + sig3 + 2 + bit1({B3}) + True/False + 22 + 1 + + + NOx Sensor Corrected Concentration 1-1 Supported (PID A1) + sig4 + 2 + bit0({B3}) + True/False + 23 + 1 + + + NOx Sensor Corrected Concentration 1-1 (PID A1) + sig5 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + ppm + 24 + 16 + + + NOx Sensor Corrected Concentration 1-2 (PID A1) + sig6 + 1 + {Raw Value}|0,1,40,16 + 0 + 65535 + 0 + ppm + 40 + 16 + + + NOx Sensor Corrected Concentration 2-1 (PID A1) + sig7 + 1 + {Raw Value}|0,1,56,16 + 0 + 65535 + 0 + ppm + 56 + 16 + + + NOx Sensor Corrected Concentration 2-2 (PID A1) + sig8 + 1 + {Raw Value}|0,1,72,16 + 0 + 65535 + 0 + ppm + 72 + 16 + + + + + (PID A0) CAN Supported PIDs (A0-BF) Response + in77 + 7E8 + 41 + A0 + True + net0 + True + 1 + 0 + + + PID A1 Supported + sig0 + 2 + bit7({B3}) + True/False + 16 + 1 + + + PID A2 Supported + sig1 + 2 + bit6({B3}) + True/False + 17 + 1 + + + PID A3 Supported + sig2 + 2 + bit5({B3}) + True/False + 18 + 1 + + + PID A4 Supported + sig3 + 2 + bit4({B3}) + True/False + 19 + 1 + + + PID A5 Supported + sig4 + 2 + bit3({B3}) + True/False + 20 + 1 + + + PID A6 Supported + sig5 + 2 + bit2({B3}) + True/False + 21 + 1 + + + PID A7 Supported + sig6 + 2 + bit1({B3}) + True/False + 22 + 1 + + + PID A8 Supported + sig7 + 2 + bit0({B3}) + True/False + 23 + 1 + + + PID A9 Supported + sig8 + 2 + bit7({B4}) + True/False + 24 + 1 + + + PID AA Supported + sig9 + 2 + bit6({B4}) + True/False + 25 + 1 + + + PID AB Supported + sig10 + 2 + bit5({B4}) + True/False + 26 + 1 + + + PID AC Supported + sig11 + 2 + bit4({B4}) + True/False + 27 + 1 + + + PID AD Supported + sig12 + 2 + bit3({B4}) + True/False + 28 + 1 + + + PID AE Supported + sig13 + 2 + bit2({B4}) + True/False + 29 + 1 + + + PID AF Supported + sig14 + 2 + bit1({B4}) + True/False + 30 + 1 + + + PID B0 Supported + sig15 + 2 + bit0({B4}) + True/False + 31 + 1 + + + PID B1 Supported + sig16 + 2 + bit7({B5}) + True/False + 32 + 1 + + + PID B2 Supported + sig17 + 2 + bit6({B5}) + True/False + 33 + 1 + + + PID B3 Supported + sig18 + 2 + bit5({B5}) + True/False + 34 + 1 + + + PID B4 Supported + sig19 + 2 + bit4({B5}) + True/False + 35 + 1 + + + PID B5 Supported + sig20 + 2 + bit3({B5}) + True/False + 36 + 1 + + + PID B6 Supported + sig21 + 2 + bit2({B5}) + True/False + 37 + 1 + + + PID B7 Supported + sig22 + 2 + bit1({B5}) + True/False + 38 + 1 + + + PID B8 Supported + sig23 + 2 + bit0({B5}) + True/False + 39 + 1 + + + PID B9 Supported + sig24 + 2 + bit7({B6}) + True/False + 40 + 1 + + + PID BA Supported + sig25 + 2 + bit6({B6}) + True/False + 41 + 1 + + + PID BB Supported + sig26 + 2 + bit5({B6}) + True/False + 42 + 1 + + + PID BC Supported + sig27 + 2 + bit4({B6}) + True/False + 43 + 1 + + + PID BD Supported + sig28 + 2 + bit3({B6}) + True/False + 44 + 1 + + + PID BE Supported + sig29 + 2 + bit2({B6}) + True/False + 45 + 1 + + + PID BF Supported + sig30 + 2 + bit1({B6}) + True/False + 46 + 1 + + + PID C0 Supported + sig31 + 2 + bit0({B6}) + True/False + 47 + 1 + + + + + (PID 31) CAN Distance traveled since last DTC clear + in79 + 7E8 + 04 + 41 + 31 + net0 + 12615680 + + + Kilometerstand + sig1 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + km + 24 + 16 + + + + + (PID 21) CAN Distance Traveled While MIL Activated + in82 + 7E8 + 04 + 41 + 21 + net0 + + + DistanceMILOn + sig0 + 1 + {Raw Value}|0,1,24,16 + 0 + 65535 + 0 + km + 24 + 16 + + + + + Drehzahl + in102 + C9 + net0 + 3 + + + UPM + sig0 + 1 + {Raw Value}*0.25|0,1,8,16 + 0.0 + 16383.75 + 0 + 1/min + 1 + 0.25 + 8 + 16 + Vector__XXX + + + + + Wisher_Front + in1 + 135 + net0 + 1 + + + Wischer + sig0 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Waschen + sig1 + 2 + bit5({B1}) + 2 + 2 + 1 + Vector__XXX + + + + + Break + in2 + 1E9 + net0 + 1 + + + Breakepedal_sw + sig0 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + + + Handbreak + in3 + 230 + net0 + 2 + + + Handbraek_switch_on + sig0 + 2 + bit7({B1}) + 2 + 1 + Vector__XXX + + + Handbraek_swtch_off + sig1 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Locked + sig2 + 2 + bit4({B2}) + 2 + 11 + 1 + Vector__XXX + + + + + Breakpedal + in107 + 214 + net0 + 2 + + + Peadl_force + sig0 + 1 + {Raw Value}*0.392157|0,1,8,8 + 0.0 + 100.000000065 + 0 + % + 1 + 0.392157 + 8 + 8 + Vector__XXX + + + + + HS_CAN__2F9 + in109 + 2F9 + net0 + 0 + + + CAN_aktive + in6 + 140 + net0 + 3 + + + Zuendung + sig0 + 2 + bit1({B1}) + 2 + 6 + 1 + Vector__XXX + + + Break + sig1 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + + + HS_CAN__185 + in7 + 185 + net0 + 0 + + + HS_CAN__1C3 + in8 + 1C3 + net0 + 0 + + + HS_CAN__3D1 + in9 + 3D1 + net0 + 0 + + + HS_CAN__4C1 + in115 + 4C1 + net0 + 0 + + + ICS_Demo_XCPDAQ_PID_0_VSSAL + in133 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,00,00 + xcp + net82 + False + + + Audio_in1_LAeq_t + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 120 + 0 + dBA + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_1_VSSAL + in134 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,01,00 + xcp + net82 + False + + + cos_phi_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 1 + -1 + - + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_2_VSSAL + in135 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,02,00 + xcp + net82 + False + + + D_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_3_VSSAL + in136 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,03,00 + xcp + net82 + False + + + DH_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_4_VSSAL + in137 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,04,00 + xcp + net82 + False + + + Frequency + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 1100 + 0 + Hz + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_5_VSSAL + in138 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,05,00 + xcp + net82 + False + + + I_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_6_VSSAL + in139 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,06,00 + xcp + net82 + False + + + I_rm_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_7_VSSAL + in140 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,07,00 + xcp + net82 + False + + + I_rms_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_8_VSSAL + in141 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,08,00 + xcp + net82 + False + + + P_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + W + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_9_VSSAL + in142 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,09,00 + xcp + net82 + False + + + P_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + W + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_A_VSSAL + in143 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0A,00 + xcp + net82 + False + + + PF_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 1 + -1 + - + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_B_VSSAL + in144 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0B,00 + xcp + net82 + False + + + phi_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 180 + -180 + deg. + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_C_VSSAL + in145 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0C,00 + xcp + net82 + False + + + Q_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_D_VSSAL + in146 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0D,00 + xcp + net82 + False + + + Q_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_E_VSSAL + in147 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0E,00 + xcp + net82 + False + + + QH_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + -4120 + var + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_F_VSSAL + in148 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0F,00 + xcp + net82 + False + + + S_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + VA + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_10_VSSAL + in149 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,10,00 + xcp + net82 + False + + + S_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 4120 + 0 + VA + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_11_VSSAL + in150 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,11,00 + xcp + net82 + False + + + Status + sig0 + 1 + {Raw Value}*1+0|0,0,88,8 + 0.000 + 2 + 0 + - + 88 + 8 + False + + + + + ICS_Demo_XCPDAQ_PID_12_VSSAL + in151 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,12,00 + xcp + net82 + False + + + U_L1_H1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_13_VSSAL + in152 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,13,00 + xcp + net82 + False + + + U_rm_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + ICS_Demo_XCPDAQ_PID_14_VSSAL + in153 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,14,00 + xcp + net82 + False + + + U_rms_L1 + sig0 + 1 + {Raw Value}*1+0|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ0_VSSAL + in154 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,00,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + in155 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + + ICS_Demo_XCPDAQ_PID_0_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ1_VSSAL + in156 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,01,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + in157 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + + ICS_Demo_XCPDAQ_PID_1_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ2_VSSAL + in158 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,02,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + in159 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + + ICS_Demo_XCPDAQ_PID_2_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ3_VSSAL + in160 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,03,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + in161 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + + ICS_Demo_XCPDAQ_PID_3_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ4_VSSAL + in162 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,04,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + in163 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + + ICS_Demo_XCPDAQ_PID_4_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ5_VSSAL + in164 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,05,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + in165 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + + ICS_Demo_XCPDAQ_PID_5_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ6_VSSAL + in166 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,06,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + in167 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + + ICS_Demo_XCPDAQ_PID_6_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ7_VSSAL + in168 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,07,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + in169 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + + ICS_Demo_XCPDAQ_PID_7_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ8_VSSAL + in170 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,08,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + in171 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + + ICS_Demo_XCPDAQ_PID_8_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ9_VSSAL + in172 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,09,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + in173 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + + ICS_Demo_XCPDAQ_PID_9_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQA_VSSAL + in174 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0A,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + in175 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + + ICS_Demo_XCPDAQ_PID_A_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQB_VSSAL + in176 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0B,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + in177 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + + ICS_Demo_XCPDAQ_PID_B_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQC_VSSAL + in178 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0C,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + in179 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + + ICS_Demo_XCPDAQ_PID_C_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQD_VSSAL + in180 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0D,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + in181 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + + ICS_Demo_XCPDAQ_PID_D_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQE_VSSAL + in182 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0E,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + in183 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + + ICS_Demo_XCPDAQ_PID_E_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQF_VSSAL + in184 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,0F,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + in185 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + ICS_Demo_XCPDAQ_PID_F_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ10_VSSAL + in186 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,10,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + in187 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + + ICS_Demo_XCPDAQ_PID_10_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ11_VSSAL + in188 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,11,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + in189 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + + ICS_Demo_XCPDAQ_PID_11_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ12_VSSAL + in190 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,12,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + in191 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + + ICS_Demo_XCPDAQ_PID_12_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ13_VSSAL + in192 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,13,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + in193 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + + ICS_Demo_XCPDAQ_PID_13_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_START_STOP_CMD_DAQ14_VSSAL + in194 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,DE,02,14,00 + xcp + net82 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ0_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ10_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ11_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ12_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ13_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ1_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ2_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ3_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ4_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ5_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ6_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ7_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ8_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQ9_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQA_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQB_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQC_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQD_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQE_VSSAL + ICS_Demo_XCP_START_STOP_RESP_DAQF_VSSAL + + + + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + in195 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FF + xcp + net82 + 0 + False + + ICS_Demo_XCP_START_STOP_RESP_DAQ14_VSSAL + + ICS_Demo_XCPDAQ_PID_14_VSSAL + 5 + 4 + 0 + + + + + ICS_Demo_XCP_DISCONNECT_VSSAL + in196 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FE + xcp + net82 + 12 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 16 + 16 + False + + + + ICS_Demo_MAIN_XCP_RSP_VSSAL + + + + ICS_Demo_XCP_GET_S_STATUS_VSSAL + in197 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,FD + xcp + net82 + 12 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 16 + 16 + False + + + + ICS_Demo_MAIN_XCP_RSP_VSSAL + + + + ICS_Demo_MAIN_XCP_RSP_VSSAL + in132 + #b1111111X + 192.168.2.12 + 5555 + xcp + net82 + + + Command Response Code + sig0 + 1 + {Raw Value}|0,1,40,8 + 0.0000 + Command_Response_Code + 255 + 0 + 40 + 8 + + + + True + + + + UNSCALED-VSGW_Break_VSSAL + in198 + 1E9 + net0 + 1 + + + Breakepedal_sw + sig0 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + + + UNSCALED-VSGW_Breakpedal_VSSAL + in199 + 214 + net0 + 2 + + + Peadl_force + sig0 + 1 + {Raw Value}|0,1,8,8 + 0.0 + 100.000000065 + 0 + % + 1 + 8 + 8 + Vector__XXX + + + + + UNSCALED-VSGW_CAN_aktive_VSSAL + in200 + 140 + net0 + 3 + + + Break + sig0 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Zuendung + sig1 + 2 + bit1({B1}) + 2 + 6 + 1 + Vector__XXX + + + + + UNSCALED-VSGW_Drehzahl_VSSAL + in201 + C9 + net0 + 3 + + + UPM + sig0 + 1 + {Raw Value}|0,1,8,16 + 0.0 + 16383.75 + 0 + 1/min + 1 + 8 + 16 + Vector__XXX + + + + + UNSCALED-VSGW_Handbreak_VSSAL + in202 + 230 + net0 + 2 + + + Handbraek_switch_on + sig0 + 2 + bit7({B1}) + 2 + 1 + Vector__XXX + + + Handbraek_swtch_off + sig1 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Locked + sig2 + 2 + bit4({B2}) + 2 + 11 + 1 + Vector__XXX + + + + + UNSCALED-VSGW_Report Message (Magnetometer)_VSSAL + in203 + 192 + True + net8 + + + Magnetometer X + sig0 + 1 + {Raw Value}|3,0,0,32 + 0.0000 + Magnetometer_X + 0 + 0 + µT + 32 + False + 3 + + + Magnetometer Y + sig1 + 1 + {Raw Value}|3,0,32,32 + 0.0000 + Magnetometer_Y + 0 + 0 + µT + 32 + 32 + False + 3 + + + Magnetometer Z + sig2 + 1 + {Raw Value}|3,0,64,32 + 0.0000 + Magnetometer_Z + 0 + 0 + µT + 64 + 32 + False + 3 + + + + + UNSCALED-VSGW_Report Message (Accelerometer)_VSSAL + in204 + 190 + True + net8 + + + Accelerometer X + sig0 + 1 + {Raw Value}|3,0,0,32 + 0.0000 + Accelerometer_X + 0 + 0 + g + 32 + False + 3 + + + Accelerometer Y + sig1 + 1 + {Raw Value}|3,0,32,32 + 0.0000 + Accelerometer_Y + 0 + 0 + g + 32 + 32 + False + 3 + + + Accelerometer Z + sig2 + 1 + {Raw Value}|3,0,64,32 + 0.0000 + Accelerometer_Z + 0 + 0 + g + 64 + 32 + False + 3 + + + + + UNSCALED-VSGW_Report Message (Gyroscope)_VSSAL + in205 + 191 + True + net8 + + + Gyroscope X + sig0 + 1 + {Raw Value}|3,0,0,32 + 0.0000 + Gyroscope_X + 0 + 0 + °/sec + 32 + False + 3 + + + Gyroscope Y + sig1 + 1 + {Raw Value}|3,0,32,32 + 0.0000 + Gyroscope_Y + 0 + 0 + °/sec + 32 + 32 + False + 3 + + + Gyroscope Z + sig2 + 1 + {Raw Value}|3,0,64,32 + 0.0000 + Gyroscope_Z + 0 + 0 + °/sec + 64 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_1_VSSAL_VSSAL + in206 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,01,00 + xcp + net82 + False + + + cos_phi_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 1 + -1 + - + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_3_VSSAL_VSSAL + in207 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,03,00 + xcp + net82 + False + + + DH_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_2_VSSAL_VSSAL + in208 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,02,00 + xcp + net82 + False + + + D_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_4_VSSAL_VSSAL + in209 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,04,00 + xcp + net82 + False + + + Frequency + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 1100 + 0 + Hz + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_5_VSSAL_VSSAL + in210 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,05,00 + xcp + net82 + False + + + I_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_7_VSSAL_VSSAL + in211 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,07,00 + xcp + net82 + False + + + I_rms_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_6_VSSAL_VSSAL + in212 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,06,00 + xcp + net82 + False + + + I_rm_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 10 + 0 + A + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_A_VSSAL_VSSAL + in213 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0A,00 + xcp + net82 + False + + + PF_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 1 + -1 + - + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_B_VSSAL_VSSAL + in214 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0B,00 + xcp + net82 + False + + + phi_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 180 + -180 + deg. + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_8_VSSAL_VSSAL + in215 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,08,00 + xcp + net82 + False + + + P_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + -4120 + W + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_9_VSSAL_VSSAL + in216 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,09,00 + xcp + net82 + False + + + P_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + -4120 + W + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_E_VSSAL_VSSAL + in217 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0E,00 + xcp + net82 + False + + + QH_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + -4120 + var + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_C_VSSAL_VSSAL + in218 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0C,00 + xcp + net82 + False + + + Q_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + 0 + var + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_D_VSSAL_VSSAL + in219 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0D,00 + xcp + net82 + False + + + Q_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + -4120 + var + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_11_VSSAL_VSSAL + in220 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,11,00 + xcp + net82 + False + + + Status + sig0 + 1 + {Raw Value}|0,0,88,8 + 0.000 + 2 + 0 + - + 88 + 8 + False + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_F_VSSAL_VSSAL + in221 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,0F,00 + xcp + net82 + False + + + S_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + 0 + VA + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_10_VSSAL_VSSAL + in222 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,10,00 + xcp + net82 + False + + + S_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 4120 + 0 + VA + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_12_VSSAL_VSSAL + in223 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,12,00 + xcp + net82 + False + + + U_L1_H1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_14_VSSAL_VSSAL + in224 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,14,00 + xcp + net82 + False + + + U_rms_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_13_VSSAL_VSSAL + in225 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,13,00 + xcp + net82 + False + + + U_rm_L1 + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 412 + 0 + V + 88 + 32 + False + 3 + + + + + UNSCALED-VSGW_ICS_Demo_XCPDAQ_PID_0_VSSAL_VSSAL + in226 + 192.168.2.12 + 5555 + L,XX,XX,XX,XX,00,00,00 + xcp + net82 + False + + + Audio_in1_LAeq_t + sig0 + 1 + {Raw Value}|3,0,88,32 + 0.000 + 120 + 0 + dBA + 88 + 32 + False + 3 + + + + + Trigger_VSSAL + in227 + 411 + net8 + 8 + False + + + Logger_Triggered + sig0 + 3 + NO_TRG@{Raw Value}=0|TRG[msg]@{Raw Value}=1|TRG[ms]@{Raw Value}=2~0,1,0,8 + 0 + + 3 + + NO_TRG + 0 + + + TRG[msg] + 1 + + + TRG[ms] + 2 + + + 2 + 0 + 8 + + + Pre-Trigger_Size + sig1 + 1 + {Raw Value}|0,1,8,32 + 0 + 4294967295 + 0 + 8 + 32 + + + Collection Index + sig2 + 1 + {Raw Value}|0,1,40,8 + 0 + 255 + 0 + 40 + 8 + + + + + ICS_Demo_MAIN_XCP_CMD_VSSAL + in228 + 192.168.2.12 + 5555 + xcp + net82 + 12 + 2 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 0 + True + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 0 + True + 16 + 16 + False + + + + + VSGW_PackedTxMsg_1 + in229 + 100 + net0 + 8 + 10 + + + Audio_in1_LAeq_t + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + dBA + 2 + 32 + 3 + Vector__XXX + + + U_rm_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + V + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_2 + in230 + 101 + net0 + 8 + 10 + + + U_rms_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + V + 2 + 32 + 3 + Vector__XXX + + + U_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + V + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_3 + in231 + 102 + net0 + 8 + 10 + + + S_L1_H1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + VA + 2 + 32 + 3 + Vector__XXX + + + S_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + VA + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_4 + in232 + 103 + net0 + 8 + 10 + + + Q_L1_H1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + var + 2 + 32 + 3 + Vector__XXX + + + Q_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + var + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_5 + in233 + 104 + net0 + 8 + 10 + + + QH_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + var + 2 + 32 + 3 + Vector__XXX + + + P_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + W + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_6 + in234 + 105 + net0 + 8 + 10 + + + P_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + W + 2 + 32 + 3 + Vector__XXX + + + phi_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + deg. + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_7 + in235 + 106 + net0 + 8 + 10 + + + PF_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + - + 2 + 32 + 3 + Vector__XXX + + + I_rm_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + A + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_8 + in236 + 107 + net0 + 8 + 10 + + + I_rms_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + A + 2 + 32 + 3 + Vector__XXX + + + I_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + A + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_9 + in237 + 108 + net0 + 8 + 10 + + + Frequency + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + Hz + 2 + 32 + 3 + Vector__XXX + + + D_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + var + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_10 + in238 + 109 + net0 + 8 + 10 + + + DH_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + 0 + 0 + var + 2 + 32 + 3 + Vector__XXX + + + cos_phi_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + 0 + 0 + - + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_11 + in239 + 10A + net0 + 8 + 10 + + + Gyroscope Z + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Gyroscope_Z + 0 + 0 + °/sec + 2 + 32 + 3 + Vector__XXX + + + Gyroscope Y + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Gyroscope_Y + 0 + 0 + °/sec + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_12 + in240 + 10B + net0 + 8 + 10 + + + Gyroscope X + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Gyroscope_X + 0 + 0 + °/sec + 2 + 32 + 3 + Vector__XXX + + + Accelerometer Z + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Accelerometer_Z + 0 + 0 + g + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_13 + in241 + 10C + net0 + 8 + 10 + + + Accelerometer Y + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Accelerometer_Y + 0 + 0 + g + 2 + 32 + 3 + Vector__XXX + + + Accelerometer X + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Accelerometer_X + 0 + 0 + g + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_14 + in242 + 10D + net0 + 8 + 10 + + + Magnetometer Z + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Magnetometer_Z + 0 + 0 + µT + 2 + 32 + 3 + Vector__XXX + + + Magnetometer Y + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Magnetometer_Y + 0 + 0 + µT + 2 + 32 + 32 + 3 + Vector__XXX + + + + + VSGW_PackedTxMsg_15 + in243 + 10E + net0 + 8 + 10 + + + Magnetometer X + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Magnetometer_X + 0 + 0 + µT + 2 + 32 + 3 + Vector__XXX + + + UPM + sig1 + 1 + {Raw Value}*0.25|0,1,32,16 + 0.0 + 16383.75 + 0 + 1/min + 1 + 0.25 + 32 + 16 + Vector__XXX + + + Status + sig2 + 1 + {Raw Value}|0,1,48,8 + 255 + 0 + - + 1 + 48 + 8 + Vector__XXX + + + Peadl_force + sig3 + 1 + {Raw Value}*0.392157|0,1,56,8 + 0.0 + 100.000000065 + 0 + % + 1 + 0.392157 + 56 + 8 + Vector__XXX + + + + + VSGW_PackedTxMsg_16 + in244 + 10F + net0 + 1 + 10 + + + Locked + sig0 + 2 + bit7({B1}) + 2 + 1 + Vector__XXX + + + Handbraek_swtch_off + sig1 + 2 + bit6({B1}) + 2 + 1 + 1 + Vector__XXX + + + Handbraek_switch_on + sig2 + 2 + bit5({B1}) + 2 + 2 + 1 + Vector__XXX + + + Zuendung + sig3 + 2 + bit4({B1}) + 2 + 3 + 1 + Vector__XXX + + + Break + sig4 + 2 + bit3({B1}) + 2 + 4 + 1 + Vector__XXX + + + Breakepedal_sw + sig5 + 2 + bit2({B1}) + 2 + 5 + 1 + Vector__XXX + + + + + + + out1 + 10 + + + VSGW_PackedTxMsg_1_VSSAL + out1 + 100 + net0 + False + + + Audio_in1_LAeq_t + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + dBA + 0 + True + 32 + 3 + + + U_rm_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + V + 0 + True + 32 + 32 + 3 + + + + + + + out2 + 10 + + + VSGW_PackedTxMsg_2_VSSAL + out2 + 101 + net0 + False + + + U_rms_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + V + 0 + True + 32 + 3 + + + U_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + V + 0 + True + 32 + 32 + 3 + + + + + + + out3 + 10 + + + VSGW_PackedTxMsg_3_VSSAL + out3 + 102 + net0 + False + + + S_L1_H1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + VA + 0 + True + 32 + 3 + + + S_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + VA + 0 + True + 32 + 32 + 3 + + + + + + + out4 + 10 + + + VSGW_PackedTxMsg_4_VSSAL + out4 + 103 + net0 + False + + + Q_L1_H1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + var + 0 + True + 32 + 3 + + + Q_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + var + 0 + True + 32 + 32 + 3 + + + + + + + out5 + 10 + + + VSGW_PackedTxMsg_5_VSSAL + out5 + 104 + net0 + False + + + QH_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + var + 0 + True + 32 + 3 + + + P_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + W + 0 + True + 32 + 32 + 3 + + + + + + + out6 + 10 + + + VSGW_PackedTxMsg_6_VSSAL + out6 + 105 + net0 + False + + + P_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + W + 0 + True + 32 + 3 + + + phi_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + deg. + 0 + True + 32 + 32 + 3 + + + + + + + out7 + 10 + + + VSGW_PackedTxMsg_7_VSSAL + out7 + 106 + net0 + False + + + PF_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + - + 0 + True + 32 + 3 + + + I_rm_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + A + 0 + True + 32 + 32 + 3 + + + + + + + out8 + 10 + + + VSGW_PackedTxMsg_8_VSSAL + out8 + 107 + net0 + False + + + I_rms_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + A + 0 + True + 32 + 3 + + + I_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + A + 0 + True + 32 + 32 + 3 + + + + + + + out9 + 10 + + + VSGW_PackedTxMsg_9_VSSAL + out9 + 108 + net0 + False + + + Frequency + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + Hz + 0 + True + 32 + 3 + + + D_L1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + var + 0 + True + 32 + 32 + 3 + + + + + + + out10 + 10 + + + VSGW_PackedTxMsg_10_VSSAL + out10 + 109 + net0 + False + + + DH_L1 + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.000 + 0 + 0 + var + 0 + True + 32 + 3 + + + cos_phi_L1_H1 + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.000 + 0 + 0 + - + 0 + True + 32 + 32 + 3 + + + + + + + out11 + 10 + + + VSGW_PackedTxMsg_11_VSSAL + out11 + 10A + net0 + False + + + Gyroscope Z + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Gyroscope_Z + 0 + 0 + °/sec + 0 + True + 32 + 3 + + + Gyroscope Y + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Gyroscope_Y + 0 + 0 + °/sec + 0 + True + 32 + 32 + 3 + + + + + + + out12 + 10 + + + VSGW_PackedTxMsg_12_VSSAL + out12 + 10B + net0 + False + + + Gyroscope X + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Gyroscope_X + 0 + 0 + °/sec + 0 + True + 32 + 3 + + + Accelerometer Z + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Accelerometer_Z + 0 + 0 + g + 0 + True + 32 + 32 + 3 + + + + + + + out13 + 10 + + + VSGW_PackedTxMsg_13_VSSAL + out13 + 10C + net0 + False + + + Accelerometer Y + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Accelerometer_Y + 0 + 0 + g + 0 + True + 32 + 3 + + + Accelerometer X + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Accelerometer_X + 0 + 0 + g + 0 + True + 32 + 32 + 3 + + + + + + + out14 + 10 + + + VSGW_PackedTxMsg_14_VSSAL + out14 + 10D + net0 + False + + + Magnetometer Z + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Magnetometer_Z + 0 + 0 + µT + 0 + True + 32 + 3 + + + Magnetometer Y + sig1 + 1 + {Raw Value}|3,1,32,32 + 0.0000 + Magnetometer_Y + 0 + 0 + µT + 0 + True + 32 + 32 + 3 + + + + + + + out15 + 10 + + + VSGW_PackedTxMsg_15_VSSAL + out15 + 10E + net0 + False + + + Magnetometer X + sig0 + 1 + {Raw Value}|3,1,0,32 + 0.0000 + Magnetometer_X + 0 + 0 + µT + 0 + True + 32 + 3 + + + UPM + sig1 + 1 + {Raw Value}|0,1,32,16 + 0.0 + 16383.75 + 0 + 1/min + 1 + 0 + True + 32 + 16 + Vector__XXX + + + Status + sig2 + 1 + {Raw Value}|0,1,48,8 + 0.000 + 255 + 0 + - + 0 + True + 48 + 8 + + + Peadl_force + sig3 + 1 + {Raw Value}|0,1,56,8 + 0.0 + 100.000000065 + 0 + % + 1 + 0 + True + 56 + 8 + Vector__XXX + + + + + + + out16 + 10 + + + VSGW_PackedTxMsg_16_VSSAL + out16 + 10F + net0 + False + + + Locked + sig0 + 2 + bit7({B1}) + 2 + 0 + True + 1 + Vector__XXX + + + Handbraek_swtch_off + sig1 + 2 + bit6({B1}) + 2 + 0 + True + 1 + 1 + Vector__XXX + + + Handbraek_switch_on + sig2 + 2 + bit5({B1}) + 2 + 0 + True + 2 + 1 + Vector__XXX + + + Zuendung + sig3 + 2 + bit4({B1}) + 2 + 0 + True + 3 + 1 + Vector__XXX + + + Break + sig4 + 2 + bit3({B1}) + 2 + 0 + True + 4 + 1 + Vector__XXX + + + Breakepedal_sw + sig5 + 2 + bit2({B1}) + 2 + 0 + True + 5 + 1 + Vector__XXX + + + + + + + out17 + + + ICS_Demo_MAIN_XCP_CMD_VSSAL + out17 + 192.168.2.12 + 5555 + xcp + net82 + 12 + 2 + False + + + XCP_Length + sig0 + 1 + {Raw Value}|0,0,0,16 + 0.0000 + 65535 + 0 + 1 + True + 16 + False + + + XCP_Counter + sig1 + 1 + {Raw Value}|0,0,16,16 + 0.0000 + 65535 + 0 + 0 + True + 16 + 16 + False + + + + + + + out18 + + + Trigger_VSSAL + out18 + 411 + net8 + 8 + False + + + Logger_Triggered + sig0 + 3 + NO_TRG@{Raw Value}=0|TRG[msg]@{Raw Value}=1|TRG[ms]@{Raw Value}=2~0,1,0,8 + 0 + + 3 + + NO_TRG + 0 + + + TRG[msg] + 1 + + + TRG[ms] + 2 + + + 2 + 0 + 0 + True + 8 + + + Pre-Trigger_Size + sig1 + 1 + {Raw Value}|0,1,8,32 + 0 + 4294967295 + 0 + 0 + True + 8 + 32 + + + Collection Index + sig2 + 1 + {Raw Value}|0,1,40,8 + 0 + 255 + 0 + 0 + True + 40 + 8 + + + + + + + + + Main + tst1 + 8 + Capture File Function Block 2 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 14 + TODO: Add step commands here + txt + + + stp1 + 4 + 4 + tst0 + Playback1 + + + stp2 + 4 + 4 + 2 + tst2 + Playback2 + + + stp3 + 14 + txt + + + stp4 + 14 + txt + + + stp5 + 14 + txt + + + stp6 + 14 + txt + + + stp7 + 14 + txt + + + stp8 + 14 + txt + + + stp9 + 14 + txt + + + + + Playback1 + tst0 + 3 + Capture File Function Block 1 + 1 + True + 1 + 5000 + 1 + 1 + 1 + C:\Users\Andreas\IntrepidCloud\ICSShare\Demo\Demo - Datalogger TEX22\full trace 2022-06-10 06-54-10-290994 Partition 0.vsb + True + out1 + 1 + + + Playback2 + tst2 + 3 + Capture File Function Block 3 + 1 + True + 1 + 5000 + 1 + 1 + 1 + C:\Users\Andreas\IntrepidCloud\ICSShare\Demo\Demo - Datalogger TEX22\full trace 2022-06-10 10-26-01-291045 Partition 0.vsb + True + out1 + 1 + + + Fulltrace_on_MIC_MsgCapture_VSSAL + tst3 + Fulltrace_on_MIC + 1 + True + 1 + 5000 + 50000 + 1 + 1 + 1 + True + True + True + True + 1 + out1 + 3 + 1 + + + OBDSim_RPM_greater_1000_MsgCapture_VSSAL + tst4 + OBDSim_RPM_greater_1000 + 1 + True + 1 + 1 + 10000 + 50000 + 1 + 1 + 1 + True + True + True + True + True + 5 + out1 + 3 + 1 + + + Report Message (Accelerometer)|neoVI + dbs53 + Report Message (Gyroscope)|neoVI + dbs54 + Report Message (Magnetometer)|neoVI + dbs55 + in133 + in134 + in145 + in146 + in147 + in139 + in140 + in141 + in148 + in149 + in150 + in132 + in6 + in107 + in3 + in2 + in102 + in135 + in136 + in142 + in143 + in144 + in137 + in138 + in227 + in153 + in152 + in151 + in228 + + + + + Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL + tst5 + Collect DEWESoft Power on Audio + 1 + True + 1 + 1 + 15000 + 50000 + 1 + 1 + 1 + True + True + True + True + 5 + out1 + 3 + 1 + + + ICS_Demo_XCP_INIT_VSSAL + tst6 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + 1 + out1 + 1 + + + stp0 + 6 + Reset Command Counter + txt + + 0 + 0 + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out17-sig1-0} + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out17-sig1-0} + + + + stp1 + 6 + txt + + 8 + 8 + {LENGTH_OF_XCP_CMD_VSSAL :sig6-index(0)} + {LENGTH_OF_XCP_CMD_VSSAL :sig6-index(0)} + + + + stp2 + 6 + txt + + 0 + {LENGTH_OF_XCP_CMD_VSSAL :sig6-index(0)} + {XCP_Length (Value):out17-sig0-0} + + + + stp3 + 6 + txt + + 0 + 0 + {BIN_INDEX_VSSAL :sig8-index(0)} + + + + stp4 + 19 + 131 + 0 + START: Loop to connect to the XCP ECU + txt + + + stp5 + 24 + 16 + 7 + out17,sig8,sig6,4,64 + Load next XCP command + 5 + ICS_Demo_XCP_INIT_VSSAL + + + stp6 + 6 + Reset the Has Transmitted flag + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out17-32} + 0 + {TIMEOUT (value) :sig9-0} + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out17-32} + + + + stp7 + 6 + XCPRSP PRESENT FLAG TO ZERO + txt + + 0 + 0 + {XCPRSP (Present) :in132-0} + {XCPRSP (Present) :in132-0} + + + + stp8 + 1 + 16 + out17 + ICS_Demo_MAIN_XCP_CMD_VSSAL + + + stp9 + 3 + 5000 + Wait for the transmit to complete + 1 + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out17-32} + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out17-32} + + + + stp10 + 15 + 14 + 14 + if command didn't transmit + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL (Has Transmitted) :out17-32} = 0 + + + + stp11 + 6 + Set TCP NOT connected + txt + + 0 + {ICS_Demo_MAIN_XCP_CMD_VSSAL (TCP Connected) :out17-74} + + + + stp12 + restart init + txt + + + stp13 + 18 + txt + + + stp14 + 6 + Save time for timeout + txt + + TIME (ABS) + {TIME (ABS)} + {TIMEOUT (value) :sig9-0} + {TIMEOUT (value) :sig9-0} + + + + stp15 + 6 + Increment Command Counter + txt + + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out17-sig1-0}+1 + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out17-sig1-0}+1 + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out17-sig1-0} + {ICS_Demo_MAIN_XCP_CMD_VSSAL :out17-sig1-0} + + + + stp16 + 6 + txt + + {BIN_INDEX_VSSAL :sig8-index(0)}+8 + {BIN_INDEX_VSSAL :sig8-index(0)}+8 + {BIN_INDEX_VSSAL :sig8-index(0)} + {BIN_INDEX_VSSAL :sig8-index(0)} + + + + stp17 + 3 + Wait Until timeout or Rx Receive + txt + + {XCPRSP (Present) :in132-0} or ({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5 + {XCPRSP (Present) :in132-0} or ({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5 + + + + stp18 + 15 + 21 + 21 + if timeout, jump to next command + txt + + (({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5) and ({BIN_INDEX_VSSAL :sig8-index(0)} <> 8) + (({TIME (ABS)}-{TIMEOUT (value) :sig9-0}) > 0.5) and ({BIN_INDEX_VSSAL :sig8-index(0)} <> 8) + + + + stp19 + Timeout, jump to re-init + txt + + + stp20 + 18 + txt + + + stp21 + 20 + 4 + 0 + END: Loop to init the XCP ECU + txt + + + stp22 + 6 + Reset the semaphore. + txt + + 0 + 0 + {(Semaphore Signal) :sig7-index(0)} + {(Semaphore Signal) :sig7-index(0)} + + + + stp23 + 4 + 0 + 7 + tst7 + Start the watchdog + ICS_Demo_XCP_Watchdog_VSSAL + + + stp24 + 8 + txt + + + + + ICS_Demo_XCP_Watchdog_VSSAL + tst7 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Sample the current count of PID0 + txt + + {ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} + {ICS_Demo_XCP_WatchdogLastSampledRxCount_VSSAL :sig11-0} + + + + stp1 + 2 + 5000 + 0 + Wait for messages to get received + txt + + + stp2 + 15 + 7 + 7 + Has the count of PID0 changed? + txt + + {ICS_Demo_XCP_WatchdogLastSampledRxCount_VSSAL :sig11-0} = {ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} + + + + stp3 + 6 + Set TCP NOT Connected + txt + + 0 + 0 + {ICS_Demo_MAIN_XCP_CMD_VSSAL (TCP Connected) :out17-74} + {ICS_Demo_MAIN_XCP_CMD_VSSAL (TCP Connected) :out17-74} + + + + stp4 + 4 + 0 + 6 + tst6 + Re-do init + ICS_Demo_XCP_INIT_VSSAL + + + stp5 + 8 + Terminate watchdog, will be restarted when init is successful + txt + + + stp6 + 18 + txt + + + stp7 + watchdog loop + txt + + + + + DAQStart_VSSAL + tst8 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 4 + 0 + 6 + tst6 + Start each DAQStart block in parallel + ICS_Demo_XCP_INIT_VSSAL + + + stp1 + 8 + txt + + + + + Fulltrace_on_MIC_MasterControl_VSSAL + tst9 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 4 + 0 + 8 + tst8 + Always DAQ = true + DAQStart_VSSAL + + + stp1 + 6 + Clear the manual trigger + txt + + 0 + {Manual Trigger} + + + + stp2 + 3 + Collection Start Predicate + txt + + (0) or ({Manual Trigger}) + + + + stp3 + 6 + Clear Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp4 + 6 + Save the start sector address + txt + + {Current Sector Address} + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-6} + + + + stp5 + 6 + Clear the end sector address + txt + + 0 + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-7} + + + + stp6 + 6 + Inform Wireless NeoVI client that the capture started + txt + + 1 + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-9} + + + + stp7 + 4 + 0 + 3 + tst3 + Start capturing + Fulltrace_on_MIC_MsgCapture_VSSAL + + + stp8 + 6 + Increment the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} + 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp9 + 3 + Wait for capture to finish + txt + + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-0} = 0 or {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp10 + 6 + Save the end sector address + txt + + {Current Sector Address} + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-7} + + + + stp11 + 6 + Create upload + txt + + 1 + {Fulltrace_on_MIC_MsgCapture_VSSAL :tst3-8} + + + + stp12 + 6 + Decrement the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} - 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp13 + 2 + Restart capture + txt + + + + + OBDSim_RPM_greater_1000_MasterControl_VSSAL + tst10 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Clear the semaphore to the triggered message + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp1 + 6 + Clear the post trigger flag + txt + + 0 + {OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL :sig2-0} + + + + stp2 + 4 + 0 + 4 + tst4 + Start capturing + OBDSim_RPM_greater_1000_MsgCapture_VSSAL + + + stp3 + 3 + Wait for trigger + txt + + UPM (Value [1/min]) + ({UPM (Value [1/min]) :in102-sig0-0}>1000) + 0.0 + 0 + 16383.75 + 1/min + + + + stp4 + 6 + Clear Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp5 + 6 + Save the start sector address + txt + + {Current Sector Address} + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-6} + + + + stp6 + 6 + Clear the end sector address + txt + + 0 + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-7} + + + + stp7 + 6 + Inform Wireless NeoVI client that the capture started + txt + + 1 + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-9} + + + + stp8 + 6 + Increment the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} + 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp9 + 6 + Increment the number of triggers active + txt + + {Active Trigger Count} + 1 + {Active Trigger Count} + + + + stp10 + 36 + 20 + 22 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 10 + + + 10 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp11 + 6 + txt + + 0 + {Pre-Trigger_Size :out18-sig1-0} + + + + stp12 + 6 + Identify the trigger to this collection + txt + + 1 + {Collection Index :out18-sig2-0} + + + + stp13 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out18-sig0-0} + + + + stp14 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp15 + 6 + txt + + 10000 + {Pre-Trigger_Size :out18-sig1-0} + + + + stp16 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out18-sig0-0} + + + + stp17 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp18 + 6 + Release the semaphore for the triggered message. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp19 + 17 + 22 + We didn't get the semaphore + txt + + + stp20 + 11 + Try, try again! + txt + + + stp21 + 18 + End if we got the triggered semaphore + txt + + + stp22 + 6 + Set that we're currently triggered + txt + + 1 + {OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL :sig2-0} + + + + stp23 + 6 + Get the current time + txt + + {TIME (ABS)} + {OBDSim_RPM_greater_1000_Messages Captured At Trigger_VSSAL :sig14-0} + + + + stp24 + 3 + 20000 + Wait for post-trigger + 1 + txt + + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp25 + 6 + Set that we're currently not triggered + txt + + 0 + {OBDSim_RPM_greater_1000_TRIGGERED_DoingPost_VSSAL :sig2-0} + + + + stp26 + 36 + 35 + 37 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it.. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 10 + + + 10 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp27 + 6 + Identify the trigger to this collection + txt + + 1 + {Collection Index :out18-sig2-0} + + + + stp28 + 6 + txt + + 0 + {Pre-Trigger_Size :out18-sig1-0} + + + + stp29 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out18-sig0-0} + + + + stp30 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp31 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out18-sig0-0} + + + + stp32 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp33 + 6 + Release the semaphore for the triggered message.. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp34 + 17 + 37 + We didn't get the semaphore + txt + + + stp35 + 27 + Try, try again! + txt + + + stp36 + 18 + End if we got the triggered semaphore + txt + + + stp37 + 6 + Save the end sector address + txt + + {Current Sector Address} + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-7} + + + + stp38 + 6 + Create upload + txt + + 1 + {OBDSim_RPM_greater_1000_MsgCapture_VSSAL :tst4-8} + + + + stp39 + 6 + Decrement the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} - 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp40 + 6 + Decrement the number of triggers active + txt + + {Active Trigger Count} - 1 + {Active Trigger Count} + + + + stp41 + 3 + Wait for trigger to go away + txt + + not (({UPM (Value [1/min]) :in102-sig0-0}>1000)) + + + + stp42 + 4 + Wait for trigger again + txt + + + + + Collect_DEWESoft_Power_on_Audio_MasterControl_VSSAL + tst11 + 8 + icsSpyDataFile.csv + 1 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Clear the post trigger flag + txt + + 0 + {Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL :sig3-0} + + + + stp1 + 4 + 0 + 5 + tst5 + Start capturing + Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL + + + stp2 + 3 + Wait for trigger + txt + + Audio_in1_LAeq_t (Value [dBA]) + ({Audio_in1_LAeq_t (Value [dBA]) :in133-sig0-0}>60 and ({ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} > 0)) + dBA + True + + + + stp3 + 6 + Clear Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp4 + 6 + Save the start sector address + txt + + {Current Sector Address} + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-6} + + + + stp5 + 6 + Clear the end sector address + txt + + 0 + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-7} + + + + stp6 + 6 + Inform Wireless NeoVI client that the capture started + txt + + 1 + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-9} + + + + stp7 + 6 + Increment the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} + 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp8 + 6 + Increment the number of triggers active + txt + + {Active Trigger Count} + 1 + {Active Trigger Count} + + + + stp9 + 36 + 19 + 21 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 11 + + + 11 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp10 + 6 + txt + + 0 + {Pre-Trigger_Size :out18-sig1-0} + + + + stp11 + 6 + Identify the trigger to this collection + txt + + 2 + {Collection Index :out18-sig2-0} + + + + stp12 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out18-sig0-0} + + + + stp13 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp14 + 6 + txt + + 15000 + {Pre-Trigger_Size :out18-sig1-0} + + + + stp15 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out18-sig0-0} + + + + stp16 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp17 + 6 + Release the semaphore for the triggered message. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp18 + 17 + 21 + We didn't get the semaphore + txt + + + stp19 + 10 + Try, try again! + txt + + + stp20 + 18 + End if we got the triggered semaphore + txt + + + stp21 + 6 + Set that we're currently triggered + txt + + 1 + {Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL :sig3-0} + + + + stp22 + 6 + Get the current time + txt + + {TIME (ABS)} + {Collect_DEWESoft_Power_on_Audio_Messages Captured At Trigger_VSSAL :sig15-0} + + + + stp23 + 3 + 15000 + Wait for post-trigger + 1 + txt + + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp24 + 6 + Set that we're currently not triggered + txt + + 0 + {Collect_DEWESoft_Power_on_Audio_TRIGGERED_DoingPost_VSSAL :sig3-0} + + + + stp25 + 36 + 34 + 36 + Attempt to atomically acquire the triggered message semaphore, or keep it if we already own it.. + txt + + {Triggered_Message_Semaphore_VSSAL :sig13-0} = 0 or {Triggered_Message_Semaphore_VSSAL :sig13-0} = 11 + + + 11 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp26 + 6 + Identify the trigger to this collection + txt + + 2 + {Collection Index :out18-sig2-0} + + + + stp27 + 6 + txt + + 0 + {Pre-Trigger_Size :out18-sig1-0} + + + + stp28 + 6 + Set virtual triggered signal to true + txt + + 2 + {Logger_Triggered :out18-sig0-0} + + + + stp29 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp30 + 6 + Set virtual triggered signal to false + txt + + 0 + {Logger_Triggered :out18-sig0-0} + + + + stp31 + 1 + 17 + out18 + Send virtual triggered message + Trigger_VSSAL + + + stp32 + 6 + Release the semaphore for the triggered message.. + txt + + 0 + {Triggered_Message_Semaphore_VSSAL :sig13-0} + + + + stp33 + 17 + 36 + We didn't get the semaphore + txt + + + stp34 + 26 + Try, try again! + txt + + + stp35 + 18 + End if we got the triggered semaphore + txt + + + stp36 + 6 + Save the end sector address + txt + + {Current Sector Address} + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-7} + + + + stp37 + 6 + Create upload + txt + + 1 + {Collect_DEWESoft_Power_on_Audio_MsgCapture_VSSAL :tst5-8} + + + + stp38 + 6 + Decrement the number of conditional captures active + txt + + {Conditional_Captures_Active_VSSAL :sig12-0} - 1 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp39 + 6 + Decrement the number of triggers active + txt + + {Active Trigger Count} - 1 + {Active Trigger Count} + + + + stp40 + 3 + Wait for trigger to go away + txt + + not (({Audio_in1_LAeq_t (Value [dBA]) :in133-sig0-0}>60 and ({ICS_Demo_XCPDAQ_PID_0_VSSAL (Count) :in133-5} > 0))) + + + + stp41 + 3 + Wait for trigger again + txt + + + + + PowerManagement_VSSAL + tst12 + 8 + icsSpyDataFile.csv + 3 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + True + 255 + 1 + + + stp0 + 6 + Set the upload connection timeout + txt + + 10 + {WiVI Connection Timeout} + + + + stp1 + 6 + Disable SMS Wakeup + txt + + 0 + {SmsWakeupEnable} + + + + stp2 + 6 + Set power management mode to manual + txt + + 0 + {Pwr Man Mode} + + + + stp3 + 6 + Set Backup Battery Enable to ON + txt + + 1 + {Backup Power Enable} + + + + stp4 + 6 + Init Force Upload Signal + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp5 + 22 + 5 + + Power Management: Waiting for no bus activity to occur in 120 secs + True + + + + stp6 + 3 + Wait for user timeout in milliseconds + txt + + {TIME SINCE MESSAGE (MS)} >= 120000 + + + + stp7 + 6 + Signal that we'd like to go to sleep now + txt + + 1 + {WiVI Sleep Request} + + + + stp8 + 6 + Force End of All Triggers and Upload + txt + + 1 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp9 + 22 + 5 + + Power Management: Entering upload timeout. Waiting for APK to finish uploading or 60 mins to elapse + True + + + + stp10 + 3 + 3600000 + Wait for the overall timeout to expire, APK to finish, voltage to drop too low or network traffic + 1 + txt + + ({WiVI Sleep Request} <> 1) or ({Pwr Supply Voltage} < 10.5) or ({TIME SINCE MESSAGE (MS)} < 120000) + + + + stp11 + 15 + 14 + 20 + Has the APK finished uploading? + txt + + {WiVI Sleep Request} <> 1 + + + + stp12 + 22 + 5 + + Power Management: APK has finished uploading, exiting upload timeout + True + + + + stp13 + 16 + 16 + 20 + Has the voltage dropped too low? + txt + + {Pwr Supply Voltage} < 10.5 + + + + stp14 + 22 + 5 + + Power Management: Voltage dropped below 10.5 volts, exiting upload timeout + True + + + + stp15 + 16 + 18 + 20 + Have there been new messages on the network? + txt + + {TIME SINCE MESSAGE (MS)} < 120000 + + + + stp16 + 22 + 5 + + Power Management: New network traffic, exiting upload timeout + True + + + + stp17 + 17 + 20 + Upload timeout has elapsed + txt + + + stp18 + 22 + 5 + + Power Management: Upload timeout elapsed + True + + + + stp19 + 18 + txt + + + stp20 + 6 + Clear the sleep signal + txt + + 0 + {WiVI Sleep Request} + + + + stp21 + 15 + 25 + 25 + Were messages received while uploading? + txt + + {TIME SINCE MESSAGE (MS)} < 120000 + + + + stp22 + 22 + 5 + + Power Management: Messages received while uploading, restarting power management block + True + + + + stp23 + Wait for new sleep condition + txt + + + stp24 + 18 + txt + + + stp25 + 4 + 3 + 13 + tst13 + Stop the entry point function block + EntryPoint_VSSAL + + + stp26 + 4 + 3 + 11 + tst11 + Stop overall program flow + Collect_DEWESoft_Power_on_Audio_MasterControl_VSSAL + + + stp27 + 4 + 3 + 10 + tst10 + Stop overall program flow + OBDSim_RPM_greater_1000_MasterControl_VSSAL + + + stp28 + 4 + 3 + 9 + tst9 + Stop overall program flow + Fulltrace_on_MIC_MasterControl_VSSAL + + + stp29 + 4 + 3 + 3 + tst3 + Stop capturing + Fulltrace_on_MIC_MsgCapture_VSSAL + + + stp30 + 4 + 3 + 6 + tst6 + Stop DAQ + ICS_Demo_XCP_INIT_VSSAL + + + stp31 + 4 + 3 + 7 + tst7 + Stop DAQ + ICS_Demo_XCP_Watchdog_VSSAL + + + stp32 + 3 + 10000 + Wait for DPID / CCP / XCP / neoMote timeouts on the net to stop tx'ing data + 1 + txt + + {TIME SINCE MESSAGE (MS)} < 120000 + + + + stp33 + 15 + 36 + 36 + Make sure no messages were received while shutting down + txt + + {TIME SINCE MESSAGE (MS)} >= 120000 + + + + stp34 + 35 + Go to sleep. お休みなさい! + txt + + + stp35 + 18 + txt + + + stp36 + 6 + Init Force Upload Sig + txt + + 0 + {Force_Upload_Trigger_VSSAL :sig4-0} + + + + stp37 + 6 + Reset the conditional capture count to 0 + txt + + 0 + {Conditional_Captures_Active_VSSAL :sig12-0} + + + + stp38 + 4 + 0 + 13 + tst13 + Restart overall program flow + EntryPoint_VSSAL + + + stp39 + 22 + 5 + + Power Management: Woke, restarting power management block + True + + + + stp40 + Start power management over + txt + + + + + EntryPoint_VSSAL + tst13 + 8 + icsSpyDataFile.csv + 3 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 14 + This is the main entry point for VSSAL. All function blocks controlling collections and DAQing start as a consequence of logic following from here. + txt + + + stp1 + 4 + 0 + 11 + tst11 + Start each collection control block in parallel + Collect_DEWESoft_Power_on_Audio_MasterControl_VSSAL + + + stp2 + 4 + 0 + 10 + tst10 + Start each collection control block in parallel + OBDSim_RPM_greater_1000_MasterControl_VSSAL + + + stp3 + 4 + 0 + 9 + tst9 + Start each collection control block in parallel + Fulltrace_on_MIC_MasterControl_VSSAL + + + stp4 + 8 + txt + + + + + VSGW_SETVALUES_VSSAL + tst14 + 8 + icsSpyDataFile.csv + 3 + True + 1 + 5000 + 1 + 1 + 1 + True + out1 + 1 + + + stp0 + 6 + Set Value of Breakepedal_sw + txt + + {Breakepedal_sw (Value):in198-sig0-0} + {Breakepedal_sw (Value):out16-sig5-0} + + + + stp1 + 6 + Set Value of Peadl_force + txt + + {Peadl_force (Value):in199-sig0-0} + {Peadl_force (Value):out15-sig3-0} + + + + stp2 + 6 + Set Value of Break + txt + + {Break (Value):in200-sig0-0} + {Break (Value):out16-sig4-0} + + + + stp3 + 6 + Set Value of Zuendung + txt + + {Zuendung (Value):in200-sig1-0} + {Zuendung (Value):out16-sig3-0} + + + + stp4 + 6 + Set Value of UPM + txt + + {UPM (Value):in201-sig0-0} + {UPM (Value):out15-sig1-0} + + + + stp5 + 6 + Set Value of Handbraek_switch_on + txt + + {Handbraek_switch_on (Value):in202-sig0-0} + {Handbraek_switch_on (Value):out16-sig2-0} + + + + stp6 + 6 + Set Value of Handbraek_swtch_off + txt + + {Handbraek_swtch_off (Value):in202-sig1-0} + {Handbraek_swtch_off (Value):out16-sig1-0} + + + + stp7 + 6 + Set Value of Locked + txt + + {Locked (Value):in202-sig2-0} + {Locked (Value):out16-sig0-0} + + + + stp8 + 6 + Set Value of Magnetometer X + txt + + {Magnetometer X (Value):in203-sig0-0} + {Magnetometer X (Value):out15-sig0-0} + + + + stp9 + 6 + Set Value of Magnetometer Y + txt + + {Magnetometer Y (Value):in203-sig1-0} + {Magnetometer Y (Value):out14-sig1-0} + + + + stp10 + 6 + Set Value of Magnetometer Z + txt + + {Magnetometer Z (Value):in203-sig2-0} + {Magnetometer Z (Value):out14-sig0-0} + + + + stp11 + 6 + Set Value of Accelerometer X + txt + + {Accelerometer X (Value):in204-sig0-0} + {Accelerometer X (Value):out13-sig1-0} + + + + stp12 + 6 + Set Value of Accelerometer Y + txt + + {Accelerometer Y (Value):in204-sig1-0} + {Accelerometer Y (Value):out13-sig0-0} + + + + stp13 + 6 + Set Value of Accelerometer Z + txt + + {Accelerometer Z (Value):in204-sig2-0} + {Accelerometer Z (Value):out12-sig1-0} + + + + stp14 + 6 + Set Value of Gyroscope X + txt + + {Gyroscope X (Value):in205-sig0-0} + {Gyroscope X (Value):out12-sig0-0} + + + + stp15 + 6 + Set Value of Gyroscope Y + txt + + {Gyroscope Y (Value):in205-sig1-0} + {Gyroscope Y (Value):out11-sig1-0} + + + + stp16 + 6 + Set Value of Gyroscope Z + txt + + {Gyroscope Z (Value):in205-sig2-0} + {Gyroscope Z (Value):out11-sig0-0} + + + + stp17 + 6 + Set Value of cos_phi_L1_H1 + txt + + {cos_phi_L1_H1 (Value):in206-sig0-0} + {cos_phi_L1_H1 (Value):out10-sig1-0} + + + + stp18 + 6 + Set Value of DH_L1 + txt + + {DH_L1 (Value):in207-sig0-0} + {DH_L1 (Value):out10-sig0-0} + + + + stp19 + 6 + Set Value of D_L1 + txt + + {D_L1 (Value):in208-sig0-0} + {D_L1 (Value):out9-sig1-0} + + + + stp20 + 6 + Set Value of Frequency + txt + + {Frequency (Value):in209-sig0-0} + {Frequency (Value):out9-sig0-0} + + + + stp21 + 6 + Set Value of I_L1_H1 + txt + + {I_L1_H1 (Value):in210-sig0-0} + {I_L1_H1 (Value):out8-sig1-0} + + + + stp22 + 6 + Set Value of I_rms_L1 + txt + + {I_rms_L1 (Value):in211-sig0-0} + {I_rms_L1 (Value):out8-sig0-0} + + + + stp23 + 6 + Set Value of I_rm_L1 + txt + + {I_rm_L1 (Value):in212-sig0-0} + {I_rm_L1 (Value):out7-sig1-0} + + + + stp24 + 6 + Set Value of PF_L1 + txt + + {PF_L1 (Value):in213-sig0-0} + {PF_L1 (Value):out7-sig0-0} + + + + stp25 + 6 + Set Value of phi_L1_H1 + txt + + {phi_L1_H1 (Value):in214-sig0-0} + {phi_L1_H1 (Value):out6-sig1-0} + + + + stp26 + 6 + Set Value of P_L1 + txt + + {P_L1 (Value):in215-sig0-0} + {P_L1 (Value):out6-sig0-0} + + + + stp27 + 6 + Set Value of P_L1_H1 + txt + + {P_L1_H1 (Value):in216-sig0-0} + {P_L1_H1 (Value):out5-sig1-0} + + + + stp28 + 6 + Set Value of QH_L1 + txt + + {QH_L1 (Value):in217-sig0-0} + {QH_L1 (Value):out5-sig0-0} + + + + stp29 + 6 + Set Value of Q_L1 + txt + + {Q_L1 (Value):in218-sig0-0} + {Q_L1 (Value):out4-sig1-0} + + + + stp30 + 6 + Set Value of Q_L1_H1 + txt + + {Q_L1_H1 (Value):in219-sig0-0} + {Q_L1_H1 (Value):out4-sig0-0} + + + + stp31 + 6 + Set Value of Status + txt + + {Status (Value):in220-sig0-0} + {Status (Value):out15-sig2-0} + + + + stp32 + 6 + Set Value of S_L1 + txt + + {S_L1 (Value):in221-sig0-0} + {S_L1 (Value):out3-sig1-0} + + + + stp33 + 6 + Set Value of S_L1_H1 + txt + + {S_L1_H1 (Value):in222-sig0-0} + {S_L1_H1 (Value):out3-sig0-0} + + + + stp34 + 6 + Set Value of U_L1_H1 + txt + + {U_L1_H1 (Value):in223-sig0-0} + {U_L1_H1 (Value):out2-sig1-0} + + + + stp35 + 6 + Set Value of U_rms_L1 + txt + + {U_rms_L1 (Value):in224-sig0-0} + {U_rms_L1 (Value):out2-sig0-0} + + + + stp36 + 6 + Set Value of U_rm_L1 + txt + + {U_rm_L1 (Value):in225-sig0-0} + {U_rm_L1 (Value):out1-sig1-0} + + + + stp37 + 6 + Set Value of Audio_in1_LAeq_t + txt + + {Audio_in1_LAeq_t (Value):in226-sig0-0} + {Audio_in1_LAeq_t (Value):out1-sig0-0} + + + + stp38 + 2 + 5 + 0 + Wait for new sig + txt + + + stp39 + Jump to Step 1 + txt + + + + + + + Default + sgr0 + False + 10 + icsSpyLogFile + icsSpyLogFile + + 0 + + icsSpyLogFile + True + + + + + + Panel 1 + dia0 + + + + 1 + 1 + + + 21812108304360000 + 1 + 0 + 1 + C:\Users\Andreas\CloudStation\IntrepidCS\Vehicle Spy 3\Data Directory\Demo - Datalogger TEX22\RED2_DEWESoft Power.vsdb.zip + 1 + 7 + 126324 + + + + tcp0 + 1 + 00:FC:70:0E:85:F7 + 192.168.2.10 + 192.168.2.12 + 255.255.255.0 + net72 + + -256 + 0 + 255 + 86400 + + + + + False + False + + + 192.168.2.12:5555 + 1 + True + + + eyJ2ZXJzaW9uIjogMSwgImVjdXMiOiBbeyJhbGdvcml0aG0iOiAiZ2VuZXJpY19pc28xNDIyOSIsICJ2ZXJzaW9uIjogMSwgIm5hbWUiOiAiTmV3IEVDVSIsICJpc28xNTc2NSI6IHsibmV0d29yayI6ICIiLCAicGh5c2ljYWwiOiB7InJlcXVlc3RfaWQiOiAiIiwgInJlc3BvbnNlX2lkIjogIiIsICJmbG93X2NvbnRyb2xfdGltZW91dCI6IDAsICJmbG93X2NvbnRyb2xfd2FpdF90aW1lb3V0IjogMCwgInN0bWluIjogMCwgImJsb2NrX3NpemUiOiAwLCAicGFkZGluZyI6ICIiLCAicmVxdWVzdF9leHRlbmRlZF9hZGRyZXNzIjogIiIsICJyZXNwb25zZV9leHRlbmRlZF9hZGRyZXNzIjogIiIsICJyZXF1ZXN0X2lkX2lzXzI5Yml0IjogZmFsc2UsICJyZXNwb25zZV9pZF9pc18yOWJpdCI6IGZhbHNlLCAicmVxdWVzdF91c2VfZXh0ZW5kZWRfYWRkcmVzcyI6IGZhbHNlLCAicmVzcG9uc2VfdXNlX2V4dGVuZGVkX2FkZHJlc3MiOiBmYWxzZSwgInVzZV9zdG1pbiI6IGZhbHNlLCAidXNlX2Jsb2NrX3NpemUiOiBmYWxzZSwgInVzZV9wYWRkaW5nIjogZmFsc2UsICJ0eXBlIjogIiIsICJ0eF9kbCI6IDh9LCAiZnVuY3Rpb25hbCI6IHsicmVxdWVzdF9pZCI6ICIiLCAicmVzcG9uc2VfaWQiOiAiIiwgImZsb3dfY29udHJvbF90aW1lb3V0IjogMCwgImZsb3dfY29udHJvbF93YWl0X3RpbWVvdXQiOiAwLCAic3RtaW4iOiAwLCAiYmxvY2tfc2l6ZSI6IDAsICJwYWRkaW5nIjogIiIsICJyZXF1ZXN0X2V4dGVuZGVkX2FkZHJlc3MiOiAiIiwgInJlc3BvbnNlX2V4dGVuZGVkX2FkZHJlc3MiOiAiIiwgInJlcXVlc3RfaWRfaXNfMjliaXQiOiBmYWxzZSwgInJlc3BvbnNlX2lkX2lzXzI5Yml0IjogZmFsc2UsICJyZXF1ZXN0X3VzZV9leHRlbmRlZF9hZGRyZXNzIjogZmFsc2UsICJyZXNwb25zZV91c2VfZXh0ZW5kZWRfYWRkcmVzcyI6IGZhbHNlLCAidXNlX3N0bWluIjogZmFsc2UsICJ1c2VfYmxvY2tfc2l6ZSI6IGZhbHNlLCAidXNlX3BhZGRpbmciOiBmYWxzZSwgInR5cGUiOiAiIiwgInR4X2RsIjogOH19LCAiaXNvMTQyMjkiOiB7InRpbWVvdXQiOiAyMDAwfSwgInN0YWdlcyI6IFt7Im5hbWUiOiAiTmV3IFN0YWdlIiwgImFjdGlvbnMiOiBbeyJ0eXBlIjogIm5vbmUifV19XSwgImZhaWxfc3RhZ2UiOiB7Im5hbWUiOiAiZmFpbF9zdGFnZSIsICJhY3Rpb25zIjogW3sidHlwZSI6ICJub25lIn1dfX1dfQA= + + + + 0 + + + + + Gateway 1 + + + + True + + + WIL_2_1 + + + + RED2_DEWESoft_Power.dbc + HS CAN + + + + + Desktop 1 + 0 + 51 + QVFET0NLCAAAAAA4AQAAOAEAAEAFAABsBAAAAgAAAAAAAAAAvAIAADQDAAAAAAAAAAAAAAAAAAAAAAAA8wUAAAAAAACA1Hq4Ru70SIM1fakJBnUaAboFAAADAAAAhq5wpzGW4kifiqWYKXtaGwAAAABJAAAA5wkAAGAFAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA///////////CAQAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAKQAAAAAAAAAZYheWHVq60u2XsfC9K8AAAAAAABiAAAA5wkAAGAFAAAAAAAAAAAAAAAPAAAARnVuY3Rpb24gQmxvY2tzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQAAAAAAAAAZYheWHVq60u2XsfC9K8AAQAAAABiAAAA5wkAAGAFAAAAAAAAAAAAAAAPAAAATWVzc2FnZXMgRWRpdG9yAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKUAAAAAAAAAZYheWHVq60u2XsfC9K8AAgAAAABiAAAA5wkAAGAFAAAAAAAAAAAAAAAQAAAAVmVoaWNsZVNjYXBlIERBUQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////CAQAAyAAAAP//////////WAIAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAAAAAAAAAGWIXlh1autLtl7HwvSvAAMAAAAAYgAAAOcJAABgBQAAAAAAAAAAAAAAAwAAAE1FUAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////CAQAAyAAAAP//////////WAIAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdAAAAAAAAAGWIXlh1autLtl7HwvSvAAQAAAAAYgAAAOcJAABgBQAAAAAAAAAAAAAACAAAAE5ldHdvcmtzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsAAAAAAAAAZYheWHVq60u2XsfC9K8ABQAAAABiAAAA5wkAAGAFAAAAAAAAAAAAAAAGAAAAVENQL0lQAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////8IBAADIAAAA//////////9YAgAALAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ0AAAAAAAAAZYheWHVq60u2XsfC9K8ABgAAAABiAAAA5wkAAGAFAAAAAAAAAAAAAAAIAAAATWVzc2FnZXMAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////wgEAAMgAAAD//////////1gCAAAsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApgAAAAAAAABliF5YdWrrS7Zex8L0rwAHAAAAAGIAAADnCQAAYAUAAAAAAAAAAAAAABEAAABOZXR3b3JrIERhdGFiYXNlcwAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////CAQAAyAAAAP//////////WAIAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + 1220160877 + + + 0 + 0 + PERlc2t0b3BEYXRhPg0KPEN1cnJlbnRGQmxvY2tLZXk+dHN0MTwvQ3VycmVudEZCbG9ja0tleT4NCjxDdXJyZW50U3BsaXRTaXplPjM1MDwvQ3VycmVudFNwbGl0U2l6ZT4NCjxGQlNjcmlwdEdyaWQ+DQoJPE51bU9mQ29scz42PC9OdW1PZkNvbHM+DQoJPE51bU9mUm93cz4xMTwvTnVtT2ZSb3dzPg0KCTxDb2w+NDwvQ29sPg0KCTxSb3c+MTwvUm93Pg0KCTxDb2xTZWw+NDwvQ29sU2VsPg0KCTxSb3dTZWw+MTwvUm93U2VsPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4wPC9Db2xJbmRleD4NCgkJPFdpZHRoPjYwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+NjA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yPC9Db2xJbmRleD4NCgkJPFdpZHRoPjYwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MzAwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+NDUwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MzAwMDwvV2lkdGg+DQoJPC9DT0w+DQo8L0ZCU2NyaXB0R3JpZD4NCjwvRGVza3RvcERhdGE+DQo= + + + 1 + 1 + PERlc2t0b3BEYXRhPg0KPEN1cnJlbnRWaWV3PjA8L0N1cnJlbnRWaWV3Pg0KPEN1cnJlbnROZXR3b3JrPjA8L0N1cnJlbnROZXR3b3JrPg0KPFNpZ25hbHNTY3JpcHRHcmlkPg0KCTxOdW1PZkNvbHM+MTMxPC9OdW1PZkNvbHM+DQoJPE51bU9mUm93cz42PC9OdW1PZlJvd3M+DQoJPENvbD4wPC9Db2w+DQoJPFJvdz40PC9Sb3c+DQoJPENvbFNlbD4wPC9Db2xTZWw+DQoJPFJvd1NlbD40PC9Sb3dTZWw+DQoJPENPTD4NCgkJPENvbEluZGV4PjA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+Mjc3NTwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTQ0MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+OTMwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4Pjg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xOTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yMDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yMTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yMjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yMzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yNDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yNTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yOTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zMDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zMTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zMjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zMzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zNDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zNTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zOTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40MTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40MjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD40OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41MTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41MjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD41OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42MTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42MjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43MTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43MjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD43OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44MTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44MjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD44OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45MTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45MjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45MzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45NDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45NjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45NzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45OTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTAxPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwMjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDM8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTA0PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwNTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDY8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTA3PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwODwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMDk8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTEwPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExMTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTI8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTEzPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExNDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTU8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTE2PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMTg8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTE5PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyMDwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMjE8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTIyPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyMzwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTI1PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMjc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MTI4PC9Db2xJbmRleD4NCgkJPFdpZHRoPjE1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyOTwvQ29sSW5kZXg+DQoJCTxXaWR0aD4xNTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xMzA8L0NvbEluZGV4Pg0KCQk8V2lkdGg+MTUwPC9XaWR0aD4NCgk8L0NPTD4NCjwvU2lnbmFsc1NjcmlwdEdyaWQ+DQo8TWVzc2FnZXNTY3JpcHRHcmlkPg0KCTxOdW1PZkNvbHM+MTg8L051bU9mQ29scz4NCgk8TnVtT2ZSb3dzPjkzPC9OdW1PZlJvd3M+DQoJPENvbD4xPC9Db2w+DQoJPFJvdz44MzwvUm93Pg0KCTxDb2xTZWw+MTwvQ29sU2VsPg0KCTxSb3dTZWw+ODM8L1Jvd1NlbD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+MDwvQ29sSW5kZXg+DQoJCTxXaWR0aD42MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xPC9Db2xJbmRleD4NCgkJPFdpZHRoPjI3MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4yPC9Db2xJbmRleD4NCgkJPFdpZHRoPjE2NTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4zPC9Db2xJbmRleD4NCgkJPFdpZHRoPjkwMDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjQ8L0NvbEluZGV4Pg0KCQk8V2lkdGg+OTAwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+NTwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD42PC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4Pjc8L0NvbEluZGV4Pg0KCQk8V2lkdGg+NDUwPC9XaWR0aD4NCgk8L0NPTD4NCgk8Q09MPg0KCQk8Q29sSW5kZXg+ODwvQ29sSW5kZXg+DQoJCTxXaWR0aD40NTA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD45PC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEwPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjExPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEyPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjEzPC9Db2xJbmRleD4NCgkJPFdpZHRoPjQ1MDwvV2lkdGg+DQoJPC9DT0w+DQoJPENPTD4NCgkJPENvbEluZGV4PjE0PC9Db2xJbmRleD4NCgkJPFdpZHRoPjEyMDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNTwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNjwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KCTxDT0w+DQoJCTxDb2xJbmRleD4xNzwvQ29sSW5kZXg+DQoJCTxXaWR0aD45MDA8L1dpZHRoPg0KCTwvQ09MPg0KPC9NZXNzYWdlc1NjcmlwdEdyaWQ+DQo8L0Rlc2t0b3BEYXRhPg0K + + + 2 + 2 + PERlc2t0b3BEYXRhPg0KPEN1cnJlbnRUYWI+MTwvQ3VycmVudFRhYj4NCjwvRGVza3RvcERhdGE+DQo= + + + 3 + 3 + PERlc2t0b3BEYXRhPg0KPFNlbGVjdGVkRUNVPm1lcDE8L1NlbGVjdGVkRUNVPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + 4 + 4 + PERlc2t0b3BEYXRhPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + 5 + 5 + PERlc2t0b3BEYXRhPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + 6 + 6 + PERlc2t0b3BEYXRhPg0KPEZpbHRlcldpZHRoPjIxMDwvRmlsdGVyV2lkdGg+DQo8RmlsdGVyQ29sdW1uV2lkdGhzPjQjMTIwLDIwLDIwLDI1IzAsMSwyLDMjMSwxLDEsMTwvRmlsdGVyQ29sdW1uV2lkdGhzPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + 7 + 7 + PERlc2t0b3BEYXRhPg0KPC9EZXNrdG9wRGF0YT4NCg== + + + + +dre RPM acc yaw yw lon long la Acc Ax + + + 9 + 0 + 0 + Function Blocks + + + 1 + 1 + 0 + Messages Editor + + + 53 + 2 + 0 + VehicleScape DAQ + + + 56 + 3 + 0 + MEP + + + 7 + 4 + 0 + Networks + + + 109 + 5 + 0 + TCP/IP + + + 0 + 6 + 0 + Messages + + + 16 + 7 + 0 + Network Databases + + + diff --git a/resources/DEWESoft/CMP/Cmp64.dll b/resources/DEWESoft/CMP/Cmp64.dll new file mode 100644 index 0000000..7aa471a Binary files /dev/null and b/resources/DEWESoft/CMP/Cmp64.dll differ diff --git a/resources/DEWESoft/CMP/Cmp64.pdb b/resources/DEWESoft/CMP/Cmp64.pdb new file mode 100644 index 0000000..6cb2f4a Binary files /dev/null and b/resources/DEWESoft/CMP/Cmp64.pdb differ diff --git a/resources/DEWESoft/ICS_Demo.a2l b/resources/DEWESoft/ICS_Demo.a2l new file mode 100644 index 0000000..7baf41b --- /dev/null +++ b/resources/DEWESoft/ICS_Demo.a2l @@ -0,0 +1,1840 @@ +ASAP2_VERSION 1 70 +/begin PROJECT XCP_SLAVE_PLUGIN "" + + /begin HEADER "" + /end HEADER + + /begin MODULE XCP_DEVICE "" + + /begin A2ML + struct Protocol_Layer { + uint; + uint; + uint; + uint; + uint; + uint; + uint; + uint; + uchar; + uint; + enum { + "BYTE_ORDER_MSB_LAST" = 0, + "BYTE_ORDER_MSB_FIRST" = 1 + }; + enum { + "ADDRESS_GRANULARITY_BYTE" = 1, + "ADDRESS_GRANULARITY_WORD" = 2, + "ADDRESS_GRANULARITY_DWORD" = 4 + }; + taggedstruct { + ("OPTIONAL_CMD" enum { /* XCP-Code of optional command */ + /* supported by the slave */ + "GET_COMM_MODE_INFO" = 0xFB, + "GET_ID" = 0xFA, + "SET_REQUEST" = 0xF9, + "GET_SEED" = 0xF8, + "UNLOCK" = 0xF7, + "SET_MTA" = 0xF6, + "UPLOAD" = 0xF5, + "SHORT_UPLOAD" = 0xF4, + "BUILD_CHECKSUM" = 0xF3, + "TRANSPORT_LAYER_CMD" = 0xF2, + "USER_CMD" = 0xF1, + "DOWNLOAD" = 0xF0, + "DOWNLOAD_NEXT" = 0xEF, + "DOWNLOAD_MAX" = 0xEE, + "SHORT_DOWNLOAD" = 0xED, + "MODIFY_BITS" = 0xEC, + "SET_CAL_PAGE" = 0xEB, + "GET_CAL_PAGE" = 0xEA, + "GET_PAG_PROCESSOR_INFO" = 0xE9, + "GET_SEGMENT_INFO" = 0xE8, + "GET_PAGE_INFO" = 0xE7, + "SET_SEGMENT_MODE" = 0xE6, + "GET_SEGMENT_MODE" = 0xE5, + "COPY_CAL_PAGE" = 0xE4, + "CLEAR_DAQ_LIST" = 0xE3, + "SET_DAQ_PTR" = 0xE2, + "WRITE_DAQ" = 0xE1, + "SET_DAQ_LIST_MODE" = 0xE0, + "GET_DAQ_LIST_MODE" = 0xDF, + "START_STOP_DAQ_LIST" = 0xDE, + "START_STOP_SYNCH" = 0xDD, + "GET_DAQ_CLOCK" = 0xDC, + "READ_DAQ" = 0xDB, + "GET_DAQ_PROCESSOR_INFO" = 0xDA, + "GET_DAQ_RESOLUTION_INFO" = 0xD9, + "GET_DAQ_LIST_INFO" = 0xD8, + "GET_DAQ_EVENT_INFO" = 0xD7, + "FREE_DAQ" = 0xD6, + "ALLOC_DAQ" = 0xD5, + "ALLOC_ODT" = 0xD4, + "ALLOC_ODT_ENTRY" = 0xD3, + "PROGRAM_START" = 0xD2, + "PROGRAM_CLEAR" = 0xD1, + "PROGRAM" = 0xD0, + "PROGRAM_RESET" = 0xCF, + "GET_PGM_PROCESSOR_INFO" = 0xCE, + "GET_SECTOR_INFO" = 0xCD, + "PROGRAM_PREPARE" = 0xCC, + "PROGRAM_FORMAT" = 0xCB, + "PROGRAM_NEXT" = 0xCA, + "PROGRAM_MAX" = 0xC9, + "PROGRAM_VERIFY" = 0xC8, + "WRITE_DAQ_MULTIPLE" = 0xC7, + "TIME_CORRELATION_PROPERTIES" = 0xC6, + "DTO_CTR_PROPERTIES" = 0xC5 + })*; + ("OPTIONAL_LEVEL1_CMD" enum { + "GET_VERSION" = 0, + "SET_DAQ_PACKED_MODE" = 1, + "GET_DAQ_PACKED_MODE" = 2, + "SW_DBG_COMMAND_SPACE" = 252, + "POD_COMMAND_SPACE" = 253 + })*; + "COMMUNICATION_MODE_SUPPORTED" taggedunion { + "BLOCK" taggedstruct { + "SLAVE" ; + "MASTER" struct { + uchar; + uchar; + }; + }; + "INTERLEAVED" uchar; + }; + "SEED_AND_KEY_EXTERNAL_FUNCTION" char[256]; + "MAX_DTO_STIM" uint; + block "ECU_STATES" taggedstruct { + (block "STATE" struct { + uchar; + char[100]; + taggedstruct { + "ECU_SWITCHED_TO_DEFAULT_PAGE" ; + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1, + "GETTER_ONLY" = 2 + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1 + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1 + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1 + }; + taggedstruct { + (block "MEMORY_ACCESS" struct { + uchar; + uchar; + enum { + "READ_ACCESS_NOT_ALLOWED" = 0, + "READ_ACCESS_ALLOWED" = 1 + }; + enum { + "WRITE_ACCESS_NOT_ALLOWED" = 0, + "WRITE_ACCESS_ALLOWED" = 1 + }; + })*; + }; + })*; + }; + }; + }; + + struct Daq { + enum { + "STATIC" = 0, + "DYNAMIC" = 1 + }; + uint; + uint; + uchar; + enum { + "OPTIMISATION_TYPE_DEFAULT" = 0, + "OPTIMISATION_TYPE_ODT_TYPE_16" = 1, + "OPTIMISATION_TYPE_ODT_TYPE_32" = 2, + "OPTIMISATION_TYPE_ODT_TYPE_64" = 3, + "OPTIMISATION_TYPE_ODT_TYPE_ALIGNMENT" = 4, + "OPTIMISATION_TYPE_MAX_ENTRY_SIZE" = 5 + }; + enum { + "ADDRESS_EXTENSION_FREE" = 0, + "ADDRESS_EXTENSION_ODT" = 1, + "ADDRESS_EXTENSION_DAQ" = 3 + }; + enum { + "IDENTIFICATION_FIELD_TYPE_ABSOLUTE" = 0, + "IDENTIFICATION_FIELD_TYPE_RELATIVE_BYTE" = 1, + "IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD" = 2, + "IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD_ALIGNED" = 3 + }; + enum { + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE" = 1, + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_WORD" = 2, + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_DWORD" = 4, + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_DLONG" = 8 + }; + uchar; + enum { + "NO_OVERLOAD_INDICATION" = 0, + "OVERLOAD_INDICATION_PID" = 1, + "OVERLOAD_INDICATION_EVENT" = 2 + }; + taggedstruct { + "DAQ_ALTERNATING_SUPPORTED" uint; + "PRESCALER_SUPPORTED" ; + "RESUME_SUPPORTED" ; + "STORE_DAQ_SUPPORTED" ; + "DTO_CTR_FIELD_SUPPORTED" ; + "OPTIMISATION_TYPE_ODT_STRICT" ; + block "STIM" struct { + enum { + "GRANULARITY_ODT_ENTRY_SIZE_STIM_BYTE" = 1, + "GRANULARITY_ODT_ENTRY_SIZE_STIM_WORD" = 2, + "GRANULARITY_ODT_ENTRY_SIZE_STIM_DWORD" = 4, + "GRANULARITY_ODT_ENTRY_SIZE_STIM_DLONG" = 8 + }; + uchar; + taggedstruct { + "BIT_STIM_SUPPORTED" ; + "MIN_ST_STIM" uchar; + }; + }; + block "TIMESTAMP_SUPPORTED" struct { + uint; + enum { + "NO_TIME_STAMP" = 0, + "SIZE_BYTE" = 1, + "SIZE_WORD" = 2, + "SIZE_DWORD" = 4 + }; + enum { + "UNIT_1NS" = 0, + "UNIT_10NS" = 1, + "UNIT_100NS" = 2, + "UNIT_1US" = 3, + "UNIT_10US" = 4, + "UNIT_100US" = 5, + "UNIT_1MS" = 6, + "UNIT_10MS" = 7, + "UNIT_100MS" = 8, + "UNIT_1S" = 9, + "UNIT_1PS" = 10, + "UNIT_10PS" = 11, + "UNIT_100PS" = 12 + }; + taggedstruct { + "TIMESTAMP_FIXED" ; + }; + }; + "PID_OFF_SUPPORTED" ; + "MAX_DAQ_TOTAL" uint; + "MAX_ODT_TOTAL" uint; + "MAX_ODT_DAQ_TOTAL" uint; + "MAX_ODT_STIM_TOTAL" uint; + "MAX_ODT_ENTRIES_TOTAL" uint; + "MAX_ODT_ENTRIES_DAQ_TOTAL" uint; + "MAX_ODT_ENTRIES_STIM_TOTAL" uint; + "CPU_LOAD_MAX_TOTAL" float; + "CORE_LOAD_MAX_TOTAL" float; + (block "CORE_LOAD_MAX" struct { + uint; + float; + })*; + block "DAQ_MEMORY_CONSUMPTION" struct { + ulong; + uint; + uint; + uint; + uint; + uint; + taggedstruct { + block "BUFFER_RESERVE" struct { + uchar; + uchar; + }; + }; + }; + (block "DAQ_LIST" struct { + uint; + taggedstruct { + "DAQ_LIST_TYPE" enum { + "DAQ" = 1, + "STIM" = 2, + "DAQ_STIM" = 3 + }; + "MAX_ODT" uchar; + "MAX_ODT_ENTRIES" uchar; + "FIRST_PID" uchar; + "EVENT_FIXED" uint; + "DAQ_PACKED_MODE_SUPPORTED" ; + block "PREDEFINED" taggedstruct { + (block "ODT" struct { + uchar; + taggedstruct { + ("ODT_ENTRY" struct { + uchar; + ulong; + uchar; + uchar; + uchar; + })*; + }; + })*; + }; + }; + })*; + (block "EVENT" struct { + char[101]; + char[9]; + uint; + enum { + "DAQ" = 1, + "STIM" = 2, + "DAQ_STIM" = 3 + }; + uchar; + uchar; + uchar; + uchar; + taggedstruct { + "COMPLEMENTARY_BYPASS_EVENT_CHANNEL_NUMBER" uint; + "CONSISTENCY" enum { + "DAQ" = 0, + "EVENT" = 1, + "ODT" = 2, + "NONE" = 3 + }; + "EVENT_COUNTER_PRESENT" ; + "RELATED_EVENT_CHANNEL_NUMBER" uint; + "RELATED_EVENT_CHANNEL_NUMBER_FIXED" ; + "DTO_CTR_DAQ_MODE" enum { + "INSERT_COUNTER" = 0, + "INSERT_STIM_COUNTER_COPY" = 1 + }; + "DTO_CTR_DAQ_MODE_FIXED" ; + "DTO_CTR_STIM_MODE" enum { + "DO_NOT_CHECK_COUNTER" = 0, + "CHECK_COUNTER" = 1 + }; + "DTO_CTR_STIM_MODE_FIXED" ; + "STIM_DTO_CTR_COPY_PRESENT" ; + block "DAQ_PACKED_MODE" struct { + enum { + "ELEMENT_GROUPED" = 1, + "EVENT_GROUPED" = 2 + }; + enum { + "STS_LAST" = 0, + "STS_FIRST" = 1 + }; + enum { + "OPTIONAL" = 0, + "MANDATORY" = 1 + }; + uint; + taggedstruct { + ("ALT_SAMPLE_COUNT" uint)*; + }; + }; + block "MIN_CYCLE_TIME" struct { + uchar; + uchar; + }; + block "BUFFER_RESERVE_EVENT" struct { + uchar; + uchar; + }; + "CPU_LOAD_MAX" float; + block "CPU_LOAD_CONSUMPTION_DAQ" struct { + float; + float; + float; + taggedstruct { + (block "ODT_ENTRY_SIZE_FACTOR_TABLE" struct { + uint; + float; + })*; + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + block "CPU_LOAD_CONSUMPTION_STIM" struct { + float; + float; + float; + taggedstruct { + (block "ODT_ENTRY_SIZE_FACTOR_TABLE" struct { + uint; + float; + })*; + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + block "CPU_LOAD_CONSUMPTION_QUEUE" struct { + float; + float; + taggedstruct { + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + block "CPU_LOAD_CONSUMPTION_QUEUE_STIM" struct { + float; + float; + taggedstruct { + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + }; + })*; + }; + }; + + taggedunion Daq_Event { + "FIXED_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + "VARIABLE" taggedstruct { + block "AVAILABLE_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + block "DEFAULT_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + block "CONSISTENCY_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + }; + }; + + struct Pag { + uchar; + taggedstruct { + "FREEZE_SUPPORTED" ; + }; + }; + + struct Pgm { + enum { + "PGM_MODE_ABSOLUTE" = 1, + "PGM_MODE_FUNCTIONAL" = 2, + "PGM_MODE_ABSOLUTE_AND_FUNCTIONAL" = 3 + }; + uchar; + uchar; + taggedstruct { + (block "SECTOR" struct { + char[101]; + uchar; + ulong; + ulong; + uchar; + uchar; + uchar; + })*; + "COMMUNICATION_MODE_SUPPORTED" taggedunion { + "BLOCK" taggedstruct { + "SLAVE" ; + "MASTER" struct { + uchar; + uchar; + }; + }; + "INTERLEAVED" uchar; + }; + }; + }; + + struct Segment { + uchar; + uchar; + uchar; + uchar; + uchar; + taggedstruct { + block "CHECKSUM" struct { + enum { + "XCP_ADD_11" = 1, + "XCP_ADD_12" = 2, + "XCP_ADD_14" = 3, + "XCP_ADD_22" = 4, + "XCP_ADD_24" = 5, + "XCP_ADD_44" = 6, + "XCP_CRC_16" = 7, + "XCP_CRC_16_CITT" = 8, + "XCP_CRC_32" = 9, + "XCP_USER_DEFINED" = 255 + }; + taggedstruct { + "MAX_BLOCK_SIZE" ulong; + "EXTERNAL_FUNCTION" char[256]; + "MTA_BLOCK_SIZE_ALIGN" uint; + }; + }; + "DEFAULT_PAGE_NUMBER" uchar; + (block "PAGE" struct { + uchar; + enum { + "ECU_ACCESS_NOT_ALLOWED" = 0, + "ECU_ACCESS_WITHOUT_XCP_ONLY" = 1, + "ECU_ACCESS_WITH_XCP_ONLY" = 2, + "ECU_ACCESS_DONT_CARE" = 3 + }; + enum { + "XCP_READ_ACCESS_NOT_ALLOWED" = 0, + "XCP_READ_ACCESS_WITHOUT_ECU_ONLY" = 1, + "XCP_READ_ACCESS_WITH_ECU_ONLY" = 2, + "XCP_READ_ACCESS_DONT_CARE" = 3 + }; + enum { + "XCP_WRITE_ACCESS_NOT_ALLOWED" = 0, + "XCP_WRITE_ACCESS_WITHOUT_ECU_ONLY" = 1, + "XCP_WRITE_ACCESS_WITH_ECU_ONLY" = 2, + "XCP_WRITE_ACCESS_DONT_CARE" = 3 + }; + taggedstruct { + "INIT_SEGMENT" uchar; + }; + })*; + (block "ADDRESS_MAPPING" struct { + ulong; + ulong; + ulong; + })*; + "PGM_VERIFY" ulong; + }; + }; + + taggedstruct Time_Correlation { + "DAQ_TIMESTAMPS_RELATE_TO" enum { + "XCP_SLAVE_CLOCK" = 0, + "ECU_CLOCK" = 1 + }; + (block "CLOCK" struct { + char; + char; + char; + char; + char; + char; + char; + char; + enum { + "XCP_SLAVE_CLOCK" = 0, + "ECU_CLOCK" = 1, + "XCP_SLAVE_GRANDMASTER_CLOCK" = 2, + "ECU_GRANDMASTER_CLOCK" = 3 + }; + enum { + "RANDOMLY_READABLE" = 0, + "LIMITED_READABLE" = 1, + "NOT_READABLE" = 2 + }; + enum { + "SYN_UNSUPPORTED" = 0, + "SYNCHRONIZATION_ONLY" = 1, + "SYNTONIZATION_ONLY" = 2, + "SYN_ALL" = 3 + }; + uchar; + taggedstruct { + block "TIMESTAMP_CHARACTERIZATION" struct { + uint; + enum { + "UNIT_1NS" = 0, + "UNIT_10NS" = 1, + "UNIT_100NS" = 2, + "UNIT_1US" = 3, + "UNIT_10US" = 4, + "UNIT_100US" = 5, + "UNIT_1MS" = 6, + "UNIT_10MS" = 7, + "UNIT_100MS" = 8, + "UNIT_1S" = 9, + "UNIT_1PS" = 10, + "UNIT_10PS" = 11, + "UNIT_100PS" = 12 + }; + enum { + "SIZE_FOUR_BYTE" = 4, + "SIZE_EIGHT_BYTE" = 8 + }; + }; + }; + uint64; + enum { + "ATOMIC_TIME" = 0, + "UNIVERSAL_COORDINATED_TIME" = 1, + "ARBITRARY" = 2 + }; + })*; + }; + + taggedstruct Common_Parameters { + block "PROTOCOL_LAYER" struct Protocol_Layer; + block "TIME_CORRELATION" taggedstruct Time_Correlation; + block "SEGMENT" struct Segment; + block "DAQ" struct Daq; + block "PAG" struct Pag; + block "PGM" struct Pgm; + block "DAQ_EVENT" taggedunion Daq_Event; + }; + + struct CAN_Parameters { + uint; + taggedstruct { + "CAN_ID_BROADCAST" ulong; + "CAN_ID_MASTER" ulong; + "CAN_ID_MASTER_INCREMENTAL" ; + "CAN_ID_SLAVE" ulong; + "CAN_ID_GET_DAQ_CLOCK_MULTICAST" ulong; + "BAUDRATE" ulong; + "SAMPLE_POINT" uchar; + "SAMPLE_RATE" enum { + "SINGLE" = 1, + "TRIPLE" = 3 + }; + "BTL_CYCLES" uchar; + "SJW" uchar; + "SYNC_EDGE" enum { + "SINGLE" = 1, + "DUAL" = 2 + }; + "MAX_DLC_REQUIRED" ; + (block "DAQ_LIST_CAN_ID" struct { + uint; + taggedstruct { + "VARIABLE" ; + "FIXED" ulong; + }; + })*; + (block "EVENT_CAN_ID_LIST" struct { + uint; + taggedstruct { + ("FIXED" ulong)*; + }; + })*; + "MAX_BUS_LOAD" ulong; + "MEASUREMENT_SPLIT_ALLOWED" ; + block "CAN_FD" struct { + taggedstruct { + "MAX_DLC" uint; + "CAN_FD_DATA_TRANSFER_BAUDRATE" ulong; + "SAMPLE_POINT" uchar; + "BTL_CYCLES" uchar; + "SJW" uchar; + "SYNC_EDGE" enum { + "SINGLE" = 1, + "DUAL" = 2 + }; + "MAX_DLC_REQUIRED" ; + "SECONDARY_SAMPLE_POINT" uchar; + "TRANSCEIVER_DELAY_COMPENSATION" enum { + "OFF" = 0, + "ON" = 1 + }; + }; + }; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_SLAVE_ID" = 255, + "GET_DAQ_ID" = 254, + "SET_DAQ_ID" = 253, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + struct SxI_Parameters { + uint; + ulong; + taggedstruct { + "ASYNCH_FULL_DUPLEX_MODE" struct { + enum { + "PARITY_NONE" = 0, + "PARITY_ODD" = 1, + "PARITY_EVEN" = 2 + }; + enum { + "ONE_STOP_BIT" = 1, + "TWO_STOP_BITS" = 2 + }; + taggedstruct { + block "FRAMING" struct { + uchar; + uchar; + }; + }; + }; + "SYNCH_FULL_DUPLEX_MODE_BYTE" ; + "SYNCH_FULL_DUPLEX_MODE_WORD" ; + "SYNCH_FULL_DUPLEX_MODE_DWORD" ; + "SYNCH_MASTER_SLAVE_MODE_BYTE" ; + "SYNCH_MASTER_SLAVE_MODE_WORD" ; + "SYNCH_MASTER_SLAVE_MODE_DWORD" ; + }; + enum { + "HEADER_LEN_BYTE" = 0, + "HEADER_LEN_CTR_BYTE" = 1, + "HEADER_LEN_FILL_BYTE" = 2, + "HEADER_LEN_WORD" = 3, + "HEADER_LEN_CTR_WORD" = 4, + "HEADER_LEN_FILL_WORD" = 5 + }; + enum { + "NO_CHECKSUM" = 0, + "CHECKSUM_BYTE" = 1, + "CHECKSUM_WORD" = 2 + }; + }; + + struct TCP_IP_Parameters { + uint; + uint; + taggedunion { + "HOST_NAME" char[256]; + "ADDRESS" char[15]; + "IPV6" char[39]; + }; + taggedstruct { + "MAX_BUS_LOAD" ulong; + "MAX_BIT_RATE" ulong; + }; + taggedstruct { + "PACKET_ALIGNMENT" enum { + "PACKET_ALIGNMENT_8" = 0, + "PACKET_ALIGNMENT_16" = 1, + "PACKET_ALIGNMENT_32" = 2 + }; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_SLAVE_ID" = 255, + "GET_SLAVE_ID_EXTENDED" = 253, + "SET_SLAVE_IP_ADDRESS" = 252, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + struct UDP_IP_Parameters { + uint; + uint; + taggedunion { + "HOST_NAME" char[256]; + "ADDRESS" char[15]; + "IPV6" char[39]; + }; + taggedstruct { + "MAX_BUS_LOAD" ulong; + "MAX_BIT_RATE" ulong; + }; + taggedstruct { + "PACKET_ALIGNMENT" enum { + "PACKET_ALIGNMENT_8" = 0, + "PACKET_ALIGNMENT_16" = 1, + "PACKET_ALIGNMENT_32" = 2 + }; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_SLAVE_ID" = 255, + "GET_SLAVE_ID_EXTENDED" = 253, + "SET_SLAVE_IP_ADDRESS" = 252, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + struct ep_parameters { + uchar; + enum { + "BULK_TRANSFER" = 2, + "INTERRUPT_TRANSFER" = 3 + }; + uint; + uchar; + enum { + "MESSAGE_PACKING_SINGLE" = 0, + "MESSAGE_PACKING_MULTIPLE" = 1, + "MESSAGE_PACKING_STREAMING" = 2 + }; + enum { + "ALIGNMENT_8_BIT" = 0, + "ALIGNMENT_16_BIT" = 1, + "ALIGNMENT_32_BIT" = 2, + "ALIGNMENT_64_BIT" = 3 + }; + taggedstruct { + "RECOMMENDED_HOST_BUFSIZE" uint; + }; + }; + + struct USB_Parameters { + uint; + uint; + uint; + uchar; + enum { + "HEADER_LEN_BYTE" = 0, + "HEADER_LEN_CTR_BYTE" = 1, + "HEADER_LEN_FILL_BYTE" = 2, + "HEADER_LEN_WORD" = 3, + "HEADER_LEN_CTR_WORD" = 4, + "HEADER_LEN_FILL_WORD" = 5 + }; + taggedunion { + block "OUT_EP_CMD_STIM" struct ep_parameters; + }; + taggedunion { + block "IN_EP_RESERR_DAQ_EVSERV" struct ep_parameters; + }; + taggedstruct { + "ALTERNATE_SETTING_NO" uchar; + "INTERFACE_STRING_DESCRIPTOR" char[101]; + (block "OUT_EP_ONLY_STIM" struct ep_parameters)*; + (block "IN_EP_ONLY_DAQ" struct ep_parameters)*; + block "IN_EP_ONLY_EVSERV" struct ep_parameters; + (block "DAQ_LIST_USB_ENDPOINT" struct { + uint; + taggedstruct { + "FIXED_IN" uchar; + "FIXED_OUT" uchar; + }; + })*; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_DAQ_EP" = 255, + "SET_DAQ_EP" = 254 + })*; + }; + }; + + enum packet_assignment_type { + "NOT_ALLOWED" = 0, + "FIXED" = 1, + "VARIABLE_INITIALISED" = 2, + "VARIABLE" = 3 + }; + + struct buffer { + uchar; + taggedstruct { + "MAX_FLX_LEN_BUF" taggedunion { + "FIXED" uchar; + "VARIABLE" uchar; + }; + block "LPDU_ID" taggedstruct { + "FLX_SLOT_ID" taggedunion { + "FIXED" uint; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" uint; + }; + }; + "OFFSET" taggedunion { + "FIXED" uchar; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" uchar; + }; + }; + "CYCLE_REPETITION" taggedunion { + "FIXED" uchar; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" uchar; + }; + }; + "CHANNEL" taggedunion { + "FIXED" enum { + "A" = 0, + "B" = 1 + }; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" enum { + "A" = 0, + "B" = 1 + }; + }; + }; + }; + block "XCP_PACKET" taggedstruct { + "CMD" enum packet_assignment_type; + "RES_ERR" enum packet_assignment_type; + "EV_SERV" enum packet_assignment_type; + "DAQ" enum packet_assignment_type; + "STIM" enum packet_assignment_type; + "MULTICAST" enum packet_assignment_type; + }; + }; + }; + + struct FLX_Parameters { + uint; + uint; + char[256]; + char[256]; + uchar; + enum { + "HEADER_NAX" = 0, + "HEADER_NAX_FILL" = 1, + "HEADER_NAX_CTR" = 2, + "HEADER_NAX_FILL3" = 3, + "HEADER_NAX_CTR_FILL2" = 4, + "HEADER_NAX_LEN" = 5, + "HEADER_NAX_CTR_LEN" = 6, + "HEADER_NAX_FILL2_LEN" = 7, + "HEADER_NAX_CTR_FILL_LEN" = 8 + }; + enum { + "PACKET_ALIGNMENT_8" = 0, + "PACKET_ALIGNMENT_16" = 1, + "PACKET_ALIGNMENT_32" = 2 + }; + taggedunion { + block "INITIAL_CMD_BUFFER" struct buffer; + }; + taggedunion { + block "INITIAL_RES_ERR_BUFFER" struct buffer; + }; + taggedstruct { + (block "POOL_BUFFER" struct buffer)*; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "FLX_ASSIGN" = 255, + "FLX_ACTIVATE" = 254, + "FLX_DEACTIVATE" = 253, + "GET_DAQ_FLX_BUF" = 252, + "SET_DAQ_FLX_BUF" = 251, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + block "IF_DATA" taggedunion if_data { + + "XCP" struct { + taggedstruct Common_Parameters; + taggedstruct { + block "XCP_ON_CAN" struct { + struct CAN_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_SxI" struct { + struct SxI_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_TCP_IP" struct { + struct TCP_IP_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_UDP_IP" struct { + struct UDP_IP_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_USB" struct { + struct USB_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_FLX" struct { + struct FLX_Parameters; + taggedstruct Common_Parameters; + }; + }; + }; + + "XCPplus" struct { + uint; + taggedstruct Common_Parameters; + taggedstruct { + (block "XCP_ON_CAN" struct { + struct CAN_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_SxI" struct { + struct SxI_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_TCP_IP" struct { + struct TCP_IP_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_UDP_IP" struct { + struct UDP_IP_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_USB" struct { + struct USB_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_FLX" struct { + struct FLX_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + }; + }; + }; + + /end A2ML + + /begin MOD_COMMON "" + BYTE_ORDER MSB_LAST + ALIGNMENT_BYTE 1 + ALIGNMENT_WORD 2 + ALIGNMENT_LONG 4 + ALIGNMENT_INT64 4 + ALIGNMENT_FLOAT32_IEEE 4 + ALIGNMENT_FLOAT64_IEEE 4 + /end MOD_COMMON + + /begin IF_DATA XCPplus + 0x0104 + /begin PROTOCOL_LAYER + 0x0104 /* XCP protocol layer version */ + 0x7d0 /* T1 */ + 0x7d0 /* T2 */ + 0x7d0 /* T3 */ + 0x7d0 /* T4 */ + 0x7d0 /* T5 */ + 0x7d0 /* T6 */ + 0x7d0 /* T7 */ + 0xff /* MAX_CTO */ + 0x5bc /* MAX_DTO */ + BYTE_ORDER_MSB_LAST + ADDRESS_GRANULARITY_BYTE + OPTIONAL_CMD TIME_CORRELATION_PROPERTIES + OPTIONAL_CMD ALLOC_ODT_ENTRY + OPTIONAL_CMD ALLOC_ODT + OPTIONAL_CMD ALLOC_DAQ + OPTIONAL_CMD FREE_DAQ + OPTIONAL_CMD GET_DAQ_EVENT_INFO + OPTIONAL_CMD GET_DAQ_LIST_INFO + OPTIONAL_CMD GET_DAQ_RESOLUTION_INFO + OPTIONAL_CMD GET_DAQ_PROCESSOR_INFO + OPTIONAL_CMD GET_DAQ_CLOCK + OPTIONAL_CMD START_STOP_SYNCH + OPTIONAL_CMD START_STOP_DAQ_LIST + OPTIONAL_CMD GET_DAQ_LIST_MODE + OPTIONAL_CMD SET_DAQ_LIST_MODE + OPTIONAL_CMD WRITE_DAQ + OPTIONAL_CMD SET_DAQ_PTR + OPTIONAL_CMD CLEAR_DAQ_LIST + OPTIONAL_CMD TRANSPORT_LAYER_CMD + OPTIONAL_CMD UPLOAD + OPTIONAL_LEVEL1_CMD GET_VERSION + OPTIONAL_LEVEL1_CMD SET_DAQ_PACKED_MODE + OPTIONAL_LEVEL1_CMD GET_DAQ_PACKED_MODE + /end PROTOCOL_LAYER + + /begin DAQ + DYNAMIC /* DAQ_CONFIG_TYPE */ + 0xffff /* MAX_DAQ */ + 0x16 /* MAX_EVENT_CHANNEL */ + 0x00 /* MIN_DAQ */ + OPTIMISATION_TYPE_DEFAULT + ADDRESS_EXTENSION_FREE + IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD + GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE + 0xff /* MAX_ODT_ENTRY_SIZE_DAQ */ + NO_OVERLOAD_INDICATION + PRESCALER_SUPPORTED + /begin TIMESTAMP_SUPPORTED + 0x01 /* TIMESTAMP_TICKS */ + SIZE_DWORD + UNIT_100NS + TIMESTAMP_FIXED + /end TIMESTAMP_SUPPORTED + /begin EVENT + "ev_11025" /* name */ + "ev_11025" /* short name */ + 0x00 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x5b /* EVENT_CHANNEL_TIME_CYCLE */ + 0x03 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin DAQ_PACKED_MODE + ELEMENT_GROUPED + STS_FIRST + OPTIONAL + 0x0b /* DPM_SAMPLE_COUNT */ + ALT_SAMPLE_COUNT 0x64 + /end DAQ_PACKED_MODE + /end EVENT + /begin EVENT + "ev_Audio_in1_LAeq_t" /* name */ + "ev_Audio_in1_LAeq_t" /* short name */ + 0x01 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_cos_phi_L1_H1" /* name */ + "ev_cos_phi_L1_H1" /* short name */ + 0x02 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_D_L1" /* name */ + "ev_D_L1" /* short name */ + 0x03 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_DH_L1" /* name */ + "ev_DH_L1" /* short name */ + 0x04 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Frequency" /* name */ + "ev_Frequency" /* short name */ + 0x05 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_I_L1_H1" /* name */ + "ev_I_L1_H1" /* short name */ + 0x06 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_I_rm_L1" /* name */ + "ev_I_rm_L1" /* short name */ + 0x07 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_I_rms_L1" /* name */ + "ev_I_rms_L1" /* short name */ + 0x08 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_P_L1" /* name */ + "ev_P_L1" /* short name */ + 0x09 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_P_L1_H1" /* name */ + "ev_P_L1_H1" /* short name */ + 0x0a /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_PF_L1" /* name */ + "ev_PF_L1" /* short name */ + 0x0b /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_phi_L1_H1" /* name */ + "ev_phi_L1_H1" /* short name */ + 0x0c /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Q_L1" /* name */ + "ev_Q_L1" /* short name */ + 0x0d /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Q_L1_H1" /* name */ + "ev_Q_L1_H1" /* short name */ + 0x0e /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_QH_L1" /* name */ + "ev_QH_L1" /* short name */ + 0x0f /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_S_L1" /* name */ + "ev_S_L1" /* short name */ + 0x10 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_S_L1_H1" /* name */ + "ev_S_L1_H1" /* short name */ + 0x11 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Status" /* name */ + "ev_Status" /* short name */ + 0x12 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_U_L1_H1" /* name */ + "ev_U_L1_H1" /* short name */ + 0x13 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_U_rm_L1" /* name */ + "ev_U_rm_L1" /* short name */ + 0x14 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_U_rms_L1" /* name */ + "ev_U_rms_L1" /* short name */ + 0x15 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /end DAQ + + /begin XCP_ON_TCP_IP + 0x0104 /* XCP on TCP_IP version */ + 0x15b3 /* Port */ + ADDRESS "192.168.2.12" + /end XCP_ON_TCP_IP + /end IF_DATA + + /begin MOD_PAR "" + /end MOD_PAR + + /begin MEASUREMENT Audio_in1 "-" + SWORD METHOD_1 0 0 -10 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000000 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 0 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Audio_in1_LAeq_t "-" + FLOAT32_IEEE METHOD_2 0 0 0 120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000004 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 1 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT cos_phi_L1_H1 "-" + FLOAT32_IEEE METHOD_3 0 0 -1 1 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000000a + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 2 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT D_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000010 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 3 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT DH_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000016 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 4 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Frequency "-" + FLOAT32_IEEE METHOD_5 0 0 0 1100 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000001c + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 5 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I_L1_H1 "-" + FLOAT32_IEEE METHOD_6 0 0 0 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000022 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 6 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I_rm_L1 "-" + FLOAT32_IEEE METHOD_6 0 0 0 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000028 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 7 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I_rms_L1 "-" + FLOAT32_IEEE METHOD_6 0 0 0 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000002e + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 8 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I1 "Strom Phase 1" + FLOAT32_IEEE METHOD_6 0 0 -10 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000034 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 0 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT P_L1 "-" + FLOAT32_IEEE METHOD_7 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000003a + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 9 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT P_L1_H1 "-" + FLOAT32_IEEE METHOD_7 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000040 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 10 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT PF_L1 "-" + FLOAT32_IEEE METHOD_3 0 0 -1 1 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000046 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 11 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT phi_L1_H1 "-" + FLOAT32_IEEE METHOD_8 0 0 -180 180 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000004c + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 12 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Q_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000052 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 13 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Q_L1_H1 "-" + FLOAT32_IEEE METHOD_4 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000058 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 14 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT QH_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000005e + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 15 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT S_L1 "-" + FLOAT32_IEEE METHOD_9 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000064 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 16 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT S_L1_H1 "-" + FLOAT32_IEEE METHOD_9 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000006a + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 17 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Status "-" + UBYTE METHOD_3 0 0 0 2 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000070 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 18 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U_L1_H1 "-" + FLOAT32_IEEE METHOD_10 0 0 0 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000073 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 19 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U_rm_L1 "-" + FLOAT32_IEEE METHOD_10 0 0 0 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000079 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 20 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U_rms_L1 "-" + FLOAT32_IEEE METHOD_10 0 0 0 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000007f + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 21 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U1 "Spannung_Phase1" + FLOAT32_IEEE METHOD_10 0 0 -412 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000085 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 0 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin COMPU_METHOD METHOD_1 "METHOD_1" + LINEAR "%6.3" "V" + COEFFS_LINEAR 3.0517578125000000e-04 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_2 "METHOD_2" + LINEAR "%6.3" "dBA" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_3 "METHOD_3" + LINEAR "%6.3" "-" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_4 "METHOD_4" + LINEAR "%6.3" "var" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_5 "METHOD_5" + LINEAR "%6.3" "Hz" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_6 "METHOD_6" + LINEAR "%6.3" "A" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_7 "METHOD_7" + LINEAR "%6.3" "W" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_8 "METHOD_8" + LINEAR "%6.3" "deg." + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_9 "METHOD_9" + LINEAR "%6.3" "VA" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_10 "METHOD_10" + LINEAR "%6.3" "V" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /end MODULE +/end PROJECT \ No newline at end of file diff --git a/resources/DEWESoft/ICS_Demo_1.4_ATI.a2l b/resources/DEWESoft/ICS_Demo_1.4_ATI.a2l new file mode 100644 index 0000000..6684e1e --- /dev/null +++ b/resources/DEWESoft/ICS_Demo_1.4_ATI.a2l @@ -0,0 +1,1840 @@ +ASAP2_VERSION 1 70 +/begin PROJECT XCP_SLAVE_PLUGIN "" + + /begin HEADER "" + /end HEADER + + /begin MODULE XCP_DEVICE "" + + /begin A2ML + struct Protocol_Layer { + uint; + uint; + uint; + uint; + uint; + uint; + uint; + uint; + uchar; + uint; + enum { + "BYTE_ORDER_MSB_LAST" = 0, + "BYTE_ORDER_MSB_FIRST" = 1 + }; + enum { + "ADDRESS_GRANULARITY_BYTE" = 1, + "ADDRESS_GRANULARITY_WORD" = 2, + "ADDRESS_GRANULARITY_DWORD" = 4 + }; + taggedstruct { + ("OPTIONAL_CMD" enum { /* XCP-Code of optional command */ + /* supported by the slave */ + "GET_COMM_MODE_INFO" = 0xFB, + "GET_ID" = 0xFA, + "SET_REQUEST" = 0xF9, + "GET_SEED" = 0xF8, + "UNLOCK" = 0xF7, + "SET_MTA" = 0xF6, + "UPLOAD" = 0xF5, + "SHORT_UPLOAD" = 0xF4, + "BUILD_CHECKSUM" = 0xF3, + "TRANSPORT_LAYER_CMD" = 0xF2, + "USER_CMD" = 0xF1, + "DOWNLOAD" = 0xF0, + "DOWNLOAD_NEXT" = 0xEF, + "DOWNLOAD_MAX" = 0xEE, + "SHORT_DOWNLOAD" = 0xED, + "MODIFY_BITS" = 0xEC, + "SET_CAL_PAGE" = 0xEB, + "GET_CAL_PAGE" = 0xEA, + "GET_PAG_PROCESSOR_INFO" = 0xE9, + "GET_SEGMENT_INFO" = 0xE8, + "GET_PAGE_INFO" = 0xE7, + "SET_SEGMENT_MODE" = 0xE6, + "GET_SEGMENT_MODE" = 0xE5, + "COPY_CAL_PAGE" = 0xE4, + "CLEAR_DAQ_LIST" = 0xE3, + "SET_DAQ_PTR" = 0xE2, + "WRITE_DAQ" = 0xE1, + "SET_DAQ_LIST_MODE" = 0xE0, + "GET_DAQ_LIST_MODE" = 0xDF, + "START_STOP_DAQ_LIST" = 0xDE, + "START_STOP_SYNCH" = 0xDD, + "GET_DAQ_CLOCK" = 0xDC, + "READ_DAQ" = 0xDB, + "GET_DAQ_PROCESSOR_INFO" = 0xDA, + "GET_DAQ_RESOLUTION_INFO" = 0xD9, + "GET_DAQ_LIST_INFO" = 0xD8, + "GET_DAQ_EVENT_INFO" = 0xD7, + "FREE_DAQ" = 0xD6, + "ALLOC_DAQ" = 0xD5, + "ALLOC_ODT" = 0xD4, + "ALLOC_ODT_ENTRY" = 0xD3, + "PROGRAM_START" = 0xD2, + "PROGRAM_CLEAR" = 0xD1, + "PROGRAM" = 0xD0, + "PROGRAM_RESET" = 0xCF, + "GET_PGM_PROCESSOR_INFO" = 0xCE, + "GET_SECTOR_INFO" = 0xCD, + "PROGRAM_PREPARE" = 0xCC, + "PROGRAM_FORMAT" = 0xCB, + "PROGRAM_NEXT" = 0xCA, + "PROGRAM_MAX" = 0xC9, + "PROGRAM_VERIFY" = 0xC8, + "WRITE_DAQ_MULTIPLE" = 0xC7, + "TIME_CORRELATION_PROPERTIES" = 0xC6, + "DTO_CTR_PROPERTIES" = 0xC5 + })*; + ("OPTIONAL_LEVEL1_CMD" enum { + "GET_VERSION" = 0, + "SET_DAQ_PACKED_MODE" = 1, + "GET_DAQ_PACKED_MODE" = 2, + "SW_DBG_COMMAND_SPACE" = 252, + "POD_COMMAND_SPACE" = 253 + })*; + "COMMUNICATION_MODE_SUPPORTED" taggedunion { + "BLOCK" taggedstruct { + "SLAVE" ; + "MASTER" struct { + uchar; + uchar; + }; + }; + "INTERLEAVED" uchar; + }; + "SEED_AND_KEY_EXTERNAL_FUNCTION" char[256]; + "MAX_DTO_STIM" uint; + block "ECU_STATES" taggedstruct { + (block "STATE" struct { + uchar; + char[100]; + taggedstruct { + "ECU_SWITCHED_TO_DEFAULT_PAGE" ; + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1, + "GETTER_ONLY" = 2 + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1 + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1 + }; + enum { + "NOT_ACTIVE" = 0, + "ACTIVE" = 1 + }; + taggedstruct { + (block "MEMORY_ACCESS" struct { + uchar; + uchar; + enum { + "READ_ACCESS_NOT_ALLOWED" = 0, + "READ_ACCESS_ALLOWED" = 1 + }; + enum { + "WRITE_ACCESS_NOT_ALLOWED" = 0, + "WRITE_ACCESS_ALLOWED" = 1 + }; + })*; + }; + })*; + }; + }; + }; + + struct Daq { + enum { + "STATIC" = 0, + "DYNAMIC" = 1 + }; + uint; + uint; + uchar; + enum { + "OPTIMISATION_TYPE_DEFAULT" = 0, + "OPTIMISATION_TYPE_ODT_TYPE_16" = 1, + "OPTIMISATION_TYPE_ODT_TYPE_32" = 2, + "OPTIMISATION_TYPE_ODT_TYPE_64" = 3, + "OPTIMISATION_TYPE_ODT_TYPE_ALIGNMENT" = 4, + "OPTIMISATION_TYPE_MAX_ENTRY_SIZE" = 5 + }; + enum { + "ADDRESS_EXTENSION_FREE" = 0, + "ADDRESS_EXTENSION_ODT" = 1, + "ADDRESS_EXTENSION_DAQ" = 3 + }; + enum { + "IDENTIFICATION_FIELD_TYPE_ABSOLUTE" = 0, + "IDENTIFICATION_FIELD_TYPE_RELATIVE_BYTE" = 1, + "IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD" = 2, + "IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD_ALIGNED" = 3 + }; + enum { + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE" = 1, + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_WORD" = 2, + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_DWORD" = 4, + "GRANULARITY_ODT_ENTRY_SIZE_DAQ_DLONG" = 8 + }; + uchar; + enum { + "NO_OVERLOAD_INDICATION" = 0, + "OVERLOAD_INDICATION_PID" = 1, + "OVERLOAD_INDICATION_EVENT" = 2 + }; + taggedstruct { + "DAQ_ALTERNATING_SUPPORTED" uint; + "PRESCALER_SUPPORTED" ; + "RESUME_SUPPORTED" ; + "STORE_DAQ_SUPPORTED" ; + "DTO_CTR_FIELD_SUPPORTED" ; + "OPTIMISATION_TYPE_ODT_STRICT" ; + block "STIM" struct { + enum { + "GRANULARITY_ODT_ENTRY_SIZE_STIM_BYTE" = 1, + "GRANULARITY_ODT_ENTRY_SIZE_STIM_WORD" = 2, + "GRANULARITY_ODT_ENTRY_SIZE_STIM_DWORD" = 4, + "GRANULARITY_ODT_ENTRY_SIZE_STIM_DLONG" = 8 + }; + uchar; + taggedstruct { + "BIT_STIM_SUPPORTED" ; + "MIN_ST_STIM" uchar; + }; + }; + block "TIMESTAMP_SUPPORTED" struct { + uint; + enum { + "NO_TIME_STAMP" = 0, + "SIZE_BYTE" = 1, + "SIZE_WORD" = 2, + "SIZE_DWORD" = 4 + }; + enum { + "UNIT_1NS" = 0, + "UNIT_10NS" = 1, + "UNIT_100NS" = 2, + "UNIT_1US" = 3, + "UNIT_10US" = 4, + "UNIT_100US" = 5, + "UNIT_1MS" = 6, + "UNIT_10MS" = 7, + "UNIT_100MS" = 8, + "UNIT_1S" = 9, + "UNIT_1PS" = 10, + "UNIT_10PS" = 11, + "UNIT_100PS" = 12 + }; + taggedstruct { + "TIMESTAMP_FIXED" ; + }; + }; + "PID_OFF_SUPPORTED" ; + "MAX_DAQ_TOTAL" uint; + "MAX_ODT_TOTAL" uint; + "MAX_ODT_DAQ_TOTAL" uint; + "MAX_ODT_STIM_TOTAL" uint; + "MAX_ODT_ENTRIES_TOTAL" uint; + "MAX_ODT_ENTRIES_DAQ_TOTAL" uint; + "MAX_ODT_ENTRIES_STIM_TOTAL" uint; + "CPU_LOAD_MAX_TOTAL" float; + "CORE_LOAD_MAX_TOTAL" float; + (block "CORE_LOAD_MAX" struct { + uint; + float; + })*; + block "DAQ_MEMORY_CONSUMPTION" struct { + ulong; + uint; + uint; + uint; + uint; + uint; + taggedstruct { + block "BUFFER_RESERVE" struct { + uchar; + uchar; + }; + }; + }; + (block "DAQ_LIST" struct { + uint; + taggedstruct { + "DAQ_LIST_TYPE" enum { + "DAQ" = 1, + "STIM" = 2, + "DAQ_STIM" = 3 + }; + "MAX_ODT" uchar; + "MAX_ODT_ENTRIES" uchar; + "FIRST_PID" uchar; + "EVENT_FIXED" uint; + "DAQ_PACKED_MODE_SUPPORTED" ; + block "PREDEFINED" taggedstruct { + (block "ODT" struct { + uchar; + taggedstruct { + ("ODT_ENTRY" struct { + uchar; + ulong; + uchar; + uchar; + uchar; + })*; + }; + })*; + }; + }; + })*; + (block "EVENT" struct { + char[101]; + char[9]; + uint; + enum { + "DAQ" = 1, + "STIM" = 2, + "DAQ_STIM" = 3 + }; + uchar; + uchar; + uchar; + uchar; + taggedstruct { + "COMPLEMENTARY_BYPASS_EVENT_CHANNEL_NUMBER" uint; + "CONSISTENCY" enum { + "DAQ" = 0, + "EVENT" = 1, + "ODT" = 2, + "NONE" = 3 + }; + "EVENT_COUNTER_PRESENT" ; + "RELATED_EVENT_CHANNEL_NUMBER" uint; + "RELATED_EVENT_CHANNEL_NUMBER_FIXED" ; + "DTO_CTR_DAQ_MODE" enum { + "INSERT_COUNTER" = 0, + "INSERT_STIM_COUNTER_COPY" = 1 + }; + "DTO_CTR_DAQ_MODE_FIXED" ; + "DTO_CTR_STIM_MODE" enum { + "DO_NOT_CHECK_COUNTER" = 0, + "CHECK_COUNTER" = 1 + }; + "DTO_CTR_STIM_MODE_FIXED" ; + "STIM_DTO_CTR_COPY_PRESENT" ; + block "DAQ_PACKED_MODE" struct { + enum { + "ELEMENT_GROUPED" = 1, + "EVENT_GROUPED" = 2 + }; + enum { + "STS_LAST" = 0, + "STS_FIRST" = 1 + }; + enum { + "OPTIONAL" = 0, + "MANDATORY" = 1 + }; + uint; + taggedstruct { + ("ALT_SAMPLE_COUNT" uint)*; + }; + }; + block "MIN_CYCLE_TIME" struct { + uchar; + uchar; + }; + block "BUFFER_RESERVE_EVENT" struct { + uchar; + uchar; + }; + "CPU_LOAD_MAX" float; + block "CPU_LOAD_CONSUMPTION_DAQ" struct { + float; + float; + float; + taggedstruct { + (block "ODT_ENTRY_SIZE_FACTOR_TABLE" struct { + uint; + float; + })*; + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + block "CPU_LOAD_CONSUMPTION_STIM" struct { + float; + float; + float; + taggedstruct { + (block "ODT_ENTRY_SIZE_FACTOR_TABLE" struct { + uint; + float; + })*; + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + block "CPU_LOAD_CONSUMPTION_QUEUE" struct { + float; + float; + taggedstruct { + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + block "CPU_LOAD_CONSUMPTION_QUEUE_STIM" struct { + float; + float; + taggedstruct { + block "CORE_LOAD_EP" struct { + uint; + float; + }; + }; + }; + }; + })*; + }; + }; + + taggedunion Daq_Event { + "FIXED_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + "VARIABLE" taggedstruct { + block "AVAILABLE_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + block "DEFAULT_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + block "CONSISTENCY_EVENT_LIST" taggedstruct { + ("EVENT" uint)*; + }; + }; + }; + + struct Pag { + uchar; + taggedstruct { + "FREEZE_SUPPORTED" ; + }; + }; + + struct Pgm { + enum { + "PGM_MODE_ABSOLUTE" = 1, + "PGM_MODE_FUNCTIONAL" = 2, + "PGM_MODE_ABSOLUTE_AND_FUNCTIONAL" = 3 + }; + uchar; + uchar; + taggedstruct { + (block "SECTOR" struct { + char[101]; + uchar; + ulong; + ulong; + uchar; + uchar; + uchar; + })*; + "COMMUNICATION_MODE_SUPPORTED" taggedunion { + "BLOCK" taggedstruct { + "SLAVE" ; + "MASTER" struct { + uchar; + uchar; + }; + }; + "INTERLEAVED" uchar; + }; + }; + }; + + struct Segment { + uchar; + uchar; + uchar; + uchar; + uchar; + taggedstruct { + block "CHECKSUM" struct { + enum { + "XCP_ADD_11" = 1, + "XCP_ADD_12" = 2, + "XCP_ADD_14" = 3, + "XCP_ADD_22" = 4, + "XCP_ADD_24" = 5, + "XCP_ADD_44" = 6, + "XCP_CRC_16" = 7, + "XCP_CRC_16_CITT" = 8, + "XCP_CRC_32" = 9, + "XCP_USER_DEFINED" = 255 + }; + taggedstruct { + "MAX_BLOCK_SIZE" ulong; + "EXTERNAL_FUNCTION" char[256]; + "MTA_BLOCK_SIZE_ALIGN" uint; + }; + }; + "DEFAULT_PAGE_NUMBER" uchar; + (block "PAGE" struct { + uchar; + enum { + "ECU_ACCESS_NOT_ALLOWED" = 0, + "ECU_ACCESS_WITHOUT_XCP_ONLY" = 1, + "ECU_ACCESS_WITH_XCP_ONLY" = 2, + "ECU_ACCESS_DONT_CARE" = 3 + }; + enum { + "XCP_READ_ACCESS_NOT_ALLOWED" = 0, + "XCP_READ_ACCESS_WITHOUT_ECU_ONLY" = 1, + "XCP_READ_ACCESS_WITH_ECU_ONLY" = 2, + "XCP_READ_ACCESS_DONT_CARE" = 3 + }; + enum { + "XCP_WRITE_ACCESS_NOT_ALLOWED" = 0, + "XCP_WRITE_ACCESS_WITHOUT_ECU_ONLY" = 1, + "XCP_WRITE_ACCESS_WITH_ECU_ONLY" = 2, + "XCP_WRITE_ACCESS_DONT_CARE" = 3 + }; + taggedstruct { + "INIT_SEGMENT" uchar; + }; + })*; + (block "ADDRESS_MAPPING" struct { + ulong; + ulong; + ulong; + })*; + "PGM_VERIFY" ulong; + }; + }; + + taggedstruct Time_Correlation { + "DAQ_TIMESTAMPS_RELATE_TO" enum { + "XCP_SLAVE_CLOCK" = 0, + "ECU_CLOCK" = 1 + }; + (block "CLOCK" struct { + char; + char; + char; + char; + char; + char; + char; + char; + enum { + "XCP_SLAVE_CLOCK" = 0, + "ECU_CLOCK" = 1, + "XCP_SLAVE_GRANDMASTER_CLOCK" = 2, + "ECU_GRANDMASTER_CLOCK" = 3 + }; + enum { + "RANDOMLY_READABLE" = 0, + "LIMITED_READABLE" = 1, + "NOT_READABLE" = 2 + }; + enum { + "SYN_UNSUPPORTED" = 0, + "SYNCHRONIZATION_ONLY" = 1, + "SYNTONIZATION_ONLY" = 2, + "SYN_ALL" = 3 + }; + uchar; + taggedstruct { + block "TIMESTAMP_CHARACTERIZATION" struct { + uint; + enum { + "UNIT_1NS" = 0, + "UNIT_10NS" = 1, + "UNIT_100NS" = 2, + "UNIT_1US" = 3, + "UNIT_10US" = 4, + "UNIT_100US" = 5, + "UNIT_1MS" = 6, + "UNIT_10MS" = 7, + "UNIT_100MS" = 8, + "UNIT_1S" = 9, + "UNIT_1PS" = 10, + "UNIT_10PS" = 11, + "UNIT_100PS" = 12 + }; + enum { + "SIZE_FOUR_BYTE" = 4, + "SIZE_EIGHT_BYTE" = 8 + }; + }; + }; + uint64; + enum { + "ATOMIC_TIME" = 0, + "UNIVERSAL_COORDINATED_TIME" = 1, + "ARBITRARY" = 2 + }; + })*; + }; + + taggedstruct Common_Parameters { + block "PROTOCOL_LAYER" struct Protocol_Layer; + block "TIME_CORRELATION" taggedstruct Time_Correlation; + block "SEGMENT" struct Segment; + block "DAQ" struct Daq; + block "PAG" struct Pag; + block "PGM" struct Pgm; + block "DAQ_EVENT" taggedunion Daq_Event; + }; + + struct CAN_Parameters { + uint; + taggedstruct { + "CAN_ID_BROADCAST" ulong; + "CAN_ID_MASTER" ulong; + "CAN_ID_MASTER_INCREMENTAL" ; + "CAN_ID_SLAVE" ulong; + "CAN_ID_GET_DAQ_CLOCK_MULTICAST" ulong; + "BAUDRATE" ulong; + "SAMPLE_POINT" uchar; + "SAMPLE_RATE" enum { + "SINGLE" = 1, + "TRIPLE" = 3 + }; + "BTL_CYCLES" uchar; + "SJW" uchar; + "SYNC_EDGE" enum { + "SINGLE" = 1, + "DUAL" = 2 + }; + "MAX_DLC_REQUIRED" ; + (block "DAQ_LIST_CAN_ID" struct { + uint; + taggedstruct { + "VARIABLE" ; + "FIXED" ulong; + }; + })*; + (block "EVENT_CAN_ID_LIST" struct { + uint; + taggedstruct { + ("FIXED" ulong)*; + }; + })*; + "MAX_BUS_LOAD" ulong; + "MEASUREMENT_SPLIT_ALLOWED" ; + block "CAN_FD" struct { + taggedstruct { + "MAX_DLC" uint; + "CAN_FD_DATA_TRANSFER_BAUDRATE" ulong; + "SAMPLE_POINT" uchar; + "BTL_CYCLES" uchar; + "SJW" uchar; + "SYNC_EDGE" enum { + "SINGLE" = 1, + "DUAL" = 2 + }; + "MAX_DLC_REQUIRED" ; + "SECONDARY_SAMPLE_POINT" uchar; + "TRANSCEIVER_DELAY_COMPENSATION" enum { + "OFF" = 0, + "ON" = 1 + }; + }; + }; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_SLAVE_ID" = 255, + "GET_DAQ_ID" = 254, + "SET_DAQ_ID" = 253, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + struct SxI_Parameters { + uint; + ulong; + taggedstruct { + "ASYNCH_FULL_DUPLEX_MODE" struct { + enum { + "PARITY_NONE" = 0, + "PARITY_ODD" = 1, + "PARITY_EVEN" = 2 + }; + enum { + "ONE_STOP_BIT" = 1, + "TWO_STOP_BITS" = 2 + }; + taggedstruct { + block "FRAMING" struct { + uchar; + uchar; + }; + }; + }; + "SYNCH_FULL_DUPLEX_MODE_BYTE" ; + "SYNCH_FULL_DUPLEX_MODE_WORD" ; + "SYNCH_FULL_DUPLEX_MODE_DWORD" ; + "SYNCH_MASTER_SLAVE_MODE_BYTE" ; + "SYNCH_MASTER_SLAVE_MODE_WORD" ; + "SYNCH_MASTER_SLAVE_MODE_DWORD" ; + }; + enum { + "HEADER_LEN_BYTE" = 0, + "HEADER_LEN_CTR_BYTE" = 1, + "HEADER_LEN_FILL_BYTE" = 2, + "HEADER_LEN_WORD" = 3, + "HEADER_LEN_CTR_WORD" = 4, + "HEADER_LEN_FILL_WORD" = 5 + }; + enum { + "NO_CHECKSUM" = 0, + "CHECKSUM_BYTE" = 1, + "CHECKSUM_WORD" = 2 + }; + }; + + struct TCP_IP_Parameters { + uint; + uint; + taggedunion { + "HOST_NAME" char[256]; + "ADDRESS" char[15]; + "IPV6" char[39]; + }; + taggedstruct { + "MAX_BUS_LOAD" ulong; + "MAX_BIT_RATE" ulong; + }; + taggedstruct { + "PACKET_ALIGNMENT" enum { + "PACKET_ALIGNMENT_8" = 0, + "PACKET_ALIGNMENT_16" = 1, + "PACKET_ALIGNMENT_32" = 2 + }; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_SLAVE_ID" = 255, + "GET_SLAVE_ID_EXTENDED" = 253, + "SET_SLAVE_IP_ADDRESS" = 252, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + struct UDP_IP_Parameters { + uint; + uint; + taggedunion { + "HOST_NAME" char[256]; + "ADDRESS" char[15]; + "IPV6" char[39]; + }; + taggedstruct { + "MAX_BUS_LOAD" ulong; + "MAX_BIT_RATE" ulong; + }; + taggedstruct { + "PACKET_ALIGNMENT" enum { + "PACKET_ALIGNMENT_8" = 0, + "PACKET_ALIGNMENT_16" = 1, + "PACKET_ALIGNMENT_32" = 2 + }; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_SLAVE_ID" = 255, + "GET_SLAVE_ID_EXTENDED" = 253, + "SET_SLAVE_IP_ADDRESS" = 252, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + struct ep_parameters { + uchar; + enum { + "BULK_TRANSFER" = 2, + "INTERRUPT_TRANSFER" = 3 + }; + uint; + uchar; + enum { + "MESSAGE_PACKING_SINGLE" = 0, + "MESSAGE_PACKING_MULTIPLE" = 1, + "MESSAGE_PACKING_STREAMING" = 2 + }; + enum { + "ALIGNMENT_8_BIT" = 0, + "ALIGNMENT_16_BIT" = 1, + "ALIGNMENT_32_BIT" = 2, + "ALIGNMENT_64_BIT" = 3 + }; + taggedstruct { + "RECOMMENDED_HOST_BUFSIZE" uint; + }; + }; + + struct USB_Parameters { + uint; + uint; + uint; + uchar; + enum { + "HEADER_LEN_BYTE" = 0, + "HEADER_LEN_CTR_BYTE" = 1, + "HEADER_LEN_FILL_BYTE" = 2, + "HEADER_LEN_WORD" = 3, + "HEADER_LEN_CTR_WORD" = 4, + "HEADER_LEN_FILL_WORD" = 5 + }; + taggedunion { + block "OUT_EP_CMD_STIM" struct ep_parameters; + }; + taggedunion { + block "IN_EP_RESERR_DAQ_EVSERV" struct ep_parameters; + }; + taggedstruct { + "ALTERNATE_SETTING_NO" uchar; + "INTERFACE_STRING_DESCRIPTOR" char[101]; + (block "OUT_EP_ONLY_STIM" struct ep_parameters)*; + (block "IN_EP_ONLY_DAQ" struct ep_parameters)*; + block "IN_EP_ONLY_EVSERV" struct ep_parameters; + (block "DAQ_LIST_USB_ENDPOINT" struct { + uint; + taggedstruct { + "FIXED_IN" uchar; + "FIXED_OUT" uchar; + }; + })*; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "GET_DAQ_EP" = 255, + "SET_DAQ_EP" = 254 + })*; + }; + }; + + enum packet_assignment_type { + "NOT_ALLOWED" = 0, + "FIXED" = 1, + "VARIABLE_INITIALISED" = 2, + "VARIABLE" = 3 + }; + + struct buffer { + uchar; + taggedstruct { + "MAX_FLX_LEN_BUF" taggedunion { + "FIXED" uchar; + "VARIABLE" uchar; + }; + block "LPDU_ID" taggedstruct { + "FLX_SLOT_ID" taggedunion { + "FIXED" uint; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" uint; + }; + }; + "OFFSET" taggedunion { + "FIXED" uchar; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" uchar; + }; + }; + "CYCLE_REPETITION" taggedunion { + "FIXED" uchar; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" uchar; + }; + }; + "CHANNEL" taggedunion { + "FIXED" enum { + "A" = 0, + "B" = 1 + }; + "VARIABLE" taggedstruct { + "INITIAL_VALUE" enum { + "A" = 0, + "B" = 1 + }; + }; + }; + }; + block "XCP_PACKET" taggedstruct { + "CMD" enum packet_assignment_type; + "RES_ERR" enum packet_assignment_type; + "EV_SERV" enum packet_assignment_type; + "DAQ" enum packet_assignment_type; + "STIM" enum packet_assignment_type; + "MULTICAST" enum packet_assignment_type; + }; + }; + }; + + struct FLX_Parameters { + uint; + uint; + char[256]; + char[256]; + uchar; + enum { + "HEADER_NAX" = 0, + "HEADER_NAX_FILL" = 1, + "HEADER_NAX_CTR" = 2, + "HEADER_NAX_FILL3" = 3, + "HEADER_NAX_CTR_FILL2" = 4, + "HEADER_NAX_LEN" = 5, + "HEADER_NAX_CTR_LEN" = 6, + "HEADER_NAX_FILL2_LEN" = 7, + "HEADER_NAX_CTR_FILL_LEN" = 8 + }; + enum { + "PACKET_ALIGNMENT_8" = 0, + "PACKET_ALIGNMENT_16" = 1, + "PACKET_ALIGNMENT_32" = 2 + }; + taggedunion { + block "INITIAL_CMD_BUFFER" struct buffer; + }; + taggedunion { + block "INITIAL_RES_ERR_BUFFER" struct buffer; + }; + taggedstruct { + (block "POOL_BUFFER" struct buffer)*; + }; + taggedstruct { + ("OPTIONAL_TL_SUBCMD" enum { + "FLX_ASSIGN" = 255, + "FLX_ACTIVATE" = 254, + "FLX_DEACTIVATE" = 253, + "GET_DAQ_FLX_BUF" = 252, + "SET_DAQ_FLX_BUF" = 251, + "GET_DAQ_CLOCK_MULTICAST" = 250 + })*; + }; + }; + + block "IF_DATA" taggedunion if_data { + + "XCP" struct { + taggedstruct Common_Parameters; + taggedstruct { + block "XCP_ON_CAN" struct { + struct CAN_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_SxI" struct { + struct SxI_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_TCP_IP" struct { + struct TCP_IP_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_UDP_IP" struct { + struct UDP_IP_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_USB" struct { + struct USB_Parameters; + taggedstruct Common_Parameters; + }; + block "XCP_ON_FLX" struct { + struct FLX_Parameters; + taggedstruct Common_Parameters; + }; + }; + }; + + "XCPplus" struct { + uint; + taggedstruct Common_Parameters; + taggedstruct { + (block "XCP_ON_CAN" struct { + struct CAN_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_SxI" struct { + struct SxI_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_TCP_IP" struct { + struct TCP_IP_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_UDP_IP" struct { + struct UDP_IP_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_USB" struct { + struct USB_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + (block "XCP_ON_FLX" struct { + struct FLX_Parameters; + taggedstruct Common_Parameters; + taggedstruct { + "TRANSPORT_LAYER_INSTANCE" char[101]; + }; + })*; + }; + }; + }; + + /end A2ML + + /begin MOD_COMMON "" + BYTE_ORDER MSB_LAST + ALIGNMENT_BYTE 1 + ALIGNMENT_WORD 2 + ALIGNMENT_LONG 4 + ALIGNMENT_INT64 4 + ALIGNMENT_FLOAT32_IEEE 4 + ALIGNMENT_FLOAT64_IEEE 4 + /end MOD_COMMON + + /begin IF_DATA XCPplus + 0x0104 + /begin PROTOCOL_LAYER + 0x0104 /* XCP protocol layer version */ + 0x7d0 /* T1 */ + 0x7d0 /* T2 */ + 0x7d0 /* T3 */ + 0x7d0 /* T4 */ + 0x7d0 /* T5 */ + 0x7d0 /* T6 */ + 0x7d0 /* T7 */ + 0xff /* MAX_CTO */ + 0x5bc /* MAX_DTO */ + BYTE_ORDER_MSB_LAST + ADDRESS_GRANULARITY_BYTE + OPTIONAL_CMD TIME_CORRELATION_PROPERTIES + OPTIONAL_CMD ALLOC_ODT_ENTRY + OPTIONAL_CMD ALLOC_ODT + OPTIONAL_CMD ALLOC_DAQ + OPTIONAL_CMD FREE_DAQ + OPTIONAL_CMD GET_DAQ_EVENT_INFO + OPTIONAL_CMD GET_DAQ_LIST_INFO + OPTIONAL_CMD GET_DAQ_RESOLUTION_INFO + OPTIONAL_CMD GET_DAQ_PROCESSOR_INFO + OPTIONAL_CMD GET_DAQ_CLOCK + OPTIONAL_CMD START_STOP_SYNCH + OPTIONAL_CMD START_STOP_DAQ_LIST + OPTIONAL_CMD GET_DAQ_LIST_MODE + OPTIONAL_CMD SET_DAQ_LIST_MODE + OPTIONAL_CMD WRITE_DAQ + OPTIONAL_CMD SET_DAQ_PTR + OPTIONAL_CMD CLEAR_DAQ_LIST + OPTIONAL_CMD TRANSPORT_LAYER_CMD + OPTIONAL_CMD UPLOAD + OPTIONAL_LEVEL1_CMD GET_VERSION + OPTIONAL_LEVEL1_CMD SET_DAQ_PACKED_MODE + OPTIONAL_LEVEL1_CMD GET_DAQ_PACKED_MODE + /end PROTOCOL_LAYER + + /begin DAQ + DYNAMIC /* DAQ_CONFIG_TYPE */ + 0xffff /* MAX_DAQ */ + 0x16 /* MAX_EVENT_CHANNEL */ + 0x00 /* MIN_DAQ */ + OPTIMISATION_TYPE_DEFAULT + ADDRESS_EXTENSION_FREE + IDENTIFICATION_FIELD_TYPE_RELATIVE_WORD + GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE + 0xff /* MAX_ODT_ENTRY_SIZE_DAQ */ + NO_OVERLOAD_INDICATION + PRESCALER_SUPPORTED + /begin TIMESTAMP_SUPPORTED + 0x01 /* TIMESTAMP_TICKS */ + SIZE_DWORD + UNIT_100NS + TIMESTAMP_FIXED + /end TIMESTAMP_SUPPORTED + /begin EVENT + "ev_11025" /* name */ + "ev_11025" /* short name */ + 0x00 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x5b /* EVENT_CHANNEL_TIME_CYCLE */ + 0x03 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin DAQ_PACKED_MODE + ELEMENT_GROUPED + STS_FIRST + OPTIONAL + 0x0b /* DPM_SAMPLE_COUNT */ + ALT_SAMPLE_COUNT 0x64 + /end DAQ_PACKED_MODE + /end EVENT + /begin EVENT + "ev_Audio_in1_LAeq_t" /* name */ + "ev_Audio_in1_LAeq_t" /* short name */ + 0x01 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_cos_phi_L1_H1" /* name */ + "ev_cos_phi_L1_H1" /* short name */ + 0x02 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_D_L1" /* name */ + "ev_D_L1" /* short name */ + 0x03 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_DH_L1" /* name */ + "ev_DH_L1" /* short name */ + 0x04 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Frequency" /* name */ + "ev_Frequency" /* short name */ + 0x05 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_I_L1_H1" /* name */ + "ev_I_L1_H1" /* short name */ + 0x06 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_I_rm_L1" /* name */ + "ev_I_rm_L1" /* short name */ + 0x07 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_I_rms_L1" /* name */ + "ev_I_rms_L1" /* short name */ + 0x08 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_P_L1" /* name */ + "ev_P_L1" /* short name */ + 0x09 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_P_L1_H1" /* name */ + "ev_P_L1_H1" /* short name */ + 0x0a /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_PF_L1" /* name */ + "ev_PF_L1" /* short name */ + 0x0b /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_phi_L1_H1" /* name */ + "ev_phi_L1_H1" /* short name */ + 0x0c /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Q_L1" /* name */ + "ev_Q_L1" /* short name */ + 0x0d /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Q_L1_H1" /* name */ + "ev_Q_L1_H1" /* short name */ + 0x0e /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_QH_L1" /* name */ + "ev_QH_L1" /* short name */ + 0x0f /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_S_L1" /* name */ + "ev_S_L1" /* short name */ + 0x10 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_S_L1_H1" /* name */ + "ev_S_L1_H1" /* short name */ + 0x11 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_Status" /* name */ + "ev_Status" /* short name */ + 0x12 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_U_L1_H1" /* name */ + "ev_U_L1_H1" /* short name */ + 0x13 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_U_rm_L1" /* name */ + "ev_U_rm_L1" /* short name */ + 0x14 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /begin EVENT + "ev_U_rms_L1" /* name */ + "ev_U_rms_L1" /* short name */ + 0x15 /* EVENT_CHANNEL_NUMBER */ + DAQ + 0xff /* MAX_DAQ_LIST */ + 0x00 /* EVENT_CHANNEL_TIME_CYCLE */ + 0x09 /* EVENT_CHANNEL_TIME_UNIT */ + 0x00 /* EVENT_CHANNEL_PRIORITY */ + CONSISTENCY DAQ + /begin MIN_CYCLE_TIME + 0x01 + 0x07 + /end MIN_CYCLE_TIME + /end EVENT + /end DAQ + + /begin XCP_ON_TCP_IP + 0x0100 /* XCP on TCP_IP version */ + 0x15b3 /* Port */ + ADDRESS "192.168.2.12" + /end XCP_ON_TCP_IP + /end IF_DATA + + /begin MOD_PAR "" + /end MOD_PAR + + /begin MEASUREMENT Audio_in1 "-" + SWORD METHOD_1 0 0 -10 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000000 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 0 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Audio_in1_LAeq_t "-" + FLOAT32_IEEE METHOD_2 0 0 0 120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000004 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 1 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT cos_phi_L1_H1 "-" + FLOAT32_IEEE METHOD_3 0 0 -1 1 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000000a + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 2 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT D_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000010 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 3 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT DH_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000016 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 4 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Frequency "-" + FLOAT32_IEEE METHOD_5 0 0 0 1100 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000001c + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 5 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I_L1_H1 "-" + FLOAT32_IEEE METHOD_6 0 0 0 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000022 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 6 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I_rm_L1 "-" + FLOAT32_IEEE METHOD_6 0 0 0 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000028 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 7 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I_rms_L1 "-" + FLOAT32_IEEE METHOD_6 0 0 0 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000002e + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 8 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT I1 "Strom Phase 1" + FLOAT32_IEEE METHOD_6 0 0 -10 10 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000034 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 0 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT P_L1 "-" + FLOAT32_IEEE METHOD_7 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000003a + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 9 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT P_L1_H1 "-" + FLOAT32_IEEE METHOD_7 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000040 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 10 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT PF_L1 "-" + FLOAT32_IEEE METHOD_3 0 0 -1 1 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000046 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 11 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT phi_L1_H1 "-" + FLOAT32_IEEE METHOD_8 0 0 -180 180 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000004c + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 12 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Q_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000052 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 13 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Q_L1_H1 "-" + FLOAT32_IEEE METHOD_4 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000058 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 14 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT QH_L1 "-" + FLOAT32_IEEE METHOD_4 0 0 -4120 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000005e + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 15 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT S_L1 "-" + FLOAT32_IEEE METHOD_9 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000064 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 16 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT S_L1_H1 "-" + FLOAT32_IEEE METHOD_9 0 0 0 4120 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000006a + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 17 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT Status "-" + UBYTE METHOD_3 0 0 0 2 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000070 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 18 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U_L1_H1 "-" + FLOAT32_IEEE METHOD_10 0 0 0 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000073 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 19 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U_rm_L1 "-" + FLOAT32_IEEE METHOD_10 0 0 0 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000079 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 20 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U_rms_L1 "-" + FLOAT32_IEEE METHOD_10 0 0 0 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x0000007f + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 21 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin MEASUREMENT U1 "Spannung_Phase1" + FLOAT32_IEEE METHOD_10 0 0 -412 412 + BYTE_ORDER MSB_LAST + ECU_ADDRESS 0x00000085 + ECU_ADDRESS_EXTENSION 0x00 + /begin IF_DATA XCP + /begin DAQ_EVENT VARIABLE + /begin DEFAULT_EVENT_LIST + EVENT 0 + /end DEFAULT_EVENT_LIST + /end DAQ_EVENT + /end IF_DATA + FORMAT "%6.3" + /end MEASUREMENT + + /begin COMPU_METHOD METHOD_1 "METHOD_1" + LINEAR "%6.3" "V" + COEFFS_LINEAR 3.0517578125000000e-04 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_2 "METHOD_2" + LINEAR "%6.3" "dBA" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_3 "METHOD_3" + LINEAR "%6.3" "-" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_4 "METHOD_4" + LINEAR "%6.3" "var" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_5 "METHOD_5" + LINEAR "%6.3" "Hz" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_6 "METHOD_6" + LINEAR "%6.3" "A" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_7 "METHOD_7" + LINEAR "%6.3" "W" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_8 "METHOD_8" + LINEAR "%6.3" "deg." + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_9 "METHOD_9" + LINEAR "%6.3" "VA" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /begin COMPU_METHOD METHOD_10 "METHOD_10" + LINEAR "%6.3" "V" + COEFFS_LINEAR 1.0000000000000000e+00 0.0000000000000000e+00 + /end COMPU_METHOD + + /end MODULE +/end PROJECT \ No newline at end of file diff --git a/resources/DEWESoft/ICS_Power DEMO.dxs b/resources/DEWESoft/ICS_Power DEMO.dxs new file mode 100644 index 0000000..ebb4614 Binary files /dev/null and b/resources/DEWESoft/ICS_Power DEMO.dxs differ diff --git a/resources/DEWESoft/RED2_DEWESoft_Power.dbc b/resources/DEWESoft/RED2_DEWESoft_Power.dbc new file mode 100644 index 0000000..0e5cea7 --- /dev/null +++ b/resources/DEWESoft/RED2_DEWESoft_Power.dbc @@ -0,0 +1,170 @@ +VERSION "" + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + +BS_: + +BU_: + + +BO_ 256 VSGW_PackedTxMsg_1_VSSAL: 8 Vector__XXX + SG_ Audio_in1_LAeq_t : 7|32@0- (1,0) [0|0] "dBA" Vector__XXX + SG_ U_rm_L1 : 39|32@0- (1,0) [0|0] "V" Vector__XXX + +BO_ 257 VSGW_PackedTxMsg_2_VSSAL: 8 Vector__XXX + SG_ U_rms_L1 : 7|32@0- (1,0) [0|0] "V" Vector__XXX + SG_ U_L1_H1 : 39|32@0- (1,0) [0|0] "V" Vector__XXX + +BO_ 258 VSGW_PackedTxMsg_3_VSSAL: 8 Vector__XXX + SG_ S_L1_H1 : 7|32@0- (1,0) [0|0] "VA" Vector__XXX + SG_ S_L1 : 39|32@0- (1,0) [0|0] "VA" Vector__XXX + +BO_ 259 VSGW_PackedTxMsg_4_VSSAL: 8 Vector__XXX + SG_ Q_L1_H1 : 7|32@0- (1,0) [0|0] "var" Vector__XXX + SG_ Q_L1 : 39|32@0- (1,0) [0|0] "var" Vector__XXX + +BO_ 260 VSGW_PackedTxMsg_5_VSSAL: 8 Vector__XXX + SG_ QH_L1 : 7|32@0- (1,0) [0|0] "var" Vector__XXX + SG_ P_L1_H1 : 39|32@0- (1,0) [0|0] "W" Vector__XXX + +BO_ 261 VSGW_PackedTxMsg_6_VSSAL: 8 Vector__XXX + SG_ P_L1 : 7|32@0- (1,0) [0|0] "W" Vector__XXX + SG_ phi_L1_H1 : 39|32@0- (1,0) [0|0] "deg." Vector__XXX + +BO_ 262 VSGW_PackedTxMsg_7_VSSAL: 8 Vector__XXX + SG_ PF_L1 : 7|32@0- (1,0) [0|0] "-" Vector__XXX + SG_ I_rm_L1 : 39|32@0- (1,0) [0|0] "A" Vector__XXX + +BO_ 263 VSGW_PackedTxMsg_8_VSSAL: 8 Vector__XXX + SG_ I_rms_L1 : 7|32@0- (1,0) [0|0] "A" Vector__XXX + SG_ I_L1_H1 : 39|32@0- (1,0) [0|0] "A" Vector__XXX + +BO_ 264 VSGW_PackedTxMsg_9_VSSAL: 8 Vector__XXX + SG_ Frequency : 7|32@0- (1,0) [0|0] "Hz" Vector__XXX + SG_ D_L1 : 39|32@0- (1,0) [0|0] "var" Vector__XXX + +BO_ 265 VSGW_PackedTxMsg_10_VSSAL: 8 Vector__XXX + SG_ DH_L1 : 7|32@0- (1,0) [0|0] "var" Vector__XXX + SG_ cos_phi_L1_H1 : 39|32@0- (1,0) [0|0] "-" Vector__XXX + +BO_ 266 VSGW_PackedTxMsg_11_VSSAL: 8 Vector__XXX + SG_ Gyroscope_Z : 7|32@0- (1,0) [0|0] "°/sec" Vector__XXX + SG_ Gyroscope_Y : 39|32@0- (1,0) [0|0] "°/sec" Vector__XXX + +BO_ 267 VSGW_PackedTxMsg_12_VSSAL: 8 Vector__XXX + SG_ Gyroscope_X : 7|32@0- (1,0) [0|0] "°/sec" Vector__XXX + SG_ Accelerometer_Z : 39|32@0- (1,0) [0|0] "g" Vector__XXX + +BO_ 268 VSGW_PackedTxMsg_13_VSSAL: 8 Vector__XXX + SG_ Accelerometer_Y : 7|32@0- (1,0) [0|0] "g" Vector__XXX + SG_ Accelerometer_X : 39|32@0- (1,0) [0|0] "g" Vector__XXX + +BO_ 269 VSGW_PackedTxMsg_14_VSSAL: 8 Vector__XXX + SG_ Magnetometer_Z : 7|32@0- (1,0) [0|0] "µT" Vector__XXX + SG_ Magnetometer_Y : 39|32@0- (1,0) [0|0] "µT" Vector__XXX + +BO_ 270 VSGW_PackedTxMsg_15_VSSAL: 8 Vector__XXX + SG_ Magnetometer_X : 7|32@0- (1,0) [0|0] "µT" Vector__XXX + SG_ UPM : 39|16@0+ (0.25,0) [0|16383.75] "1/min" Vector__XXX + SG_ Status : 55|8@0+ (1,0) [0|255] "-" Vector__XXX + SG_ Peadl_force : 63|8@0+ (0.392157,0) [0|100.000000065] "%" Vector__XXX + +BO_ 271 VSGW_PackedTxMsg_16_VSSAL: 1 Vector__XXX + SG_ Locked : 7|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Handbraek_swtch_off : 6|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Handbraek_switch_on : 5|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Zuendung : 4|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Break : 3|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Breakepedal_sw : 2|1@0+ (1,0) [0|0] "" Vector__XXX + + +BA_DEF_ SG_ "SignalType" STRING ; +BA_DEF_ SG_ "SignalLongName" STRING ; +BA_DEF_ BO_ "GenMsgCycleTime" INT 0 10000; +BA_DEF_ BO_ "GenMsgSendType" ENUM "cyclicX","spontanX","cyclicIfActiveX","spontanWithDelay","cyclicAndSpontanX","cyclicAndSpontanWithDelay","spontanWithRepetition","cyclicIfActiveAndSpontanWD"; +BA_DEF_DEF_ "SignalType" ""; +BA_DEF_DEF_ "SignalLongName" ""; +BA_DEF_DEF_ "GenMsgCycleTime" 0; +BA_DEF_DEF_ "GenMsgSendType" "cyclicX"; +BA_ "GenMsgCycleTime" BO_ 256 10; +BA_ "GenMsgCycleTime" BO_ 257 10; +BA_ "GenMsgCycleTime" BO_ 258 10; +BA_ "GenMsgCycleTime" BO_ 259 10; +BA_ "GenMsgCycleTime" BO_ 260 10; +BA_ "GenMsgCycleTime" BO_ 261 10; +BA_ "GenMsgCycleTime" BO_ 262 10; +BA_ "GenMsgCycleTime" BO_ 263 10; +BA_ "GenMsgCycleTime" BO_ 264 10; +BA_ "GenMsgCycleTime" BO_ 265 10; +BA_ "GenMsgCycleTime" BO_ 266 10; +BA_ "GenMsgCycleTime" BO_ 267 10; +BA_ "GenMsgCycleTime" BO_ 268 10; +BA_ "GenMsgCycleTime" BO_ 269 10; +BA_ "GenMsgCycleTime" BO_ 270 10; +BA_ "GenMsgCycleTime" BO_ 271 10; +BA_ "SignalLongName" SG_ 266 Gyroscope_Z "Gyroscope Z"; +BA_ "SignalLongName" SG_ 266 Gyroscope_Y "Gyroscope Y"; +BA_ "SignalLongName" SG_ 267 Gyroscope_X "Gyroscope X"; +BA_ "SignalLongName" SG_ 267 Accelerometer_Z "Accelerometer Z"; +BA_ "SignalLongName" SG_ 268 Accelerometer_Y "Accelerometer Y"; +BA_ "SignalLongName" SG_ 268 Accelerometer_X "Accelerometer X"; +BA_ "SignalLongName" SG_ 269 Magnetometer_Z "Magnetometer Z"; +BA_ "SignalLongName" SG_ 269 Magnetometer_Y "Magnetometer Y"; +BA_ "SignalLongName" SG_ 270 Magnetometer_X "Magnetometer X"; + +SIG_VALTYPE_ 256 Audio_in1_LAeq_t : 1 ; +SIG_VALTYPE_ 256 U_rm_L1 : 1 ; +SIG_VALTYPE_ 257 U_rms_L1 : 1 ; +SIG_VALTYPE_ 257 U_L1_H1 : 1 ; +SIG_VALTYPE_ 258 S_L1_H1 : 1 ; +SIG_VALTYPE_ 258 S_L1 : 1 ; +SIG_VALTYPE_ 259 Q_L1_H1 : 1 ; +SIG_VALTYPE_ 259 Q_L1 : 1 ; +SIG_VALTYPE_ 260 QH_L1 : 1 ; +SIG_VALTYPE_ 260 P_L1_H1 : 1 ; +SIG_VALTYPE_ 261 P_L1 : 1 ; +SIG_VALTYPE_ 261 phi_L1_H1 : 1 ; +SIG_VALTYPE_ 262 PF_L1 : 1 ; +SIG_VALTYPE_ 262 I_rm_L1 : 1 ; +SIG_VALTYPE_ 263 I_rms_L1 : 1 ; +SIG_VALTYPE_ 263 I_L1_H1 : 1 ; +SIG_VALTYPE_ 264 Frequency : 1 ; +SIG_VALTYPE_ 264 D_L1 : 1 ; +SIG_VALTYPE_ 265 DH_L1 : 1 ; +SIG_VALTYPE_ 265 cos_phi_L1_H1 : 1 ; +SIG_VALTYPE_ 266 Gyroscope_Z : 1 ; +SIG_VALTYPE_ 266 Gyroscope_Y : 1 ; +SIG_VALTYPE_ 267 Gyroscope_X : 1 ; +SIG_VALTYPE_ 267 Accelerometer_Z : 1 ; +SIG_VALTYPE_ 268 Accelerometer_Y : 1 ; +SIG_VALTYPE_ 268 Accelerometer_X : 1 ; +SIG_VALTYPE_ 269 Magnetometer_Z : 1 ; +SIG_VALTYPE_ 269 Magnetometer_Y : 1 ; +SIG_VALTYPE_ 270 Magnetometer_X : 1 ; diff --git a/resources/DEWESoft/ReadMe.md b/resources/DEWESoft/ReadMe.md new file mode 100644 index 0000000..308bb87 --- /dev/null +++ b/resources/DEWESoft/ReadMe.md @@ -0,0 +1,18 @@ +# Description + +DEWESoftX 2024.01 Setup: ICS_Power_DEMO.dxs + +Using XCP_Slave extension (Set to IP 192.168.2.12 Port: 5555) +DEWESoftX running in simulation mode, using Soundcard input. + +- Setup generates two Mathchannels U and I @50Hz with changing phase +- Singlephase power calculation in DEWESoftX +- Soundlevel calculation for A wighteted Leq +- XCP sends data to ICS device for remote logging processed data +- ICS_Demo.a2l could be loaded into VSpy Setup +- Set IPv4 Address to an IP in the range of DEWESoft XCP slve (e.g. 192.168.2.10) and SubnetMask to255.255.255.0 +- In VehicleScapeDAQ all events have to be selected manually (Caution: event SHORT Names may be too long in the A2L) +!!! Caution !!! Even if DEWESoft also might send RAW Data as "high-speed" event, We could not receive these channels + +## CMP with Fire3 +Copy CMP folder into the Addons folder of DEWESoftX Installation diff --git a/resources/DEWESoft/VSpy_TCP_IP_settings.jpg b/resources/DEWESoft/VSpy_TCP_IP_settings.jpg new file mode 100644 index 0000000..bd17ce4 Binary files /dev/null and b/resources/DEWESoft/VSpy_TCP_IP_settings.jpg differ diff --git a/resources/RED2_DEWESoft_Power.dbc b/resources/RED2_DEWESoft_Power.dbc new file mode 100644 index 0000000..80146db --- /dev/null +++ b/resources/RED2_DEWESoft_Power.dbc @@ -0,0 +1,106 @@ +VERSION "" + +NS_ : + NS_DESC_ + CM_ + BA_DEF_ + BA_ + VAL_ + CAT_DEF_ + CAT_ + FILTER + BA_DEF_DEF_ + EV_DATA_ + ENVVAR_DATA_ + SGTYPE_ + SGTYPE_VAL_ + BA_DEF_SGTYPE_ + BA_SGTYPE_ + SIG_TYPE_REF_ + VAL_TABLE_ + SIG_GROUP_ + SIG_VALTYPE_ + SIGTYPE_VALTYPE_ + BO_TX_BU_ + BA_DEF_REL_ + BA_REL_ + BA_DEF_DEF_REL_ + BU_SG_REL_ + BU_EV_REL_ + BU_BO_REL_ + +BS_: + +BU_: + + +BO_ 2024 _PID_00__CAN_Supported_PIDs__1_2: 7 Vector__XXX + SG_ PID_01_Supported__PID_00_ : 31|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_02_Supported__PID_00_ : 30|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_03_Supported__PID_00_ : 29|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_04_Supported__PID_00_ : 28|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_05_Supported__PID_00_ : 27|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_06_Supported__PID_00_ : 26|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_07_Supported__PID_00_ : 25|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_08_Supported__PID_00_ : 24|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_09_Supported__PID_00_ : 39|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_0A_Supported__PID_00_ : 38|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_0B_Supported__PID_00_ : 37|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_0C_Supported__PID_00_ : 36|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_0D_Supported__PID_00_ : 35|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_0E_Supported__PID_00_ : 34|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_0F_Supported__PID_00_ : 33|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_10_Supported__PID_00_ : 32|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_11_Supported__PID_00_ : 47|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_12_Supported__PID_00_ : 46|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_13_Supported__PID_00_ : 45|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_14_Supported__PID_00_ : 44|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_15_Supported__PID_00_ : 43|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_16_Supported__PID_00_ : 42|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_17_Supported__PID_00_ : 41|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_18_Supported__PID_00_ : 40|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_19_Supported__PID_00_ : 55|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_1A_Supported__PID_00_ : 54|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_1B_Supported__PID_00_ : 53|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_1C_Supported__PID_00_ : 52|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_1D_Supported__PID_00_ : 51|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_1E_Supported__PID_00_ : 50|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_1F_Supported__PID_00_ : 49|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ PID_20_Supported__PID_00_ : 48|1@0+ (1,0) [0|0] "" Vector__XXX + +BO_ 201 Drehzahl: 3 Vector__XXX + SG_ UPM : 15|16@0+ (0.25,0) [0|16383.75] "1/min" Vector__XXX + +BO_ 309 Wisher_Front: 1 Vector__XXX + SG_ Wischer : 6|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Waschen : 5|1@0+ (1,0) [0|0] "" Vector__XXX + +BO_ 489 Break: 1 Vector__XXX + SG_ Breakepedal_sw : 6|1@0+ (1,0) [0|0] "" Vector__XXX + +BO_ 560 Handbreak: 2 Vector__XXX + SG_ Handbraek_switch_on : 7|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Handbraek_swtch_off : 6|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Locked : 12|1@0+ (1,0) [0|0] "" Vector__XXX + +BO_ 532 Breakpedal: 2 Vector__XXX + SG_ Peadl_force : 15|8@0+ (0.392157,0) [0|100.000000065] "%" Vector__XXX + +BO_ 761 HS_CAN__2F9: 0 Vector__XXX + +BO_ 320 CAN_aktive: 3 Vector__XXX + SG_ Zuendung : 1|1@0+ (1,0) [0|0] "" Vector__XXX + SG_ Break : 6|1@0+ (1,0) [0|0] "" Vector__XXX + +BO_ 389 HS_CAN__185: 0 Vector__XXX + +BO_ 451 HS_CAN__1C3: 0 Vector__XXX + +BO_ 977 HS_CAN__3D1: 0 Vector__XXX + +BO_ 1217 HS_CAN__4C1: 0 Vector__XXX + + +BA_DEF_ SG_ "SignalType" STRING ; +BA_DEF_DEF_ "SignalType" ""; +