Browse Source

change testcandbc. add cherrysigdecode.pro.

yuchuli 1 tháng trước cách đây
mục cha
commit
b98209333b

+ 3 - 0
include/candbc.h

@@ -81,9 +81,12 @@ public:
     CANParser(int abus, const std::string& dbc_name,std::istringstream & stringstream,
               const std::vector<std::pair<uint32_t, int>> &messages);
     CANParser(int abus, const std::string& dbc_name, bool ignore_checksum, bool ignore_counter);
+    CANParser(int abus, const std::string& dbc_name,std::istringstream & stringstream);
+
     void update(const std::vector<CanData> &can_data, std::vector<SignalValue> &vals);
     void query_latest(std::vector<SignalValue> &vals, uint64_t last_ts = 0);
 
+
     const DBC * GetDBC();
 
 protected:

+ 3 - 0
src/common/candbc/candbc.h

@@ -81,9 +81,12 @@ public:
     CANParser(int abus, const std::string& dbc_name,std::istringstream & stringstream,
               const std::vector<std::pair<uint32_t, int>> &messages);
     CANParser(int abus, const std::string& dbc_name, bool ignore_checksum, bool ignore_counter);
+    CANParser(int abus, const std::string& dbc_name,std::istringstream & stringstream);
+
     void update(const std::vector<CanData> &can_data, std::vector<SignalValue> &vals);
     void query_latest(std::vector<SignalValue> &vals, uint64_t last_ts = 0);
 
+
     const DBC * GetDBC();
 
 protected:

+ 25 - 0
src/common/candbc/parser.cc

@@ -131,6 +131,31 @@ CANParser::CANParser(int abus, const std::string& dbc_name, const std::vector<st
   }
 }
 
+CANParser::CANParser(int abus, const std::string& dbc_name, std::istringstream & stringstream)
+    : bus(abus) {
+    dbc = dbc_lookup_res(dbc_name,stringstream);
+    assert(dbc);
+
+    for (const auto& msg : dbc->msgs) {
+        MessageState state = {
+            .name = msg.name,
+            .address = msg.address,
+            .size = msg.size,
+            .ignore_checksum = false,
+            .ignore_counter = false,
+        };
+
+        for (const auto& sig : msg.sigs) {
+            state.parse_sigs.push_back(sig);
+            state.vals.push_back(0);
+            state.all_vals.push_back({});
+        }
+
+        message_states[state.address] = state;
+    }
+}
+
+
 CANParser::CANParser(int abus, const std::string& dbc_name, std::istringstream & stringstream,const std::vector<std::pair<uint32_t, int>> &messages)
     : bus(abus) {
     dbc = dbc_lookup_res(dbc_name,stringstream);

+ 1 - 1
src/map/odtohdmap/mainwindow.cpp

@@ -33,7 +33,7 @@ void MainWindow::on_pushButton_convert_clicked()
         ServiceIni.Setlastpath(strlastpath.toStdString());
     }
 
-    QString strhdmappath = QFileDialog::getSaveFileName(this,"Select HDMAP File",".","*.xml");
+    QString strhdmappath = QFileDialog::getSaveFileName(this,"Select HDMAP File",strlastpath,"*.xml");
 
     if(strhdmappath.isEmpty())return;
 

+ 11 - 0
src/map/odtohdmap/odtohdmap.cpp

@@ -0,0 +1,11 @@
+#include "odtohdmap.h"
+
+odtohdmap::odtohdmap(std::string strodpath,std::string strhdmappath) {
+    mstrodpath = strodpath;
+    mstrhdmappath = strhdmappath;
+}
+
+int odtohdmap::Convert(){
+
+    return 0;
+}

+ 21 - 0
src/map/odtohdmap/odtohdmap.h

@@ -0,0 +1,21 @@
+#ifndef ODTOHDMAP_H
+#define ODTOHDMAP_H
+
+#include <string>
+#include <OpenDrive/OpenDrive.h>
+
+class odtohdmap
+{
+public:
+    odtohdmap(std::string strodpath,std::string strhdmappath);
+
+private:
+    std::string mstrodpath;
+    std::string mstrhdmappath;
+
+public:
+    int Convert();
+
+};
+
+#endif // ODTOHDMAP_H

+ 8 - 0
src/map/odtohdmap/odtohdmap.pro

@@ -11,10 +11,12 @@ CONFIG += c++17
 SOURCES += \
     main.cpp \
     mainwindow.cpp \
+    odtohdmap.cpp \
     odtohdmapini.cpp
 
 HEADERS += \
     mainwindow.h \
+    odtohdmap.h \
     odtohdmapini.h
 
 FORMS += \
@@ -32,6 +34,12 @@ FORMS += \
     error( "Couldn't find the odaux.pri file!" )
 }
 
+INCLUDEPATH += $$PWD/../../common/common/xodr
+INCLUDEPATH += $$PWD/../../common/common
+
+INCLUDEPATH += $$PWD/../../common/common/xodr/odaux
+
+
 # Default rules for deployment.
 qnx: target.path = /tmp/$${TARGET}/bin
 else: unix:!android: target.path = /opt/$${TARGET}/bin

+ 2250 - 0
src/test/testcandbc/FCMSimple.dbc

@@ -0,0 +1,2250 @@
+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_
+        SG_MUL_VAL_
+
+BS_:
+
+BU_: FCM_DA 
+
+
+BO_ 49 ACU_2: 8 Vector__XXX
+ SG_ ACU_2_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ACU_2_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ACU_2_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ ACU_2_LateralAcceleration : 23|16@0+ (0.001,-2) [-2|2] "g"  FCM_DA
+ SG_ ACU_2_YawRate : 39|16@0+ (0.01,-180) [-180|180] "deg/sec"  FCM_DA
+ SG_ ACU_2_YASCalibrationSts : 48|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ACU_2_YawrateSigValidData : 50|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ACU_2_LateralAccelerationSigVD : 52|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 33 ACU_3: 8 Vector__XXX
+ SG_ ACU_3_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ACU_3_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ACU_3_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ ACU_3_LongitudinalAcceleration : 23|16@0+ (0.001,-2) [-2|2] "g"  FCM_DA
+ SG_ ACU_3_LongitudinalAccelerationVD : 39|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ACU_3_CrashOutputSts : 47|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ACU_3_SCMRequest : 37|3@0+ (1,0) [0|7] ""  FCM_DA
+
+BO_ 405 ADS_EPS_1: 24 FCM_DA
+ SG_ ADS_1_CRC1 : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ ADS_1_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ ADS_1_Resd1 : 15|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_1_SteerAgReq : 21|14@0+ (0.1,-780) [-780|780] "degree"  Vector__XXX
+ SG_ ADS_1_SteerAgVld : 37|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_SteerPilotAgEna : 39|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_CRC2 : 71|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ ADS_1_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ ADS_1_Resd2 : 79|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_1_SteerTqEna : 83|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_LdwWarningCmd : 85|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_LdwWarningCmdVld : 87|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_SteerMaxTqReq : 95|13@0+ (0.02,-80) [-80|80] "Nm"  Vector__XXX
+ SG_ ADS_1_SteerMinTqReq : 111|13@0+ (0.02,-80) [-80|80] "Nm"  Vector__XXX
+ SG_ ADS_1_ADSHealthSts : 125|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ CutOutFreshvalues_2CB_S : 135|16@0+ (1,0) [0|65535] ""  Vector__XXX
+ SG_ CutOutMAC_2CB_S : 151|48@0+ (1,0) [0|281474976710655] ""  Vector__XXX
+
+BO_ 325 ADS_ONEBOX_2: 24 FCM_DA
+ SG_ FCM_2_CRC1 : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ FCM_2_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ FCM_2_Resd1 : 15|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ FCM_2_AebReqTyp : 23|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ FCM_2_AebTarDec : 19|12@0+ (0.01,-20) [-20|0] "m/s2"  Vector__XXX
+ SG_ FCM_2_AebTarDecVld : 32|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_2_AwbReq : 33|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_2_AwbLvl : 35|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ FCM_2_BrkPreFillReq : 36|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_2_AbaReq : 37|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_2_AbaLvl : 39|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ FCM_2_Avl : 40|1@0+ (1,0) [0|1] ""  Vector__XXX
+
+BO_ 330 ADS_ONEBOX_3: 24 FCM_DA
+ SG_ FCM_3_CRC1 : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ FCM_3_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ FCM_3_Resd1 : 15|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ FCM_3_PilotParkCtrlRepSta : 23|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ FCM_3_PilotCtrlType : 21|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_3_PilotkBrkDecTar : 19|12@0+ (0.01,-20) [-20|20] "m/s2"  Vector__XXX
+ SG_ FCM_3_PilotBrkDecTarVld : 32|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_3_PilotBrkDecTarReq : 33|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_3_PilotDec2StpReq : 34|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_3_PilotDriOffReq : 35|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ CutOutFreshvalues_2CB_S : 135|16@0+ (1,0) [0|65535] ""  Vector__XXX
+ SG_ CutOutMAC_2CB_S : 151|48@0+ (1,0) [0|281474976710655] ""  Vector__XXX
+
+BO_ 359 ADS_VCU_1: 24 FCM_DA
+ SG_ ADS_1_CRC1 : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ ADS_1_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ ADS_1_Resd1 : 15|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_1_DrvTarTq : 23|16@0+ (1,0) [0|65535] "NM"  Vector__XXX
+ SG_ ADS_1_DrvTarTqVld : 32|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_1_DrvCtrlReq : 34|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_CtrlReqMod : 36|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_1_DrvTarTqEnable : 37|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_1_AMAPRequest : 38|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_1_AMAPRequestVld : 39|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_1_ADCCAvl : 40|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_1_AMAPTqLimit : 55|10@0+ (1,0) [0|1023] "NM"  Vector__XXX
+ SG_ ADS_1_AMAPTqLimitVld : 41|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_1_CRC2 : 71|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ ADS_1_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ ADS_1_Resd2 : 79|4@0+ (1,0) [0|15] ""  Vector__XXX
+
+BO_ 783 ADS_COM_1: 8 Vector__XXX
+ SG_ ADCC_UploadFlag : 34|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 788 ADS_COM_2: 8 FCM_DA
+ SG_ ADS_2_CRC1 : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ ADS_2_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ ADS_2_Resd1 : 15|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_2_FunctionSuppressReq : 21|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_2_HWRequest : 22|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_2_PP_M_Request : 23|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ ADS_2_AEBStatus : 26|3@0+ (1,0) [0|5] ""  Vector__XXX
+ SG_ ADS_2_ClosingSpeed : 39|8@0+ (1,0) [0|250] "kph"  Vector__XXX
+ SG_ ADS_2_TTC : 47|9@0+ (0.01,0) [0|5] "s"  Vector__XXX
+ SG_ ADS_2_Object : 29|3@0+ (1,0) [0|7] ""  Vector__XXX
+ SG_ ADS_2_Object_Status : 31|2@0+ (1,0) [0|3] ""  Vector__XXX
+ SG_ ADS_2_FCWStatus : 54|3@0+ (1,0) [0|7] ""  Vector__XXX
+ SG_ FCM_2_SysStatus : 49|2@0+ (1,0) [0|3] ""  Vector__XXX
+
+BO_ 794 ADS_COM_3: 24 FCM_DA
+ SG_ ADS_3_CRC1 : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ ADS_3_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  Vector__XXX
+ SG_ ADS_3_Resd1 : 15|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_3_ICAStatus : 23|3@0+ (1,0) [0|7] ""  Vector__XXX
+ SG_ ADS_3_ICATextinfo : 19|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_3_ACCSts : 31|4@0+ (1,0) [0|15] ""  Vector__XXX
+ SG_ ADS_3_DriverHandsoffWarning : 27|3@0+ (1,0) [0|7] ""  Vector__XXX
+ SG_ ADS_3_AESStatus : 39|3@0+ (1,0) [0|7] ""  Vector__XXX
+
+BO_ 1445 FCM_FVSync: 16 FCM_DA
+ SG_ TripCnt : 7|24@0+ (1,0) [0|16777215] ""  Vector__XXX
+ SG_ ResetCnt : 31|16@0+ (1,0) [0|65535] ""  Vector__XXX
+ SG_ AuthInfo : 47|64@0+ (1,0) [0|18446744073709551615] ""  Vector__XXX
+
+BO_ 809 ADCC_FVSyncRequest: 8 Vector__XXX
+ SG_ SynRequestFlag : 7|64@0+ (1,0) [17|17] ""  FCM_DA
+
+BO_ 1217 ASU_1: 8 Vector__XXX
+ SG_ ASU_1_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ASU_1_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ASU_1_ASUSysFailrSts : 19|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ASU_1_SuspCurrentLvl : 23|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ ASU_1_ECASSysSts : 26|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ ASU_1_SuspTmpAdjSts : 17|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ASU_1_MaintainMod : 51|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ASU_1_ECASErrSts : 28|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ASU_1_SuspTarLvl : 31|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ ASU_1_EasyEntryEna : 32|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ASU_1_AutoEasyEntryFb : 33|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ASU_1_ECASModeFb : 36|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ ASU_1_BluetoothManEasyEntryFb : 37|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ASU_1_HighwayModFb : 38|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ASU_1_CDCErrSts : 39|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ASU_1_SuspDampingLvl : 42|3@0+ (1,0) [0|7] ""  FCM_DA
+
+BO_ 776 ASU_2: 8 Vector__XXX
+ SG_ ASU_2_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ASU_2_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ASU_2_LFHeight : 23|12@0+ (0.1,-150) [0|259.4] "mm"  FCM_DA
+ SG_ ASU_2_RFHeight : 27|12@0+ (0.1,-150) [0|259.4] "mm"  FCM_DA
+ SG_ ASU_2_LRHeight : 47|12@0+ (0.1,-150) [0|259.4] "mm"  FCM_DA
+ SG_ ASU_2_RRHeight : 51|12@0+ (0.1,-150) [0|259.4] "mm"  FCM_DA
+ SG_ ASU_2_sensorErrorSts : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+
+BO_ 1291 BMS_2_G: 8 Vector__XXX
+ SG_ BMS_SOCLight : 62|7@0+ (1,0) [0|100] "%"  FCM_DA
+
+BO_ 1295 BMS_3_G: 8 Vector__XXX
+ SG_ BMS_ChgWireConnect_LightSts : 32|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ BMS_Chg_LightSts : 33|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 1172 TMS_1: 8 Vector__XXX
+ SG_ ExternalTemperature_C : 39|8@0+ (0.5,-40) [-40|85] "°C"  FCM_DA
+ SG_ ExternalTemperatureFailSts : 40|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 321 CSA_1: 8 Vector__XXX
+ SG_ CSA_1_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ CSA_1_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ CSA_1_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ GearShiftPos : 19|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ GearShiftPosInverse : 23|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ STAT_ParkButton : 25|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ STAT_ShifterLeverFault : 28|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ DriveModeActive : 37|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ DriveModeReq : 39|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 631 CSA_2: 8 Vector__XXX
+ SG_ CSA_2_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ CSA_2_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ CSA_2_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ CSA_2_AllWarningInfo : 21|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ CSA_2_TurnSigLvrCmd : 34|3@0+ (1,0) [0|7] ""  FCM_DA
+
+BO_ 612 EPB_R_1: 24 Vector__XXX
+ SG_ EPB_R_1_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPB_R_1_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPB_R_1_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPB_1_ActrSt : 23|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPB_1_RWUSt : 25|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_1_DynBrkgSt : 27|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_1_EPBAvlSt : 28|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_1_ParkBrkCpby : 30|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_1_FltLvl : 37|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_1_DrvrRqParkBrk : 39|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_1_DrvrRqParkBrkVld : 40|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_R_1_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPB_R_1_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPB_R_1_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPB_R_1_BrkLitReq : 80|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_R_1_Flt_Lamp : 82|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_R_1_Park_Lamp : 84|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_R_1_ActrSt : 87|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPB_R_1_CDP_Req : 88|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_R_1_RWU_St : 89|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_R_1_Dyn_BrkgSt : 91|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_R_1_EPB_R_1Avl_St : 92|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_R_1_TextDisp : 99|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPB_R_1_FltLvl : 100|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPB_R_1_DrvrRqParkBrk : 102|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPB_R_1_DrvrRqParkBrkVld : 103|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 290 EPS_1: 8 Vector__XXX
+ SG_ EPS_1_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_1_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_1_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPSFailSts : 18|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 715 EPS_3: 8 Vector__XXX
+ SG_ EPS_3_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_3_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_3_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ TorsionBarTorque : 23|10@0+ (0.01,0) [0|10.23] "Nm"  FCM_DA
+ SG_ TorsionBarTorqueDir : 28|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ TosionBarTorqueValid : 29|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 421 EPS_4: 48 Vector__XXX
+ SG_ EPS_4_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_4_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_4_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPS_4_AgParkCtrlAvl : 17|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPS_4_AgPilotCtrlAvl : 31|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPS_4_AgPilotCtrlSts : 20|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPS_4_TqCtrlAvl : 22|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ EPS_4_TqCtrlSts : 26|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPS_4_LdwWarnSts : 29|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPS_4_LdwWarnStsVD : 38|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPS_4_AgParkCtrlSts : 34|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPS_4_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_4_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_4_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPS_4_SteerPinionTq : 87|12@0+ (0.02,-40) [-40|40] "Nm"  FCM_DA
+ SG_ EPS_4_SteerPinionTqVld : 88|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPS_4_AsscMotCrtTq : 103|11@0+ (0.02,-20) [-20|20] "Nm"  FCM_DA
+ SG_ EPS_4_AsscMotCrtTqVld : 104|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPS_4_CRC3 : 135|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_4_RollgCntr3 : 139|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_4_Resd3 : 143|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPS_4_SteerDrvrOvrd : 160|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPS_4_SteerDrvrOvrdVld : 161|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ EPS_4_SteerMod : 175|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPS_4_CRC4 : 199|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_4_RollgCntr4 : 203|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_4_Resd4 : 207|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPS_4_Tq2 : 231|11@0+ (0.02,-20) [-20|20] "Nm"  FCM_DA
+ SG_ EPS_4_CRC5 : 263|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ EPS_4_RollgCntr5 : 267|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ EPS_4_Resd5 : 271|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ EPS_4_OverrangeFeedback : 279|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ EPS_4_ADSMaxTq : 276|13@0+ (0.02,-80) [-80|80] "Nm"  FCM_DA
+ SG_ EPS_4_ADSMinTq : 295|13@0+ (0.02,-80) [-80|80] "Nm"  FCM_DA
+ SG_ EPS_4_OverrangeFeedbackVD : 298|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 306 SAS_1: 8 Vector__XXX
+ SG_ SAM_1_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ SAM_1_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ SAM_1_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ SAM_1_SteeringAngle : 23|16@0+ (0.0625,-2048) [-2048|2047.875] "deg"  FCM_DA
+ SG_ SAM_1_SteeringAngleSpeed : 39|8@0+ (4,0) [0|1016] "deg/Sec"  FCM_DA
+ SG_ SAM_1_SteeringAngleVD : 41|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ SAM_1_SteeringAngleSpeedVD : 40|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 571 FLZCU_1: 8 Vector__XXX
+ SG_ FLZCU_1_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ FLZCU_1_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ FLZCU_1_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ HoodLockSts : 17|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ FL_SeatOccupiedSts : 21|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ LHTurnlightSts : 19|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ RHTurnlightSts : 20|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ HoodSts : 30|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ LHFDoorLockSts : 25|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ LHFdoorSts : 23|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ LHFSeatBeltSW : 31|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ FL_SeatBeltFaultStatus : 61|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 1181 FLZCU_9: 8 Vector__XXX
+ SG_ FLZCU_9_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ FLZCU_9_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ FLZCU_9_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ FLZCU_9_PowerMode : 17|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ FLZCU_9_ArmingSts : 25|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 1030 FLZCU_12: 16 Vector__XXX
+ SG_ FLZCU_12_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ FLZCU_12_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ FLZCU_FrontWiperParkStatus : 24|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ FLZCU_FrontWiperWipingStatus : 31|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ RearViewFoldSts : 58|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 864 MFS_2: 8 Vector__XXX
+ SG_ MFS_2_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ MFS_2_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ MFS_RESPlus : 31|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ MFS_SETMinus : 33|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ MFS_Time_Gap_Reduce : 44|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ MFS_Time_Gap_Add : 46|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ MFS_Rsp_Error : 47|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ MFS_LeftRoller : 51|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ MFS_LeftRollerMiddleKey : 55|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ MFS_LeRollrUpDwnAdjSteps : 60|5@0+ (1,0) [0|31] ""  FCM_DA
+
+BO_ 683 FRZCU_1: 8 Vector__XXX
+ SG_ FRZCU_1_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ FRZCU_1_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ FRZCU_1_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ RHFDoorSts : 22|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ RHRDoorSts : 49|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ RHFDoorLockSts : 59|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ RHRDoorLockSts : 61|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 699 RZCU_2: 8 Vector__XXX
+ SG_ RZCU_2_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ RZCU_2_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ RZCU_2_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ LHRdoorSts : 21|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ LHRDoorLockSts : 55|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ TrunkLockSts : 53|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 1258 RZCU_7: 8 Vector__XXX
+ SG_ RZCU_7_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ RZCU_7_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ RZCU_RearWiperWipingStatus : 19|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ RZCU_RearWiperParkStatus : 20|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 1252 ICC_COM_1: 8 Vector__XXX
+ SG_ TotalOdometer_km_OBD : 23|24@0+ (0.1,0) [0|999999.9] "km"  FCM_DA
+
+BO_ 1296 ICC_COM_8: 8 Vector__XXX
+ SG_ CurrentTimeYear : 7|8@0+ (1,2000) [2000|2255] ""  FCM_DA
+ SG_ CurrentTimeMonth : 15|4@0+ (1,0) [1|12] ""  FCM_DA
+ SG_ CurrentTimeDay : 23|5@0+ (1,0) [1|31] ""  FCM_DA
+ SG_ CurrentTimeHour : 31|5@0+ (1,0) [0|23] ""  FCM_DA
+ SG_ CurrentTimeMinute : 39|6@0+ (1,0) [0|59] ""  FCM_DA
+ SG_ CurrentTimeSecond : 47|6@0+ (1,0) [0|59] ""  FCM_DA
+
+BO_ 1157 ICC_DA_15: 8 Vector__XXX
+ SG_ ICC_DA_15_ExtremeEnergySaveMode : 28|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 152 ONEBOX_1: 24 Vector__XXX
+ SG_ ONEBOX_1_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_1_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_1_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ ABS_ESP_1_VehicleSpeedVSOSig : 23|13@0+ (0.0625,0) [0|511.875] "km/h"  FCM_DA
+ SG_ ESP1_VehicleSpeedVSOSigValidData : 26|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_EBDFailSts : 25|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_ABSFailSts : 24|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ IPB_SimulatorPressure : 39|10@0+ (1,0) [0|1022] "Bar"  FCM_DA
+ SG_ IPB_SimulatorPressureStatus : 40|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_ABSActive : 41|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_VDCFailSts : 42|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_VDCActive : 43|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_TCSFailSts : 44|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_TCSActive : 45|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ BrakeSystemType : 48|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_HHCFailSts : 49|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ HHCActive : 50|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_HDCCtrlSts : 52|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ABS_ESP_1_HDCFailSts : 53|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ HLRequest : 54|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ABS_ESP_1_ESPSwitchStatus : 55|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ BLRequestController : 56|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ SwitchOffCruiseControl : 57|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_1_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_1_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_1_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ IPB_1_MbRegenTargetWheel : 87|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ IPB_1_MbRegenTargetWheelQ : 97|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ AEBdecActive : 98|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ AEBdecAvailable : 99|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ CDPActive : 100|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ CDPFailSts : 104|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 555 ONEBOX_3: 48 Vector__XXX
+ SG_ ONEBOX_3_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_3_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_3_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ AVHSts : 17|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ VehicleStandstill : 19|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ NoBrakeForce : 22|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ AVHFailSts : 23|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ Reserved_EDCActive : 24|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ECDTempOff : 25|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ DCFail : 26|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ CDDActive : 27|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ CDDAvailable : 28|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ Reserved_ESPLampInformation : 43|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_3_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_3_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_3_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ WheelBrakeForce : 87|16@0+ (8,-250000) [-250000|250000] "N"  FCM_DA
+ SG_ ONEBOX_3_CRC4 : 199|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_3_RollgCntr4 : 203|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_3_Resd4 : 207|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ IPB_PlungerPressureValidData : 220|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ IPB_InputRodStrokeStatus : 221|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ SCMActive : 222|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ SCMAvalable : 223|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ IPB_PlungerPressure : 231|10@0+ (1,0) [0|1022] "Bar"  FCM_DA
+ SG_ IPB_InputRodStroke : 237|10@0+ (0.05,-5) [-5|46.15] "mm"  FCM_DA
+ SG_ DTC_Intervention : 243|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ DTCAvailable : 242|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ DTCActive : 241|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 587 ONEBOX_4: 48 Vector__XXX
+ SG_ ONEBOX_4_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_4_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_4_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ LHFWheelSpeedRPM : 23|16@0+ (0.0625,0) [0|4095.875] "rpm"  FCM_DA
+ SG_ RHFWheelSpeedRPM : 39|16@0+ (0.0625,0) [0|4095.875] "rpm"  FCM_DA
+ SG_ LHRWheelSpeedRPM : 55|16@0+ (0.0625,0) [0|4095.875] "rpm"  FCM_DA
+ SG_ ONEBOX_4_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_4_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_4_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ RHRWheelSpeedRPM : 87|16@0+ (0.0625,0) [0|4095.875] "rpm"  FCM_DA
+ SG_ LHRPulseCounterFailSts : 106|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ LHRPulseCounter : 103|13@0+ (1,0) [0|8191] "pulse"  FCM_DA
+ SG_ RHRPulseCounterFailSts : 122|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ RHRPulseCounter : 119|13@0+ (1,0) [0|8191] "pulse"  FCM_DA
+ SG_ ONEBOX_4_CRC3 : 135|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_4_RollgCntr3 : 139|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_4_Resd3 : 143|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ RHFPulseCounterFailSts : 154|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ RHFPulseCounter : 151|13@0+ (1,0) [0|8191] "pulse"  FCM_DA
+ SG_ LHFPulseCounterFailSts : 170|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ LHFPulseCounter : 167|13@0+ (1,0) [0|8191] "pulse"  FCM_DA
+ SG_ LHFWheelSpeedRaw : 183|12@0+ (0.05,-30) [-30|80] "m/s"  FCM_DA
+ SG_ LHFWheelDriveDirection : 187|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ LHFWheelSpeedRawValidData : 184|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_4_CRC4 : 199|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_4_RollgCntr4 : 203|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_4_Resd4 : 207|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ RHFWheelSpeedRaw : 215|12@0+ (0.05,-30) [-30|80] "m/s"  FCM_DA
+ SG_ RHFWheelDriveDirection : 219|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ RHFWheelSpeedRawValidData : 216|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ LHRWheelSpeedRaw : 231|12@0+ (0.05,-30) [-30|80] "m/s"  FCM_DA
+ SG_ LHRWheelDriveDirection : 235|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ LHRWheelSpeedRawValidData : 232|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ RHRWheelSpeedRaw : 247|12@0+ (0.05,-30) [-30|80] "m/s"  FCM_DA
+ SG_ RHRWheelDriveDirection : 251|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ RHRWheelSpeedRawValidData : 248|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 335 ONEBOX_5: 24 Vector__XXX
+ SG_ ONEBOX_5_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ ONEBOX_5_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ ONEBOX_5_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ ONEBOX_5_PilotParkBrkDecCtlAvl : 16|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_PilotParkBrkDecActSts : 18|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ ONEBOX_5_CddAdcActiveVehHld : 19|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_APCFailureSts : 23|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ ONEBOX_5_APCStatus : 26|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ ONEBOX_5_ApaAvl : 27|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_RpaAvl : 28|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_MebAvl : 29|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_CddApActiveVehHld : 30|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_SysBrkP : 39|10@0+ (1,0) [0|1022] "Bar"  FCM_DA
+ SG_ ONEBOX_5_SysBrkPVld : 40|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AbpActSts : 41|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AbpAvlSts : 42|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AwbActSts : 43|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AwbAvlSts : 44|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AbaActSts : 45|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AbaAvlSts : 48|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ ONEBOX_5_AbaLvlSts : 50|2@0+ (1,0) [0|3] ""  FCM_DA
+
+BO_ 1208 PPMID_1: 8 Vector__XXX
+ SG_ PPMID_1_HWSt : 18|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ PPMID_1_PPSt : 19|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ PPMID_1_PPMICounter : 20|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ PPMID_1_PPMISt : 23|3@0+ (1,0) [0|7] ""  FCM_DA
+
+BO_ 1035 VCC_1: 8 Vector__XXX
+ SG_ VCC_1_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCC_1_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCC_1_CarMode : 31|3@0+ (1,0) [0|7] ""  FCM_DA
+
+BO_ 1075 VCC_2: 8 Vector__XXX
+ SG_ VCC_2_ConfigurationMessageTrg : 23|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 1136 VCC_3: 32 Vector__XXX
+ SG_ VCC_3_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCC_3_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCC_3_SN m: 23|8@0+ (1,0) [1|32] ""  FCM_DA
+
+BO_ 1204 VCU_1_G: 8 Vector__XXX
+ SG_ VCU_1_G_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_1_G_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_1_G_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_DriveMode : 35|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ VCU_AcceleratorPosRaw : 29|10@0+ (0.1,0) [0|100] "%"  FCM_DA
+
+BO_ 1209 VCU_2_G: 8 Vector__XXX
+ SG_ VCU_2_G_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_2_G_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_2_G_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_GasPedalPosition : 49|10@0+ (0.1,0) [0|100] "%"  FCM_DA
+ SG_ VCU_GasPedalPositionInvalidData : 24|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_HVReady : 38|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 1212 VCU_3_G: 8 Vector__XXX
+ SG_ VCU_ActWheelTorqueFA : 23|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ VCU_ActWheelTorqueRA : 39|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+
+BO_ 1229 VCU_4_G: 8 Vector__XXX
+ SG_ VCU_DynamicRangeAval : 29|10@0+ (1,0) [0|1022] "KM"  FCM_DA
+
+BO_ 56 VCU_COM_10: 16 Vector__XXX
+ SG_ VCU_10_CRC : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_10_RollgCntr : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_10_Resd : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_TargetGear : 20|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ VCU_ActualGear : 23|3@0+ (1,0) [0|7] ""  FCM_DA
+ SG_ VCU_TargetGearValidData : 28|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_ActualGearValidData : 29|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_BrakePedalStsValidData : 30|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_BrakePedalSts : 31|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 59 VCU_ONEBOX_11: 64 Vector__XXX
+ SG_ VCU_11_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_11_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_11_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_IndicatedDriverReqWhlTqFA : 23|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ VCU_ActWheelSpdFA : 55|16@0+ (1,-32767) [-32767|32767] "RPM"  FCM_DA
+ SG_ VCU_11_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_11_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_11_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_IndcdDriverReqWhlTqStsFA : 80|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_ActWheelTorqueStsFA : 82|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ VCU_ActWheelSpdStsFA : 83|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_IndicatedDriverReqWhlTqRA : 95|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ VCU_11_CRC3 : 135|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_11_RollgCntr3 : 139|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_11_Resd3 : 143|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_ActWheelSpdRA : 151|16@0+ (1,-32767) [-32767|32767] "RPM"  FCM_DA
+ SG_ VCU_IndcdDriverReqWhlTqStsRA : 160|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_ActWheelTorqueStsRA : 162|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ VCU_ActWheelSpdStsRA : 164|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_11_CRC4 : 199|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_11_RollgCntr4 : 203|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_11_Resd4 : 207|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_GasPedalPositionInvalidData : 230|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_AcceleratorPosRawIVD : 231|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_GasPedalPosition : 239|10@0+ (0.1,0) [0|100] "%"  FCM_DA
+ SG_ VCU_AcceleratorPosRaw : 245|10@0+ (0.1,0) [0|100] "%"  FCM_DA
+
+BO_ 75 VCU_ADCC_12: 24 Vector__XXX
+ SG_ VCU_12_CRC1 : 7|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_12_RollgCntr1 : 11|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_12_Resd1 : 15|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_12_DrvrGearIntervention : 49|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_12_PtTqActvSts : 50|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_12_PtTqAvl : 52|2@0+ (1,0) [0|3] ""  FCM_DA
+ SG_ VCU_12_DriverTorqueDesired : 23|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ VCU_12_DrvrAccrPedlOvrd : 53|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_12_VehWhlActTq : 39|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ VCU_12_VehWhlActTqVld : 48|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_12_CRC2 : 71|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_12_RollgCntr2 : 75|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_12_Resd2 : 79|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_12_PtTqMax : 87|16@0+ (1,-32768) [-32768|32767] "NM"  FCM_DA
+ SG_ VCU_12_PtTqMaxVld : 103|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_12_GasPedalInhabition : 101|1@0+ (1,0) [0|1] ""  FCM_DA
+ SG_ VCU_12_CRC3 : 135|8@0+ (1,0) [0|255] ""  FCM_DA
+ SG_ VCU_12_RollgCntr3 : 139|4@0+ (1,0) [0|14] ""  FCM_DA
+ SG_ VCU_12_Resd3 : 143|4@0+ (1,0) [0|15] ""  FCM_DA
+ SG_ VCU_12_VehWhlActTqADS : 151|16@0+ (1,0) [0|65535] "NM"  FCM_DA
+ SG_ VCU_12_VehWhlActTqADSVld : 167|1@0+ (1,0) [0|1] ""  FCM_DA
+
+BO_ 1565 NMm_FCM: 8 FCM_DA
+ SG_ srcNodeID_FCM : 7|8@0+ (1,0) [0|255] ""  Vector__XXX
+ SG_ RMR_FCM : 8|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ NMm_FCM_Reserved1 : 15|7@0+ (1,0) [0|127] ""  Vector__XXX
+ SG_ FCM_Wakeup_Poweron : 16|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Wakeup_NM : 17|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Wakeup_Diag : 18|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_Poweron : 40|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_NM : 41|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_Diag : 42|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_Upload : 44|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_FLCR : 45|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_FRCR : 46|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_RLCR : 47|1@0+ (1,0) [0|1] ""  Vector__XXX
+ SG_ FCM_Awake_RRCR : 48|1@0+ (1,0) [0|1] ""  Vector__XXX
+
+BO_ 1986 Diag_FCM_RES: 64 FCM_DA
+ SG_ Diag_FCM_RES : 7|64@0+ (1,0) [0|18446744073709551615] ""  Vector__XXX
+
+BO_ 1858 Diag_FCM_REQ: 64 Vector__XXX
+ SG_ Diag_FCM_REQ : 7|64@0+ (1,0) [0|18446744073709551615] ""  FCM_DA
+
+BO_ 2015 DIAG_OBD_REQ_Broadcast: 64 Vector__XXX
+ SG_ Diag_Functional_REQ : 7|64@0+ (1,0) [0|18446744073709551615] ""  FCM_DA
+
+
+CM_ "Version:V3.3,Date:2023.04.04,Author:XianliZhang,Review:ZhonglingWang,Approval:JiancaiLi,Description:(NMm_FCM(0x61D))delete signal:FCM_Awake_DOW;
+ ";
+
+CM_ BO_ 405 "中配的ADCC与低配的FCM共用此帧信号,中配FCM不发此帧报文";
+CM_ BO_ 330 "非冗余配置,此帧信号在低配发送,中配不发送;冗余配置,此帧信号与0x159为冗余关系;";
+CM_ BO_ 359 "中配的ADCC与低配的FCM共用此帧信号,中配FCM不发此帧报文";
+CM_ BO_ 1986 "8~64字节自适应";
+CM_ BO_ 1858 "8~64字节自适应";
+CM_ BO_ 2015 "8~64字节自适应";
+CM_ SG_ 49 ACU_2_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0001";
+CM_ SG_ 49 ACU_2_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 49 ACU_2_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 49 ACU_2_LateralAcceleration "Lateral acceleration signal
+Sensor accuracy:0.0027680342857143g";
+CM_ SG_ 49 ACU_2_YawRate "Yaw rate signal
+Sensor accuracy:0.122189236 deg/s";
+CM_ SG_ 49 ACU_2_YASCalibrationSts "Indicates  IMU Calibration State";
+CM_ SG_ 49 ACU_2_YawrateSigValidData "Signal state for yawrate";
+CM_ SG_ 49 ACU_2_LateralAccelerationSigVD "If hasn’t been calibrated, after initialization, this signal ‘s value is always 10(invalid).";
+CM_ SG_ 33 ACU_3_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0002";
+CM_ SG_ 33 ACU_3_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 33 ACU_3_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 33 ACU_3_LongitudinalAcceleration "Longitudinal acceleration signal
+Sensor accuracy:0.0027680342857143 g";
+CM_ SG_ 33 ACU_3_LongitudinalAccelerationVD "If hasn’t been calibrated, after initialization, this signal ‘s value is always10(invalid)";
+CM_ SG_ 33 ACU_3_CrashOutputSts "Crash signal indicates the status according to bit:
+If multiple directions collide at the same time, each collision flag bit representing each direction will be set to 1.For example, if left crash is superimposed with right crash, the output signal is 00001100
+此信号发到ECU停止工作为止";
+CM_ SG_ 33 ACU_3_SCMRequest "SCM:Second Collision Mitigate
+For front crash,deceleration limitation is -5, The Maximum rate of Deceleration for Non-Front(Side and Rear) crash in the platform is maximum? (-14 M/S^2) in full brake system, the deceleration limitation is ASIL B related, should discussed by project specific.
+此信号发到ECU停止工作为止";
+CM_ SG_ 405 ADS_1_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0004";
+CM_ SG_ 405 ADS_1_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 405 ADS_1_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 405 ADS_1_SteerAgReq "转向转角请求";
+CM_ SG_ 405 ADS_1_SteerAgVld "转向转角请求有效位";
+CM_ SG_ 405 ADS_1_SteerPilotAgEna "转向转角控制使能";
+CM_ SG_ 405 ADS_1_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0005";
+CM_ SG_ 405 ADS_1_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 405 ADS_1_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 405 ADS_1_SteerTqEna "转向转矩控制使能";
+CM_ SG_ 405 ADS_1_LdwWarningCmd "车道偏离振动请求";
+CM_ SG_ 405 ADS_1_LdwWarningCmdVld "车道偏离振动请求有效位";
+CM_ SG_ 405 ADS_1_SteerMaxTqReq "最大转矩控制请求值";
+CM_ SG_ 405 ADS_1_SteerMinTqReq "最小转矩控制请求值";
+CM_ SG_ 325 FCM_2_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0009";
+CM_ SG_ 325 FCM_2_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 325 FCM_2_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 325 FCM_2_AebReqTyp "Emergency brake request";
+CM_ SG_ 325 FCM_2_AebTarDec "AEB target deceleration";
+CM_ SG_ 325 FCM_2_AebTarDecVld "AEB target deceleration valid";
+CM_ SG_ 325 FCM_2_AwbReq "AWB request";
+CM_ SG_ 325 FCM_2_AwbLvl "AWB request level";
+CM_ SG_ 325 FCM_2_BrkPreFillReq "ABP request";
+CM_ SG_ 325 FCM_2_AbaReq "ABA request";
+CM_ SG_ 325 FCM_2_AbaLvl "ABA request level";
+CM_ SG_ 325 FCM_2_Avl "FCM Function State
+FCM整体可用状态";
+CM_ SG_ 330 FCM_3_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x000A";
+CM_ SG_ 330 FCM_3_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 330 FCM_3_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 330 FCM_3_PilotParkCtrlRepSta "Pilot  Control Request";
+CM_ SG_ 330 FCM_3_PilotCtrlType "Pilot  control state";
+CM_ SG_ 330 FCM_3_PilotkBrkDecTar "Pilot target deceleration(-12~12m/s2)";
+CM_ SG_ 330 FCM_3_PilotBrkDecTarVld "Pilot target deceleration valid";
+CM_ SG_ 330 FCM_3_PilotBrkDecTarReq "Pilot target deceleration enable";
+CM_ SG_ 330 FCM_3_PilotDec2StpReq "Pilot  deceleration to stop request";
+CM_ SG_ 330 FCM_3_PilotDriOffReq "Pilot drive off request";
+CM_ SG_ 359 ADS_1_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x000B";
+CM_ SG_ 359 ADS_1_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 359 ADS_1_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 359 ADS_1_DrvTarTq "ADS Drive traget torque  Request";
+CM_ SG_ 359 ADS_1_DrvTarTqVld "ADS Drive traget torque  Request valid";
+CM_ SG_ 359 ADS_1_DrvCtrlReq "ADS Drive Control Request";
+CM_ SG_ 359 ADS_1_CtrlReqMod "ADS Drive Control Mode";
+CM_ SG_ 359 ADS_1_DrvTarTqEnable "ADS Drive traget torque  Request enable";
+CM_ SG_ 359 ADS_1_AMAPRequest "域控ADCC 踏板误加速使能信
+号";
+CM_ SG_ 359 ADS_1_AMAPRequestVld "域控ADCC 踏板误加速使能信
+号有效值";
+CM_ SG_ 359 ADS_1_ADCCAvl "ADCC Function State
+ADCC整体可用状态";
+CM_ SG_ 359 ADS_1_AMAPTqLimit "AMAP function limit Tq 
+踏板误加速功能限制扭矩范围";
+CM_ SG_ 359 ADS_1_AMAPTqLimitVld "AMAP function limit Tq valid
+踏板误加速功能限制扭矩范围有效位";
+CM_ SG_ 359 ADS_1_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x000C";
+CM_ SG_ 359 ADS_1_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 359 ADS_1_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 783 ADCC_UploadFlag "闲时上传需求判断";
+CM_ SG_ 788 ADS_2_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0010";
+CM_ SG_ 788 ADS_2_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 788 ADS_2_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 788 ADS_2_FunctionSuppressReq "ADAS functoin suppress requst";
+CM_ SG_ 788 ADS_2_HWRequest "Haptic Warning Request";
+CM_ SG_ 788 ADS_2_PP_M_Request "AEB PP Request";
+CM_ SG_ 788 ADS_2_AEBStatus "AEB状态信号";
+CM_ SG_ 788 ADS_2_ClosingSpeed "无目标时报无效值,速度为相对速度";
+CM_ SG_ 788 ADS_2_TTC "无目标时报无效值";
+CM_ SG_ 788 ADS_2_FCWStatus "FCW状态信号";
+CM_ SG_ 794 ADS_3_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0011";
+CM_ SG_ 794 ADS_3_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 794 ADS_3_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 794 ADS_3_ICAStatus "ICA状态信号";
+CM_ SG_ 794 ADS_3_ICATextinfo "ICA状态信号";
+CM_ SG_ 794 ADS_3_ACCSts "ACC状态信号";
+CM_ SG_ 794 ADS_3_DriverHandsoffWarning "驾驶员脱手报警请求";
+CM_ SG_ 794 ADS_3_AESStatus "AES状态信号";
+CM_ SG_ 1445 TripCnt "同步计数器";
+CM_ SG_ 1445 ResetCnt "重置计数器";
+CM_ SG_ 1445 AuthInfo "认证信息";
+CM_ SG_ 809 SynRequestFlag "同步请求标识
+0x11:  同步请求标识
+other: error";
+CM_ SG_ 1217 ASU_1_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0012";
+CM_ SG_ 1217 ASU_1_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1217 ASU_1_ASUSysFailrSts "ASU System failure state.";
+CM_ SG_ 1217 ASU_1_SuspCurrentLvl "Suspension Current High Level
+0x0:无效
+0x1:非常高的等级
+0x2:介于非常高和高的等级之间
+0x3:高等级
+0x4:介于高等级和正常等级之间
+0x5:正常等级
+0x6:介于正常和低等级之间
+0x7:低等级
+0x8:介于低等级和极低等级之间
+0x9:非常低的等级
+0xA:方便上下车高度等级
+0xB:便利装载高度等级
+0xC~0xF:预留";
+CM_ SG_ 1217 ASU_1_ECASSysSts "ECAS System State";
+CM_ SG_ 1217 ASU_1_SuspTmpAdjSts "Suspension temporary Adjust Status";
+CM_ SG_ 1217 ASU_1_MaintainMod "indicate the AirSuspension is in maintain mode or not.";
+CM_ SG_ 1217 ASU_1_ECASErrSts "ECAS Error Status";
+CM_ SG_ 1217 ASU_1_SuspTarLvl "Suspension Target High Level
+0x0:无要求
+0x1:非常高的等级
+0x2:高等级
+0x3:正常等级
+0x4:低等级
+0x5:非常低的等级
+0x6:方便上下车高度等级
+0x7:便利装载高度等级";
+CM_ SG_ 1217 ASU_1_EasyEntryEna "easy Entry Enable.";
+CM_ SG_ 1217 ASU_1_AutoEasyEntryFb "Auto Easy Entry feedback";
+CM_ SG_ 1217 ASU_1_ECASModeFb "ECAS Mode feedback";
+CM_ SG_ 1217 ASU_1_BluetoothManEasyEntryFb "Bluetooth Manual Easy Entry feedback";
+CM_ SG_ 1217 ASU_1_HighwayModFb "Highway Mode feedback";
+CM_ SG_ 1217 ASU_1_CDCErrSts "CDC error Satus";
+CM_ SG_ 1217 ASU_1_SuspDampingLvl "Suspension Target High Level";
+CM_ SG_ 776 ASU_2_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0013";
+CM_ SG_ 776 ASU_2_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 776 ASU_2_LFHeight "Height of front left wheel.";
+CM_ SG_ 776 ASU_2_RFHeight "Height of front right wheel.";
+CM_ SG_ 776 ASU_2_LRHeight "Height of rear left wheel.";
+CM_ SG_ 776 ASU_2_RRHeight "Height of rear right wheel.";
+CM_ SG_ 776 ASU_2_sensorErrorSts "Sensor Error Status.";
+CM_ SG_ 1291 BMS_SOCLight "BMS_SOCLight";
+CM_ SG_ 1295 BMS_ChgWireConnect_LightSts "BMS_ChgWireConnect_LightSts";
+CM_ SG_ 1295 BMS_Chg_LightSts "BMS_Chg_LightSts";
+CM_ SG_ 1172 ExternalTemperature_C "External temperature(℃)
+Invalid: When external temperature is fail, the signal value is 0xFE.";
+CM_ SG_ 1172 ExternalTemperatureFailSts "External Temperature Sensor Fail Status
+外温传感器故障状态";
+CM_ SG_ 321 CSA_1_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0029";
+CM_ SG_ 321 CSA_1_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 321 CSA_1_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 321 GearShiftPos "Driver requested gear shift position";
+CM_ SG_ 321 GearShiftPosInverse "Driver requested gear shift position inverse";
+CM_ SG_ 321 STAT_ParkButton "Driver Request Park Button";
+CM_ SG_ 321 STAT_ShifterLeverFault "Shift sensor fault status";
+CM_ SG_ 321 DriveModeActive "SBW decide whether enter into Sport Mode.";
+CM_ SG_ 321 DriveModeReq "SBW transmit Sport Mode request.";
+CM_ SG_ 631 CSA_2_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x002A";
+CM_ SG_ 631 CSA_2_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 631 CSA_2_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 631 CSA_2_AllWarningInfo "EGS全部报警信号
+T1C项目,EGS此信号发0x0、0x1、0x4,仪表接收";
+CM_ SG_ 631 CSA_2_TurnSigLvrCmd "turn signal lever command for CSA.";
+CM_ SG_ 612 EPB_R_1_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x002B";
+CM_ SG_ 612 EPB_R_1_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 612 EPB_R_1_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 612 EPB_1_ActrSt "Current state of APB actuator connected to ECU
+EPB卡钳执行状态";
+CM_ SG_ 612 EPB_1_RWUSt "EPB 后轮防抱死工作状态";
+CM_ SG_ 612 EPB_1_DynBrkgSt "EPB 动态驻车状态";
+CM_ SG_ 612 EPB_1_EPBAvlSt "EPB可用状态";
+CM_ SG_ 612 EPB_1_ParkBrkCpby "Park brake capability
+总驻车制动能力";
+CM_ SG_ 612 EPB_1_FltLvl "EPB故障状态";
+CM_ SG_ 612 EPB_1_DrvrRqParkBrk "驾驶员请求驻车制动(驾驶员干预)";
+CM_ SG_ 612 EPB_1_DrvrRqParkBrkVld "驾驶员请求驻车制动有效位";
+CM_ SG_ 612 EPB_R_1_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x002C";
+CM_ SG_ 612 EPB_R_1_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 612 EPB_R_1_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 612 EPB_R_1_BrkLitReq "制动灯点灯请求
+EPB控制的动态制动点制动灯";
+CM_ SG_ 612 EPB_R_1_Flt_Lamp "EPB故障状态
+诊断和转毂测试模式时闪烁";
+CM_ SG_ 612 EPB_R_1_Park_Lamp "EPB驻车灯状态
+动态制动时闪烁";
+CM_ SG_ 612 EPB_R_1_ActrSt "Current state of APB actuator connected to ECU
+EPB右卡钳执行状态";
+CM_ SG_ 612 EPB_R_1_CDP_Req "EPB 对液压动态制动的请求";
+CM_ SG_ 612 EPB_R_1_RWU_St "EPB 后轮防抱死工作状态";
+CM_ SG_ 612 EPB_R_1_Dyn_BrkgSt "EPB 动态驻车状态
+CDP或RWU触发=0x1";
+CM_ SG_ 612 EPB_R_1_EPB_R_1Avl_St "EPB可用状态";
+CM_ SG_ 612 EPB_R_1_TextDisp "EPB文本提示";
+CM_ SG_ 612 EPB_R_1_FltLvl "EPB故障状态-R";
+CM_ SG_ 612 EPB_R_1_DrvrRqParkBrk "驾驶员请求驻车制动(驾驶员干预)";
+CM_ SG_ 612 EPB_R_1_DrvrRqParkBrkVld "驾驶员请求驻车制动有效位";
+CM_ SG_ 290 EPS_1_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x002E";
+CM_ SG_ 290 EPS_1_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 290 EPS_1_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 290 EPSFailSts "EPS Fail Status";
+CM_ SG_ 715 EPS_3_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x002F";
+CM_ SG_ 715 EPS_3_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 715 EPS_3_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 715 TorsionBarTorque "Torsion BarTorque";
+CM_ SG_ 715 TorsionBarTorqueDir "Torsion Bar Torque Direction";
+CM_ SG_ 715 TosionBarTorqueValid "Tosion Bar Torque Valid";
+CM_ SG_ 421 EPS_4_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0030";
+CM_ SG_ 421 EPS_4_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 421 EPS_4_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 421 EPS_4_AgParkCtrlAvl "EPS监控自身故障,并反馈是否具备执行泊车转角控制的能力,握手信号";
+CM_ SG_ 421 EPS_4_AgPilotCtrlAvl "EPS监控自身故障,并反馈是否具备执行行车转角控制的能力,握手信号";
+CM_ SG_ 421 EPS_4_TqCtrlAvl "EPS监控自身故障,并反馈是否具备执行转矩控制的能力,握手信号";
+CM_ SG_ 421 EPS_4_LdwWarnStsVD "振动状态有效位";
+CM_ SG_ 421 EPS_4_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0031";
+CM_ SG_ 421 EPS_4_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 421 EPS_4_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 421 EPS_4_SteerPinionTq "电机执行扭矩最终会换算到手力端,";
+CM_ SG_ 421 EPS_4_AsscMotCrtTq "电机端扭矩";
+CM_ SG_ 421 EPS_4_CRC3 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0032";
+CM_ SG_ 421 EPS_4_RollgCntr3 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 421 EPS_4_Resd3 "Profile1A:E2E Reserved";
+CM_ SG_ 421 EPS_4_SteerDrvrOvrd "EPS作驾驶员转向干预退出防护策略,阈值和持续时间可标定(由ADS和EPS共同确定)";
+CM_ SG_ 421 EPS_4_SteerMod "EPS当前工作模式";
+CM_ SG_ 421 EPS_4_CRC4 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0033";
+CM_ SG_ 421 EPS_4_RollgCntr4 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 421 EPS_4_Resd4 "Profile1A:E2E Reserved";
+CM_ SG_ 421 EPS_4_CRC5 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0034";
+CM_ SG_ 421 EPS_4_RollgCntr5 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 421 EPS_4_Resd5 "Profile1A:E2E Reserved";
+CM_ SG_ 421 EPS_4_ADSMaxTq "最大转矩限制值";
+CM_ SG_ 421 EPS_4_ADSMinTq "最小转矩限制值";
+CM_ SG_ 306 SAM_1_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0035";
+CM_ SG_ 306 SAM_1_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 306 SAM_1_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 306 SAM_1_SteeringAngle "The actual range is from -720 deg to +720 deg.";
+CM_ SG_ 306 SAM_1_SteeringAngleVD "Steering Angle Valid Data";
+CM_ SG_ 306 SAM_1_SteeringAngleSpeedVD "Steering Angle Speed Valid Data";
+CM_ SG_ 571 FLZCU_1_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0036";
+CM_ SG_ 571 FLZCU_1_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 571 FLZCU_1_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 571 FL_SeatOccupiedSts "主驾座椅占位状态,0为未占位,1为占位";
+CM_ SG_ 571 LHFSeatBeltSW "安全带检测开关,0为未插入,1为插入";
+CM_ SG_ 571 FL_SeatBeltFaultStatus "安全带故障状态";
+CM_ SG_ 1181 FLZCU_9_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x009C";
+CM_ SG_ 1181 FLZCU_9_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1181 FLZCU_9_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 1181 FLZCU_9_PowerMode "低压电源状态";
+CM_ SG_ 1181 FLZCU_9_ArmingSts "整车设防/解防成功状态信号
+设防成功0x1,解防成功0x2
+设防成功/解放成功后0x1或0x2值连续发送";
+CM_ SG_ 1030 FLZCU_12_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x009B
+CRC Reserved.";
+CM_ SG_ 1030 FLZCU_12_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1030 FLZCU_FrontWiperParkStatus "前雨刮归位信号";
+CM_ SG_ 1030 FLZCU_FrontWiperWipingStatus "前雨刮工作状态";
+CM_ SG_ 1030 RearViewFoldSts "后视镜折叠状态";
+CM_ SG_ 864 MFS_2_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0039";
+CM_ SG_ 864 MFS_2_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 864 MFS_RESPlus "CC/SL RES/+ button
+备注:无该按键功能或没有触发该按键时,MFS此信号发0x0";
+CM_ SG_ 864 MFS_SETMinus "CC/SL SET/- button
+备注:无该按键功能或没有触发该按键时,MFS此信号发0x0";
+CM_ SG_ 864 MFS_Time_Gap_Reduce "时距(本车离前车间距/本车车速)
+备注:无该按键功能或没有触发该按键时,MFS此信号发0x0";
+CM_ SG_ 864 MFS_Time_Gap_Add "时距(本车离前车间距/本车车速)
+备注:无该按键功能或没有触发该按键时,MFS此信号发0x0";
+CM_ SG_ 864 MFS_LeftRoller "CC/SL RES/+ button
+备注:无该按键功能或没有触发该按键时,MFS此信号发0x0
+原始脉冲发送逻辑:转一圈x个脉冲
+快滚:单位时间内大于 x个脉冲/s  MFS发送快滚动
+慢滚同上逻辑
+自驾收到信号后逻辑:后续定出";
+CM_ SG_ 864 MFS_LeRollrUpDwnAdjSteps "左侧滚轮上下滚动计数";
+CM_ SG_ 683 FRZCU_1_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x003A";
+CM_ SG_ 683 FRZCU_1_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 683 FRZCU_1_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 699 RZCU_2_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x003B";
+CM_ SG_ 699 RZCU_2_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 699 RZCU_2_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 1258 RZCU_7_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0083";
+CM_ SG_ 1258 RZCU_7_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1258 RZCU_RearWiperWipingStatus "后雨刮工作状态";
+CM_ SG_ 1258 RZCU_RearWiperParkStatus "后雨刮归位信号";
+CM_ SG_ 1252 TotalOdometer_km_OBD "GB18285-2018新增OBD输出检查要求车辆累积行驶里程信号。";
+CM_ SG_ 1296 CurrentTimeYear "GPS时间(年)";
+CM_ SG_ 1296 CurrentTimeMonth "GPS时间(月)";
+CM_ SG_ 1296 CurrentTimeDay "GPS时间(日)";
+CM_ SG_ 1296 CurrentTimeHour "GPS时间(时)";
+CM_ SG_ 1296 CurrentTimeMinute "GPS时间(分)";
+CM_ SG_ 1296 CurrentTimeSecond "GPS时间(秒)";
+CM_ SG_ 152 ONEBOX_1_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0049";
+CM_ SG_ 152 ONEBOX_1_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 152 ONEBOX_1_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 152 ABS_ESP_1_VehicleSpeedVSOSig "Vehicle Speed";
+CM_ SG_ 152 ESP1_VehicleSpeedVSOSigValidData "Valid check bit of the signal ABS_ESP_1_VehicleSpeedVSOSig";
+CM_ SG_ 152 ABS_ESP_1_EBDFailSts "EBD Fail Status";
+CM_ SG_ 152 ABS_ESP_1_ABSFailSts "ABS Fail Status";
+CM_ SG_ 152 IPB_SimulatorPressure "Indicate simulator pressure";
+CM_ SG_ 152 IPB_SimulatorPressureStatus "Valid check bit of the signal simulator pressure";
+CM_ SG_ 152 ABS_ESP_1_ABSActive "ABS Active";
+CM_ SG_ 152 ABS_ESP_1_VDCFailSts "VDC Fail Status";
+CM_ SG_ 152 ABS_ESP_1_VDCActive "ESP lamp on ICM should blinking ;VDC Intervention";
+CM_ SG_ 152 ABS_ESP_1_TCSFailSts "TCS Fail Status";
+CM_ SG_ 152 ABS_ESP_1_TCSActive "ESP lamp on ICM should blinking; TCS Intervention";
+CM_ SG_ 152 BrakeSystemType "Brake System Type";
+CM_ SG_ 152 ABS_ESP_1_HHCFailSts "HHC Fail Sts";
+CM_ SG_ 152 HHCActive "HHC Active";
+CM_ SG_ 152 ABS_ESP_1_HDCCtrlSts "HDC Control Sts";
+CM_ SG_ 152 ABS_ESP_1_HDCFailSts "HDC Fail Sts";
+CM_ SG_ 152 HLRequest "HL Request";
+CM_ SG_ 152 ABS_ESP_1_ESPSwitchStatus "“1” means VDC and Engine Traction Control System (PTC) Function and Brake Traction Control System (BTC) Function disabled and Ignit ESP lamp.";
+CM_ SG_ 152 BLRequestController "BL Request Controller";
+CM_ SG_ 152 SwitchOffCruiseControl "Switch Off Cruise Control";
+CM_ SG_ 152 ONEBOX_1_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x004A";
+CM_ SG_ 152 ONEBOX_1_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 152 ONEBOX_1_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 152 IPB_1_MbRegenTargetWheel "This Torque is vehicle axle level,not generator axle level.";
+CM_ SG_ 152 AEBdecActive "AEB  braking function";
+CM_ SG_ 152 CDPActive "CDP Active";
+CM_ SG_ 152 CDPFailSts "CDP Fail Status";
+CM_ SG_ 555 ONEBOX_3_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x004D";
+CM_ SG_ 555 ONEBOX_3_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 555 ONEBOX_3_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 555 AVHSts "Auto Hold Functional state";
+CM_ SG_ 555 VehicleStandstill "Stationary state of vehicle";
+CM_ SG_ 555 NoBrakeForce "No brake pressure applied
+Generally it regards wheel cylinder pressure";
+CM_ SG_ 555 AVHFailSts "AutoHold Functional failure state";
+CM_ SG_ 555 ECDTempOff "Brake disc temperature is too high";
+CM_ SG_ 555 DCFail "Notify the FRM when ACC's deceleration function cannot be performed";
+CM_ SG_ 555 CDDActive "CDD Active";
+CM_ SG_ 555 CDDAvailable "CDD Available";
+CM_ SG_ 555 ONEBOX_3_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x004E";
+CM_ SG_ 555 ONEBOX_3_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 555 ONEBOX_3_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 555 WheelBrakeForce "Four-wheel total braking force
+0xF425~0xFFFE:Not Used";
+CM_ SG_ 555 ONEBOX_3_CRC4 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0050";
+CM_ SG_ 555 ONEBOX_3_RollgCntr4 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 555 ONEBOX_3_Resd4 "Profile1A:E2E Reserved";
+CM_ SG_ 555 IPB_PlungerPressureValidData "Valid check bit of the signal PressureMasterCylinder";
+CM_ SG_ 555 IPB_InputRodStrokeStatus "Indicate inputRod stroke for pedal travel";
+CM_ SG_ 555 SCMActive "Indicate SCM active or not";
+CM_ SG_ 555 SCMAvalable "Indicate SCM available or not";
+CM_ SG_ 555 IPB_PlungerPressure "Pressure Master Cylinder";
+CM_ SG_ 555 IPB_InputRodStroke "Indicate inputRod stroke for pedal travel";
+CM_ SG_ 555 DTC_Intervention "DTC function of One Box, actived when the gas pedal was released so quick that the coast regen wasn't acive.";
+CM_ SG_ 555 DTCAvailable "DTC function available";
+CM_ SG_ 555 DTCActive "DTC function active";
+CM_ SG_ 587 ONEBOX_4_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0051";
+CM_ SG_ 587 ONEBOX_4_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 587 ONEBOX_4_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 587 LHFWheelSpeedRPM "left front Wheel Speed(the unit is RPM)";
+CM_ SG_ 587 RHFWheelSpeedRPM "right front  Wheel Speed(the unit is RPM)";
+CM_ SG_ 587 LHRWheelSpeedRPM "Left Rear Wheel Speed(the unit is RPM)";
+CM_ SG_ 587 ONEBOX_4_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0052";
+CM_ SG_ 587 ONEBOX_4_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 587 ONEBOX_4_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 587 RHRWheelSpeedRPM "right Rear  Wheel Speed(the unit is RPM)";
+CM_ SG_ 587 LHRPulseCounterFailSts "left rear wheel Pulse Counter Fail Status";
+CM_ SG_ 587 LHRPulseCounter "left rear wheel Pulse Counter";
+CM_ SG_ 587 RHRPulseCounterFailSts "right rear wheel Pulse Counter FailSts";
+CM_ SG_ 587 RHRPulseCounter "right rear wheel Pulse Counter";
+CM_ SG_ 587 ONEBOX_4_CRC3 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0053";
+CM_ SG_ 587 ONEBOX_4_RollgCntr3 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 587 ONEBOX_4_Resd3 "Profile1A:E2E Reserved";
+CM_ SG_ 587 RHFPulseCounterFailSts "right front wheel Pulse Counter FailSts";
+CM_ SG_ 587 RHFPulseCounter "right front wheel Pulse Counter";
+CM_ SG_ 587 LHFPulseCounterFailSts "left front wheel Pulse Counter FailSts";
+CM_ SG_ 587 LHFPulseCounter "left front wheel Pulse Counter";
+CM_ SG_ 587 LHFWheelSpeedRaw "raw left front Wheel Speed";
+CM_ SG_ 587 LHFWheelDriveDirection "left front Wheel Drive Direction";
+CM_ SG_ 587 LHFWheelSpeedRawValidData "Valid check bit of the signal LHFWheelSpeedRaw";
+CM_ SG_ 587 ONEBOX_4_CRC4 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0054";
+CM_ SG_ 587 ONEBOX_4_RollgCntr4 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 587 ONEBOX_4_Resd4 "Profile1A:E2E Reserved";
+CM_ SG_ 587 RHFWheelSpeedRaw "raw right front Wheel Speed";
+CM_ SG_ 587 RHFWheelDriveDirection "right front Wheel Speed Drive Direction";
+CM_ SG_ 587 RHFWheelSpeedRawValidData "Valid check bit of the signal RHFWheelSpeedRaw";
+CM_ SG_ 587 LHRWheelSpeedRaw "raw left rear Wheel Speed";
+CM_ SG_ 587 LHRWheelDriveDirection "left rear Wheel Speed Drive Direction";
+CM_ SG_ 587 LHRWheelSpeedRawValidData "Valid check bit of the signal LHRWheelSpeedRaw";
+CM_ SG_ 587 RHRWheelSpeedRaw "raw right rear Wheel Speed";
+CM_ SG_ 587 RHRWheelDriveDirection "right rear Wheel Speed Drive Direction";
+CM_ SG_ 587 RHRWheelSpeedRawValidData "Valid check bit of the signal RHRWheelSpeedRaw";
+CM_ SG_ 335 ONEBOX_5_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0055";
+CM_ SG_ 335 ONEBOX_5_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 335 ONEBOX_5_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 335 ONEBOX_5_PilotParkBrkDecCtlAvl "Pilot deceleration control interface available";
+CM_ SG_ 335 ONEBOX_5_PilotParkBrkDecActSts "Pilot deceleration control status";
+CM_ SG_ 335 ONEBOX_5_CddAdcActiveVehHld "Flag indicate that vehicle is actively hold by longitudinal actuator controller";
+CM_ SG_ 335 ONEBOX_5_APCFailureSts "error status";
+CM_ SG_ 335 ONEBOX_5_APCStatus "response park control status";
+CM_ SG_ 335 ONEBOX_5_ApaAvl "response APA available status";
+CM_ SG_ 335 ONEBOX_5_RpaAvl "response RPA/AVP(include HPA) available status";
+CM_ SG_ 335 ONEBOX_5_MebAvl "response MEB available status";
+CM_ SG_ 335 ONEBOX_5_CddApActiveVehHld "Flag indicate that vehicle is actively hold by longitudinal actuator controller";
+CM_ SG_ 335 ONEBOX_5_SysBrkP "Driver pedal pressure";
+CM_ SG_ 335 ONEBOX_5_SysBrkPVld "Driver pedal pressure status";
+CM_ SG_ 335 ONEBOX_5_AbpActSts "ABP active status";
+CM_ SG_ 335 ONEBOX_5_AbpAvlSts "ABP available status";
+CM_ SG_ 335 ONEBOX_5_AwbActSts "AWB active status";
+CM_ SG_ 335 ONEBOX_5_AwbAvlSts "AWB available status";
+CM_ SG_ 335 ONEBOX_5_AbaActSts "ABA active status";
+CM_ SG_ 335 ONEBOX_5_AbaAvlSts "ABA available status";
+CM_ SG_ 335 ONEBOX_5_AbaLvlSts "ABA level status";
+CM_ SG_ 1208 PPMID_1_HWSt "Haptic warming status/震动提醒的状态";
+CM_ SG_ 1208 PPMID_1_PPSt "Pre-pretension status/预预紧的状态";
+CM_ SG_ 1208 PPMID_1_PPMICounter "PPMI counter/寿命计数状态";
+CM_ SG_ 1208 PPMID_1_PPMISt "PPMI status/ PPMI是否有故障";
+CM_ SG_ 1035 VCC_1_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:No ASIL requirements.Not configure
+CRC Reserved.";
+CM_ SG_ 1035 VCC_1_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1136 VCC_3_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 32 Bytes
+DataID:0x0070";
+CM_ SG_ 1136 VCC_3_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1136 VCC_3_SN "Message ID信号值.当VCC成功被写入配置信息时,VCC以100ms的周期滚动发送报文,Message ID信号值从1到32循环发送。";
+CM_ SG_ 1204 VCU_1_G_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x005C";
+CM_ SG_ 1204 VCU_1_G_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1204 VCU_1_G_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 1204 VCU_DriveMode "Driving modes";
+CM_ SG_ 1204 VCU_AcceleratorPosRaw "Raw position of the accelerator pedal (unfiltered). Represents always raw pedal position without any other influcence only mandatory to calculated gradient acceleration pedal.";
+CM_ SG_ 1209 VCU_2_G_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x005D";
+CM_ SG_ 1209 VCU_2_G_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 1209 VCU_2_G_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 1209 VCU_GasPedalPosition "Driver/Cruise control
+This signal including compositive informations which are actual gas pedal position and dummy Cruise control gas pedal position";
+CM_ SG_ 1209 VCU_HVReady "HV Ready";
+CM_ SG_ 1212 VCU_ActWheelTorqueFA "Actual wheel torque at FA";
+CM_ SG_ 1212 VCU_ActWheelTorqueRA "Actual wheel torque at RA";
+CM_ SG_ 1229 VCU_DynamicRangeAval "Remain  Dynamic available range";
+CM_ SG_ 56 VCU_10_CRC "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0068";
+CM_ SG_ 56 VCU_10_RollgCntr "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 56 VCU_10_Resd "Profile1A:E2E Reserved";
+CM_ SG_ 56 VCU_TargetGear "Target gear";
+CM_ SG_ 56 VCU_ActualGear "actual gear";
+CM_ SG_ 56 VCU_TargetGearValidData "valid Target gear";
+CM_ SG_ 56 VCU_ActualGearValidData "valid actual gear";
+CM_ SG_ 59 VCU_11_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x0069";
+CM_ SG_ 59 VCU_11_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 59 VCU_11_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 59 VCU_IndicatedDriverReqWhlTqFA "Driver request wheel torque at FA";
+CM_ SG_ 59 VCU_ActWheelSpdFA "The motor terminal speed, forward and backward are both sent the positive value";
+CM_ SG_ 59 VCU_11_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x006A";
+CM_ SG_ 59 VCU_11_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 59 VCU_11_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 59 VCU_IndcdDriverReqWhlTqStsFA "Driver request wheel torque status at FA";
+CM_ SG_ 59 VCU_ActWheelTorqueStsFA "Actual wheel torque status at FA";
+CM_ SG_ 59 VCU_ActWheelSpdStsFA "Actual wheel speed status at FA";
+CM_ SG_ 59 VCU_IndicatedDriverReqWhlTqRA "Driver request wheel torque at RA";
+CM_ SG_ 59 VCU_11_CRC3 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x006B";
+CM_ SG_ 59 VCU_11_RollgCntr3 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 59 VCU_11_Resd3 "Profile1A:E2E Reserved";
+CM_ SG_ 59 VCU_ActWheelSpdRA "The motor terminal speed, forward and backward are both sent the positive value";
+CM_ SG_ 59 VCU_IndcdDriverReqWhlTqStsRA "Driver request wheel torque status at RA";
+CM_ SG_ 59 VCU_ActWheelTorqueStsRA "Actual wheel torque status at RA";
+CM_ SG_ 59 VCU_ActWheelSpdStsRA "Actual wheel speed status at RA";
+CM_ SG_ 59 VCU_11_CRC4 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x006C";
+CM_ SG_ 59 VCU_11_RollgCntr4 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 59 VCU_11_Resd4 "Profile1A:E2E Reserved";
+CM_ SG_ 59 VCU_GasPedalPosition "Driver/Cruise control
+This signal including compositive informations which are actual gas pedal position and dummy Cruise control gas pedal position";
+CM_ SG_ 59 VCU_AcceleratorPosRaw "Raw position of the accelerator pedal (unfiltered). Represents always raw pedal position without any other influcence only mandatory to calculated gradient acceleration pedal.";
+CM_ SG_ 75 VCU_12_CRC1 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x006D";
+CM_ SG_ 75 VCU_12_RollgCntr1 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 75 VCU_12_Resd1 "Profile1A:E2E Reserved";
+CM_ SG_ 75 VCU_12_DrvrGearIntervention "Driver Intervention Gear status";
+CM_ SG_ 75 VCU_12_PtTqActvSts "VCU Torque Active State";
+CM_ SG_ 75 VCU_12_PtTqAvl "VCU PT Torque Available";
+CM_ SG_ 75 VCU_12_DriverTorqueDesired "Driver Torque Desieed";
+CM_ SG_ 75 VCU_12_DrvrAccrPedlOvrd "Driver Accelerator Pedal Override";
+CM_ SG_ 75 VCU_12_VehWhlActTq "实际总的轮端扭矩值反馈";
+CM_ SG_ 75 VCU_12_VehWhlActTqVld "实际总的轮端扭矩值有效状态";
+CM_ SG_ 75 VCU_12_CRC2 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x006E";
+CM_ SG_ 75 VCU_12_RollgCntr2 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 75 VCU_12_Resd2 "Profile1A:E2E Reserved";
+CM_ SG_ 75 VCU_12_PtTqMax "VCU PT Torque Max";
+CM_ SG_ 75 VCU_12_PtTqMaxVld "VCU PT Torque Max status";
+CM_ SG_ 75 VCU_12_GasPedalInhabition "VCU Gas Pedal Inhabition";
+CM_ SG_ 75 VCU_12_CRC3 "Profile1A:E2E CRC (SAE J1850 CRC-8) for 8 Bytes
+DataID:0x006F";
+CM_ SG_ 75 VCU_12_RollgCntr3 "Profile1A:E2E Rolling message counter(the maximum value of Alive counter is 14)";
+CM_ SG_ 75 VCU_12_Resd3 "Profile1A:E2E Reserved";
+CM_ SG_ 75 VCU_12_VehWhlActTqADS "实际响应ADS请求总的轮端扭矩值反馈";
+CM_ SG_ 75 VCU_12_VehWhlActTqADSVld "实际响应ADS请求总的轮端扭矩值有效状态";
+CM_ SG_ 1565 RMR_FCM "If set to 1 to force the network management of all other nodes on the bus into the re-peat message state.";
+CM_ SG_ 1565 FCM_Wakeup_Poweron "Wakeup Source1 Reserved";
+CM_ SG_ 1565 FCM_Wakeup_NM "NM报文";
+CM_ SG_ 1565 FCM_Wakeup_Diag "Wakeup Source3 Reserved";
+CM_ SG_ 1565 FCM_Awake_Poweron "PowerMode ON";
+CM_ SG_ 1565 FCM_Awake_NM "NM报文";
+CM_ SG_ 1565 FCM_Awake_Diag "接收到本部件相关的诊断报文";
+CM_ SG_ 1565 FCM_Awake_Upload "闲时上传功能";
+CM_ SG_ 1565 FCM_Awake_FLCR "FLCR维持";
+CM_ SG_ 1565 FCM_Awake_FRCR "FRCR维持";
+CM_ SG_ 1565 FCM_Awake_RLCR "RLCR维持";
+CM_ SG_ 1565 FCM_Awake_RRCR "RRCR维持";
+
+
+BA_DEF_ BO_  "NmMessage" ENUM "No","Yes";
+BA_DEF_ BO_  "DiagState" ENUM  "No","Yes";
+BA_DEF_ BO_  "DiagRequest" ENUM  "No","Yes";
+BA_DEF_ BO_  "DiagResponse" ENUM  "No","Yes";
+BA_DEF_ BO_  "GenMsgSendType" ENUM  "Cyclic","Event","IfActive","CE","CA","NoMsgSendType";
+BA_DEF_ BO_  "GenMsgCycleTime" INT 0 0;
+BA_DEF_ SG_  "GenSigSendType" ENUM  "Cyclic","OnChange","OnWrite","IfActive","OnChangeWithRepetition","OnWriteWithRepetition","IfActiveWithRepetition","NoSigSendType","OnChangeAndIfActive","OnChangeAndIfActiveWithRepetition","CA","CE","Event";
+BA_DEF_ SG_  "GenSigStartValue" INT 0 0;
+BA_DEF_ SG_  "GenSigInactiveValue" INT 0 0;
+BA_DEF_ BO_  "GenMsgCycleTimeFast" INT 0 0;
+BA_DEF_ BO_  "GenMsgNrOfRepetition" INT 0 0;
+BA_DEF_ BO_  "GenMsgDelayTime" INT 0 0;
+BA_DEF_  "DBName" STRING ;
+BA_DEF_ BO_  "CANFD_BRS" ENUM  "0","1";
+BA_DEF_ BO_  "VFrameFormat" ENUM  "StandardCAN","ExtendedCAN","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","StandardCAN_FD","ExtendedCAN_FD";
+BA_DEF_  "NmMessageCount" INT 0 255;
+BA_DEF_ BO_  "GenMsgILSupport" ENUM  "No","Yes";
+BA_DEF_ BO_  "GenMsgStartDelayTime" INT 0 65535;
+BA_DEF_ BU_  "NmStationAddress" INT 0 63;
+BA_DEF_ BU_  "NmNode" ENUM  "no","yes";
+BA_DEF_  "NmBaseAddress" HEX 1024 1087;
+BA_DEF_  "BusType" STRING ;
+BA_DEF_ BU_  "NodeLayerModules" STRING ;
+BA_DEF_ BU_  "ECU" STRING ;
+BA_DEF_ BU_  "CANoeJitterMax" INT 0 0;
+BA_DEF_ BU_  "CANoeJitterMin" INT 0 0;
+BA_DEF_ BU_  "CANoeDrift" INT 0 0;
+BA_DEF_ BU_  "CANoeStartDelay" INT 0 0;
+BA_DEF_ SG_ "GenSigMeplex" STRING;
+BA_DEF_ SG_ "GenSigASIL" ENUM "QM","A","B","C","D","";
+BA_DEF_DEF_  "NmMessage" "No";
+BA_DEF_DEF_  "DiagState" "No";
+BA_DEF_DEF_  "DiagRequest" "No";
+BA_DEF_DEF_  "DiagResponse" "No";
+BA_DEF_DEF_  "GenMsgSendType" "Cyclic";
+BA_DEF_DEF_  "GenMsgCycleTime" 0;
+BA_DEF_DEF_  "GenSigSendType" "Cyclic";
+BA_DEF_DEF_  "GenSigStartValue" 0;
+BA_DEF_DEF_  "GenSigInactiveValue" 0;
+BA_DEF_DEF_  "GenMsgCycleTimeFast" 0;
+BA_DEF_DEF_  "GenMsgNrOfRepetition" 0;
+BA_DEF_DEF_  "GenMsgDelayTime" 0;
+BA_DEF_DEF_  "DBName" "";
+BA_DEF_DEF_  "CANFD_BRS" "1";
+BA_DEF_DEF_  "VFrameFormat" "StandardCAN_FD";
+BA_DEF_DEF_  "NmMessageCount" 128;
+BA_DEF_DEF_  "GenMsgILSupport" "No";
+BA_DEF_DEF_  "GenMsgStartDelayTime" 0;
+BA_DEF_DEF_  "NmStationAddress" 0;
+BA_DEF_DEF_  "NmNode" "no";
+BA_DEF_DEF_  "NmBaseAddress" 1024;
+BA_DEF_DEF_  "BusType" "CAN FD";
+BA_DEF_DEF_  "NodeLayerModules" "";
+BA_DEF_DEF_  "ECU" "";
+BA_DEF_DEF_  "CANoeJitterMax" 0;
+BA_DEF_DEF_  "CANoeJitterMin" 0;
+BA_DEF_DEF_  "CANoeDrift" 0;
+BA_DEF_DEF_  "CANoeStartDelay" 0;
+BA_DEF_DEF_ "GenSigMeplex" "";
+BA_DEF_DEF_ "GenSigASIL" "QM";
+BA_ "DBName" "BEV_E0X_OT_Car FCM_DA Message list  V3.50 Draft _202308301725";
+BA_ "GenMsgILSupport" BO_ 49 1;
+BA_ "GenMsgCycleTime" BO_ 49 10;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_CRC1 5;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_Resd1 5;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_LateralAcceleration 2;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_YawRate 2;
+BA_ "GenSigStartValue" SG_ 49 ACU_2_YASCalibrationSts 1;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_YASCalibrationSts 2;
+BA_ "GenSigStartValue" SG_ 49 ACU_2_YawrateSigValidData 3;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_YawrateSigValidData 2;
+BA_ "GenSigStartValue" SG_ 49 ACU_2_LateralAccelerationSigVD 3;
+BA_ "GenSigASIL"  SG_ 49 ACU_2_LateralAccelerationSigVD 2;
+BA_ "GenMsgILSupport" BO_ 33 1;
+BA_ "GenMsgSendType" BO_ 33 3;
+BA_ "GenMsgCycleTime" BO_ 33 10;
+BA_ "GenMsgCycleTimeFast" BO_ 33 10;
+BA_ "GenMsgNrOfRepetition" BO_ 33 6;
+BA_ "GenMsgDelayTime" BO_ 33 5;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_CRC1 5;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_Resd1 5;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_LongitudinalAcceleration 2;
+BA_ "GenSigStartValue" SG_ 33 ACU_3_LongitudinalAccelerationVD 3;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_LongitudinalAccelerationVD 2;
+BA_ "GenSigSendType" SG_ 33 ACU_3_CrashOutputSts 5;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_CrashOutputSts 2;
+BA_ "GenSigSendType" SG_ 33 ACU_3_SCMRequest 5;
+BA_ "GenSigASIL"  SG_ 33 ACU_3_SCMRequest 2;
+BA_ "GenMsgILSupport" BO_ 405 1;
+BA_ "GenMsgCycleTime" BO_ 405 10;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_CRC1 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_Resd1 5;
+BA_ "GenSigStartValue" SG_ 405 ADS_1_SteerAgReq 7800;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_SteerAgReq 4;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_SteerAgVld 4;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_SteerPilotAgEna 2;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_CRC2 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_Resd2 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_SteerTqEna 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_LdwWarningCmd 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_LdwWarningCmdVld 5;
+BA_ "GenSigStartValue" SG_ 405 ADS_1_SteerMaxTqReq 4000;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_SteerMaxTqReq 5;
+BA_ "GenSigStartValue" SG_ 405 ADS_1_SteerMinTqReq 4000;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_SteerMinTqReq 5;
+BA_ "GenSigASIL"  SG_ 405 ADS_1_ADSHealthSts 2;
+BA_ "GenSigASIL"  SG_ 405 CutOutFreshvalues_2CB_S 5;
+BA_ "GenSigASIL"  SG_ 405 CutOutMAC_2CB_S 5;
+BA_ "GenMsgILSupport" BO_ 325 1;
+BA_ "GenMsgCycleTime" BO_ 325 10;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_CRC1 5;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_Resd1 5;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AebReqTyp 2;
+BA_ "GenSigStartValue" SG_ 325 FCM_2_AebTarDec 2000;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AebTarDec 2;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AebTarDecVld 2;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AwbReq 2;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AwbLvl 2;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_BrkPreFillReq 5;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AbaReq 2;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_AbaLvl 2;
+BA_ "GenSigASIL"  SG_ 325 FCM_2_Avl 2;
+BA_ "GenMsgILSupport" BO_ 330 1;
+BA_ "GenMsgCycleTime" BO_ 330 10;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_CRC1 5;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_Resd1 5;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotParkCtrlRepSta 2;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotCtrlType 2;
+BA_ "GenSigStartValue" SG_ 330 FCM_3_PilotkBrkDecTar 2000;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotkBrkDecTar 2;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotBrkDecTarVld 2;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotBrkDecTarReq 2;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotDec2StpReq 2;
+BA_ "GenSigASIL"  SG_ 330 FCM_3_PilotDriOffReq 2;
+BA_ "GenSigASIL"  SG_ 330 CutOutFreshvalues_2CB_S 5;
+BA_ "GenSigASIL"  SG_ 330 CutOutMAC_2CB_S 5;
+BA_ "GenMsgILSupport" BO_ 359 1;
+BA_ "GenMsgCycleTime" BO_ 359 10;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_CRC1 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_Resd1 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_DrvTarTq 2;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_DrvTarTqVld 2;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_DrvCtrlReq 2;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_CtrlReqMod 2;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_DrvTarTqEnable 2;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_AMAPRequest 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_AMAPRequestVld 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_ADCCAvl 2;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_AMAPTqLimit 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_AMAPTqLimitVld 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_CRC2 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 359 ADS_1_Resd2 5;
+BA_ "GenMsgILSupport" BO_ 783 1;
+BA_ "GenMsgCycleTime" BO_ 783 50;
+BA_ "GenSigASIL"  SG_ 783 ADCC_UploadFlag 5;
+BA_ "GenMsgILSupport" BO_ 788 1;
+BA_ "GenMsgCycleTime" BO_ 788 50;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_CRC1 5;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_Resd1 5;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_FunctionSuppressReq 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_HWRequest 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_PP_M_Request 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_AEBStatus 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_ClosingSpeed 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_TTC 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_Object 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_Object_Status 2;
+BA_ "GenSigASIL"  SG_ 788 ADS_2_FCWStatus 5;
+BA_ "GenSigASIL"  SG_ 788 FCM_2_SysStatus 2;
+BA_ "GenMsgILSupport" BO_ 794 1;
+BA_ "GenMsgCycleTime" BO_ 794 50;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_CRC1 5;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_Resd1 5;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_ICAStatus 2;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_ICATextinfo 2;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_ACCSts 2;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_DriverHandsoffWarning 2;
+BA_ "GenSigASIL"  SG_ 794 ADS_3_AESStatus 2;
+BA_ "GenMsgILSupport" BO_ 1445 1;
+BA_ "GenMsgSendType" BO_ 1445 3;
+BA_ "GenMsgCycleTime" BO_ 1445 3000;
+BA_ "GenMsgCycleTimeFast" BO_ 1445 50;
+BA_ "GenMsgNrOfRepetition" BO_ 1445 3;
+BA_ "GenSigSendType" SG_ 1445 TripCnt 5;
+BA_ "GenSigASIL"  SG_ 1445 TripCnt 5;
+BA_ "GenSigSendType" SG_ 1445 ResetCnt 5;
+BA_ "GenSigASIL"  SG_ 1445 ResetCnt 5;
+BA_ "GenSigSendType" SG_ 1445 AuthInfo 5;
+BA_ "GenSigASIL"  SG_ 1445 AuthInfo 5;
+BA_ "GenMsgILSupport" BO_ 809 1;
+BA_ "GenMsgSendType" BO_ 809 1;
+BA_ "GenMsgCycleTimeFast" BO_ 809 50;
+BA_ "GenMsgNrOfRepetition" BO_ 809 3;
+BA_ "GenSigSendType" SG_ 809 SynRequestFlag 5;
+BA_ "GenSigASIL"  SG_ 809 SynRequestFlag 5;
+BA_ "GenMsgILSupport" BO_ 1217 1;
+BA_ "GenMsgCycleTime" BO_ 1217 100;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_CRC1 5;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_RollgCntr1 5;
+BA_ "GenSigStartValue" SG_ 1217 ASU_1_ASUSysFailrSts 1;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_ASUSysFailrSts 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_SuspCurrentLvl 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_ECASSysSts 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_SuspTmpAdjSts 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_MaintainMod 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_ECASErrSts 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_SuspTarLvl 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_EasyEntryEna 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_AutoEasyEntryFb 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_ECASModeFb 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_BluetoothManEasyEntryFb 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_HighwayModFb 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_CDCErrSts 2;
+BA_ "GenSigASIL"  SG_ 1217 ASU_1_SuspDampingLvl 2;
+BA_ "GenMsgILSupport" BO_ 776 1;
+BA_ "GenMsgCycleTime" BO_ 776 50;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_CRC1 5;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_RollgCntr1 5;
+BA_ "GenSigStartValue" SG_ 776 ASU_2_LFHeight 1500;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_LFHeight 2;
+BA_ "GenSigStartValue" SG_ 776 ASU_2_RFHeight 1500;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_RFHeight 2;
+BA_ "GenSigStartValue" SG_ 776 ASU_2_LRHeight 1500;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_LRHeight 2;
+BA_ "GenSigStartValue" SG_ 776 ASU_2_RRHeight 1500;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_RRHeight 2;
+BA_ "GenSigASIL"  SG_ 776 ASU_2_sensorErrorSts 2;
+BA_ "GenMsgILSupport" BO_ 1291 1;
+BA_ "GenMsgCycleTime" BO_ 1291 500;
+BA_ "GenSigASIL"  SG_ 1291 BMS_SOCLight 2;
+BA_ "GenMsgILSupport" BO_ 1295 1;
+BA_ "GenMsgCycleTime" BO_ 1295 500;
+BA_ "GenSigASIL"  SG_ 1295 BMS_ChgWireConnect_LightSts 5;
+BA_ "GenSigASIL"  SG_ 1295 BMS_Chg_LightSts 5;
+BA_ "GenMsgILSupport" BO_ 1172 1;
+BA_ "GenMsgCycleTime" BO_ 1172 100;
+BA_ "GenSigStartValue" SG_ 1172 ExternalTemperature_C 254;
+BA_ "GenSigASIL"  SG_ 1172 ExternalTemperature_C 5;
+BA_ "GenSigASIL"  SG_ 1172 ExternalTemperatureFailSts 5;
+BA_ "GenMsgILSupport" BO_ 321 1;
+BA_ "GenMsgCycleTime" BO_ 321 10;
+BA_ "GenSigASIL"  SG_ 321 CSA_1_CRC 5;
+BA_ "GenSigASIL"  SG_ 321 CSA_1_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 321 CSA_1_Resd 5;
+BA_ "GenSigStartValue" SG_ 321 GearShiftPos 15;
+BA_ "GenSigASIL"  SG_ 321 GearShiftPos 2;
+BA_ "GenSigASIL"  SG_ 321 GearShiftPosInverse 2;
+BA_ "GenSigASIL"  SG_ 321 STAT_ParkButton 2;
+BA_ "GenSigASIL"  SG_ 321 STAT_ShifterLeverFault 2;
+BA_ "GenSigASIL"  SG_ 321 DriveModeActive 5;
+BA_ "GenSigASIL"  SG_ 321 DriveModeReq 5;
+BA_ "GenMsgILSupport" BO_ 631 1;
+BA_ "GenMsgCycleTime" BO_ 631 20;
+BA_ "GenSigASIL"  SG_ 631 CSA_2_CRC1 5;
+BA_ "GenSigASIL"  SG_ 631 CSA_2_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 631 CSA_2_Resd1 5;
+BA_ "GenSigASIL"  SG_ 631 CSA_2_AllWarningInfo 2;
+BA_ "GenSigASIL"  SG_ 631 CSA_2_TurnSigLvrCmd 2;
+BA_ "GenMsgILSupport" BO_ 612 1;
+BA_ "GenMsgCycleTime" BO_ 612 20;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_CRC1 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_Resd1 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_ActrSt 3;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_RWUSt 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_DynBrkgSt 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_EPBAvlSt 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_ParkBrkCpby 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_FltLvl 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_DrvrRqParkBrk 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_1_DrvrRqParkBrkVld 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_CRC2 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_Resd2 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_BrkLitReq 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_Flt_Lamp 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_Park_Lamp 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_ActrSt 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_CDP_Req 3;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_RWU_St 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_Dyn_BrkgSt 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_EPB_R_1Avl_St 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_TextDisp 5;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_FltLvl 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_DrvrRqParkBrk 2;
+BA_ "GenSigASIL"  SG_ 612 EPB_R_1_DrvrRqParkBrkVld 2;
+BA_ "GenMsgILSupport" BO_ 290 1;
+BA_ "GenMsgCycleTime" BO_ 290 10;
+BA_ "GenSigASIL"  SG_ 290 EPS_1_CRC 5;
+BA_ "GenSigASIL"  SG_ 290 EPS_1_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 290 EPS_1_Resd 5;
+BA_ "GenSigASIL"  SG_ 290 EPSFailSts 2;
+BA_ "GenMsgILSupport" BO_ 715 1;
+BA_ "GenMsgCycleTime" BO_ 715 20;
+BA_ "GenSigASIL"  SG_ 715 EPS_3_CRC 5;
+BA_ "GenSigASIL"  SG_ 715 EPS_3_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 715 EPS_3_Resd 5;
+BA_ "GenSigASIL"  SG_ 715 TorsionBarTorque 4;
+BA_ "GenSigASIL"  SG_ 715 TorsionBarTorqueDir 4;
+BA_ "GenSigASIL"  SG_ 715 TosionBarTorqueValid 4;
+BA_ "GenMsgILSupport" BO_ 421 1;
+BA_ "GenMsgCycleTime" BO_ 421 10;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_CRC1 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_Resd1 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_AgParkCtrlAvl 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_AgPilotCtrlAvl 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_AgPilotCtrlSts 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_TqCtrlAvl 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_TqCtrlSts 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_LdwWarnSts 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_LdwWarnStsVD 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_AgParkCtrlSts 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_CRC2 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_Resd2 5;
+BA_ "GenSigStartValue" SG_ 421 EPS_4_SteerPinionTq 2000;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_SteerPinionTq 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_SteerPinionTqVld 2;
+BA_ "GenSigStartValue" SG_ 421 EPS_4_AsscMotCrtTq 1000;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_AsscMotCrtTq 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_AsscMotCrtTqVld 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_CRC3 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_RollgCntr3 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_Resd3 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_SteerDrvrOvrd 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_SteerDrvrOvrdVld 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_SteerMod 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_CRC4 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_RollgCntr4 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_Resd4 5;
+BA_ "GenSigStartValue" SG_ 421 EPS_4_Tq2 1000;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_Tq2 2;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_CRC5 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_RollgCntr5 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_Resd5 5;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_OverrangeFeedback 2;
+BA_ "GenSigStartValue" SG_ 421 EPS_4_ADSMaxTq 4000;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_ADSMaxTq 2;
+BA_ "GenSigStartValue" SG_ 421 EPS_4_ADSMinTq 4000;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_ADSMinTq 2;
+BA_ "GenSigStartValue" SG_ 421 EPS_4_OverrangeFeedbackVD 1;
+BA_ "GenSigASIL"  SG_ 421 EPS_4_OverrangeFeedbackVD 2;
+BA_ "GenMsgILSupport" BO_ 306 1;
+BA_ "GenMsgCycleTime" BO_ 306 10;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_CRC 5;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_Resd 5;
+BA_ "GenSigStartValue" SG_ 306 SAM_1_SteeringAngle 65535;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_SteeringAngle 2;
+BA_ "GenSigStartValue" SG_ 306 SAM_1_SteeringAngleSpeed 255;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_SteeringAngleSpeed 2;
+BA_ "GenSigStartValue" SG_ 306 SAM_1_SteeringAngleVD 1;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_SteeringAngleVD 2;
+BA_ "GenSigStartValue" SG_ 306 SAM_1_SteeringAngleSpeedVD 1;
+BA_ "GenSigASIL"  SG_ 306 SAM_1_SteeringAngleSpeedVD 2;
+BA_ "GenMsgILSupport" BO_ 571 1;
+BA_ "GenMsgCycleTime" BO_ 571 20;
+BA_ "GenSigASIL"  SG_ 571 FLZCU_1_CRC 5;
+BA_ "GenSigASIL"  SG_ 571 FLZCU_1_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 571 FLZCU_1_Resd 5;
+BA_ "GenSigStartValue" SG_ 571 HoodLockSts 3;
+BA_ "GenSigASIL"  SG_ 571 HoodLockSts 5;
+BA_ "GenSigASIL"  SG_ 571 FL_SeatOccupiedSts 5;
+BA_ "GenSigASIL"  SG_ 571 LHTurnlightSts 2;
+BA_ "GenSigASIL"  SG_ 571 RHTurnlightSts 2;
+BA_ "GenSigASIL"  SG_ 571 HoodSts 1;
+BA_ "GenSigStartValue" SG_ 571 LHFDoorLockSts 3;
+BA_ "GenSigASIL"  SG_ 571 LHFDoorLockSts 1;
+BA_ "GenSigASIL"  SG_ 571 LHFdoorSts 1;
+BA_ "GenSigASIL"  SG_ 571 LHFSeatBeltSW 1;
+BA_ "GenSigASIL"  SG_ 571 FL_SeatBeltFaultStatus 5;
+BA_ "GenMsgILSupport" BO_ 1181 1;
+BA_ "GenMsgCycleTime" BO_ 1181 100;
+BA_ "GenSigASIL"  SG_ 1181 FLZCU_9_CRC 5;
+BA_ "GenSigASIL"  SG_ 1181 FLZCU_9_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1181 FLZCU_9_Resd1 5;
+BA_ "GenSigASIL"  SG_ 1181 FLZCU_9_PowerMode 5;
+BA_ "GenSigASIL"  SG_ 1181 FLZCU_9_ArmingSts 5;
+BA_ "GenMsgILSupport" BO_ 1030 1;
+BA_ "GenMsgCycleTime" BO_ 1030 100;
+BA_ "GenSigASIL"  SG_ 1030 FLZCU_12_CRC 5;
+BA_ "GenSigASIL"  SG_ 1030 FLZCU_12_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1030 FLZCU_FrontWiperParkStatus 5;
+BA_ "GenSigASIL"  SG_ 1030 FLZCU_FrontWiperWipingStatus 5;
+BA_ "GenSigASIL"  SG_ 1030 RearViewFoldSts 5;
+BA_ "GenMsgILSupport" BO_ 864 1;
+BA_ "GenMsgCycleTime" BO_ 864 50;
+BA_ "GenSigASIL"  SG_ 864 MFS_2_CRC 5;
+BA_ "GenSigASIL"  SG_ 864 MFS_2_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 864 MFS_RESPlus 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_SETMinus 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_Time_Gap_Reduce 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_Time_Gap_Add 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_Rsp_Error 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_LeftRoller 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_LeftRollerMiddleKey 2;
+BA_ "GenSigASIL"  SG_ 864 MFS_LeRollrUpDwnAdjSteps 2;
+BA_ "GenMsgILSupport" BO_ 683 1;
+BA_ "GenMsgCycleTime" BO_ 683 20;
+BA_ "GenSigASIL"  SG_ 683 FRZCU_1_CRC 5;
+BA_ "GenSigASIL"  SG_ 683 FRZCU_1_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 683 FRZCU_1_Resd 5;
+BA_ "GenSigASIL"  SG_ 683 RHFDoorSts 1;
+BA_ "GenSigASIL"  SG_ 683 RHRDoorSts 1;
+BA_ "GenSigStartValue" SG_ 683 RHFDoorLockSts 3;
+BA_ "GenSigASIL"  SG_ 683 RHFDoorLockSts 5;
+BA_ "GenSigStartValue" SG_ 683 RHRDoorLockSts 3;
+BA_ "GenSigASIL"  SG_ 683 RHRDoorLockSts 5;
+BA_ "GenMsgILSupport" BO_ 699 1;
+BA_ "GenMsgCycleTime" BO_ 699 20;
+BA_ "GenSigASIL"  SG_ 699 RZCU_2_CRC 5;
+BA_ "GenSigASIL"  SG_ 699 RZCU_2_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 699 RZCU_2_Resd 5;
+BA_ "GenSigASIL"  SG_ 699 LHRdoorSts 1;
+BA_ "GenSigStartValue" SG_ 699 LHRDoorLockSts 3;
+BA_ "GenSigASIL"  SG_ 699 LHRDoorLockSts 5;
+BA_ "GenSigStartValue" SG_ 699 TrunkLockSts 3;
+BA_ "GenSigASIL"  SG_ 699 TrunkLockSts 5;
+BA_ "GenMsgILSupport" BO_ 1258 1;
+BA_ "GenMsgCycleTime" BO_ 1258 100;
+BA_ "GenSigASIL"  SG_ 1258 RZCU_7_CRC 5;
+BA_ "GenSigASIL"  SG_ 1258 RZCU_7_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1258 RZCU_RearWiperWipingStatus 5;
+BA_ "GenSigASIL"  SG_ 1258 RZCU_RearWiperParkStatus 5;
+BA_ "GenMsgILSupport" BO_ 1252 1;
+BA_ "GenMsgCycleTime" BO_ 1252 100;
+BA_ "GenSigASIL"  SG_ 1252 TotalOdometer_km_OBD 5;
+BA_ "GenMsgILSupport" BO_ 1296 1;
+BA_ "GenMsgCycleTime" BO_ 1296 500;
+BA_ "GenSigASIL"  SG_ 1296 CurrentTimeYear 5;
+BA_ "GenSigStartValue" SG_ 1296 CurrentTimeMonth 1;
+BA_ "GenSigASIL"  SG_ 1296 CurrentTimeMonth 5;
+BA_ "GenSigStartValue" SG_ 1296 CurrentTimeDay 1;
+BA_ "GenSigASIL"  SG_ 1296 CurrentTimeDay 5;
+BA_ "GenSigASIL"  SG_ 1296 CurrentTimeHour 5;
+BA_ "GenSigASIL"  SG_ 1296 CurrentTimeMinute 5;
+BA_ "GenSigASIL"  SG_ 1296 CurrentTimeSecond 5;
+BA_ "GenMsgILSupport" BO_ 1157 1;
+BA_ "GenMsgSendType" BO_ 1157 3;
+BA_ "GenMsgCycleTime" BO_ 1157 100;
+BA_ "GenMsgCycleTimeFast" BO_ 1157 50;
+BA_ "GenMsgNrOfRepetition" BO_ 1157 3;
+BA_ "GenMsgDelayTime" BO_ 1157 5;
+BA_ "GenSigASIL"  SG_ 1157 ICC_DA_15_ExtremeEnergySaveMode 5;
+BA_ "GenMsgILSupport" BO_ 152 1;
+BA_ "GenMsgCycleTime" BO_ 152 10;
+BA_ "GenSigASIL"  SG_ 152 ONEBOX_1_CRC1 5;
+BA_ "GenSigASIL"  SG_ 152 ONEBOX_1_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 152 ONEBOX_1_Resd1 5;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_VehicleSpeedVSOSig 3;
+BA_ "GenSigStartValue" SG_ 152 ESP1_VehicleSpeedVSOSigValidData 1;
+BA_ "GenSigASIL"  SG_ 152 ESP1_VehicleSpeedVSOSigValidData 4;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_EBDFailSts 2;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_ABSFailSts 4;
+BA_ "GenSigASIL"  SG_ 152 IPB_SimulatorPressure 2;
+BA_ "GenSigStartValue" SG_ 152 IPB_SimulatorPressureStatus 1;
+BA_ "GenSigASIL"  SG_ 152 IPB_SimulatorPressureStatus 2;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_ABSActive 4;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_VDCFailSts 4;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_VDCActive 4;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_TCSFailSts 4;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_TCSActive 4;
+BA_ "GenSigASIL"  SG_ 152 BrakeSystemType 5;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_HHCFailSts 5;
+BA_ "GenSigASIL"  SG_ 152 HHCActive 5;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_HDCCtrlSts 5;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_HDCFailSts 5;
+BA_ "GenSigASIL"  SG_ 152 HLRequest 5;
+BA_ "GenSigASIL"  SG_ 152 ABS_ESP_1_ESPSwitchStatus 2;
+BA_ "GenSigASIL"  SG_ 152 BLRequestController 2;
+BA_ "GenSigASIL"  SG_ 152 SwitchOffCruiseControl 2;
+BA_ "GenSigASIL"  SG_ 152 ONEBOX_1_CRC2 5;
+BA_ "GenSigASIL"  SG_ 152 ONEBOX_1_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 152 ONEBOX_1_Resd2 5;
+BA_ "GenSigStartValue" SG_ 152 IPB_1_MbRegenTargetWheel 32768;
+BA_ "GenSigASIL"  SG_ 152 IPB_1_MbRegenTargetWheel 2;
+BA_ "GenSigASIL"  SG_ 152 IPB_1_MbRegenTargetWheelQ 2;
+BA_ "GenSigASIL"  SG_ 152 AEBdecActive 2;
+BA_ "GenSigASIL"  SG_ 152 AEBdecAvailable 2;
+BA_ "GenSigASIL"  SG_ 152 CDPActive 2;
+BA_ "GenSigASIL"  SG_ 152 CDPFailSts 2;
+BA_ "GenMsgILSupport" BO_ 555 1;
+BA_ "GenMsgCycleTime" BO_ 555 20;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_CRC1 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_Resd1 5;
+BA_ "GenSigASIL"  SG_ 555 AVHSts 5;
+BA_ "GenSigASIL"  SG_ 555 VehicleStandstill 2;
+BA_ "GenSigStartValue" SG_ 555 NoBrakeForce 1;
+BA_ "GenSigASIL"  SG_ 555 NoBrakeForce 2;
+BA_ "GenSigASIL"  SG_ 555 AVHFailSts 5;
+BA_ "GenSigASIL"  SG_ 555 Reserved_EDCActive 5;
+BA_ "GenSigASIL"  SG_ 555 ECDTempOff 2;
+BA_ "GenSigASIL"  SG_ 555 DCFail 5;
+BA_ "GenSigASIL"  SG_ 555 CDDActive 2;
+BA_ "GenSigASIL"  SG_ 555 CDDAvailable 2;
+BA_ "GenSigASIL"  SG_ 555 Reserved_ESPLampInformation 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_CRC2 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_Resd2 5;
+BA_ "GenSigStartValue" SG_ 555 WheelBrakeForce 31250;
+BA_ "GenSigASIL"  SG_ 555 WheelBrakeForce 2;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_CRC4 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_RollgCntr4 5;
+BA_ "GenSigASIL"  SG_ 555 ONEBOX_3_Resd4 5;
+BA_ "GenSigASIL"  SG_ 555 IPB_PlungerPressureValidData 3;
+BA_ "GenSigASIL"  SG_ 555 IPB_InputRodStrokeStatus 2;
+BA_ "GenSigASIL"  SG_ 555 SCMActive 5;
+BA_ "GenSigASIL"  SG_ 555 SCMAvalable 5;
+BA_ "GenSigASIL"  SG_ 555 IPB_PlungerPressure 3;
+BA_ "GenSigStartValue" SG_ 555 IPB_InputRodStroke 100;
+BA_ "GenSigASIL"  SG_ 555 IPB_InputRodStroke 2;
+BA_ "GenSigASIL"  SG_ 555 DTC_Intervention 5;
+BA_ "GenSigASIL"  SG_ 555 DTCAvailable 5;
+BA_ "GenSigASIL"  SG_ 555 DTCActive 5;
+BA_ "GenMsgILSupport" BO_ 587 1;
+BA_ "GenMsgCycleTime" BO_ 587 20;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_CRC1 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_Resd1 5;
+BA_ "GenSigASIL"  SG_ 587 LHFWheelSpeedRPM 4;
+BA_ "GenSigASIL"  SG_ 587 RHFWheelSpeedRPM 4;
+BA_ "GenSigASIL"  SG_ 587 LHRWheelSpeedRPM 2;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_CRC2 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_Resd2 5;
+BA_ "GenSigASIL"  SG_ 587 RHRWheelSpeedRPM 2;
+BA_ "GenSigASIL"  SG_ 587 LHRPulseCounterFailSts 2;
+BA_ "GenSigASIL"  SG_ 587 LHRPulseCounter 2;
+BA_ "GenSigASIL"  SG_ 587 RHRPulseCounterFailSts 2;
+BA_ "GenSigASIL"  SG_ 587 RHRPulseCounter 2;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_CRC3 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_RollgCntr3 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_Resd3 5;
+BA_ "GenSigASIL"  SG_ 587 RHFPulseCounterFailSts 2;
+BA_ "GenSigASIL"  SG_ 587 RHFPulseCounter 2;
+BA_ "GenSigASIL"  SG_ 587 LHFPulseCounterFailSts 2;
+BA_ "GenSigASIL"  SG_ 587 LHFPulseCounter 2;
+BA_ "GenSigASIL"  SG_ 587 LHFWheelSpeedRaw 2;
+BA_ "GenSigASIL"  SG_ 587 LHFWheelDriveDirection 2;
+BA_ "GenSigStartValue" SG_ 587 LHFWheelSpeedRawValidData 1;
+BA_ "GenSigASIL"  SG_ 587 LHFWheelSpeedRawValidData 2;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_CRC4 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_RollgCntr4 5;
+BA_ "GenSigASIL"  SG_ 587 ONEBOX_4_Resd4 5;
+BA_ "GenSigASIL"  SG_ 587 RHFWheelSpeedRaw 2;
+BA_ "GenSigASIL"  SG_ 587 RHFWheelDriveDirection 2;
+BA_ "GenSigStartValue" SG_ 587 RHFWheelSpeedRawValidData 1;
+BA_ "GenSigASIL"  SG_ 587 RHFWheelSpeedRawValidData 2;
+BA_ "GenSigASIL"  SG_ 587 LHRWheelSpeedRaw 2;
+BA_ "GenSigASIL"  SG_ 587 LHRWheelDriveDirection 2;
+BA_ "GenSigStartValue" SG_ 587 LHRWheelSpeedRawValidData 1;
+BA_ "GenSigASIL"  SG_ 587 LHRWheelSpeedRawValidData 2;
+BA_ "GenSigASIL"  SG_ 587 RHRWheelSpeedRaw 2;
+BA_ "GenSigASIL"  SG_ 587 RHRWheelDriveDirection 2;
+BA_ "GenSigStartValue" SG_ 587 RHRWheelSpeedRawValidData 1;
+BA_ "GenSigASIL"  SG_ 587 RHRWheelSpeedRawValidData 2;
+BA_ "GenMsgILSupport" BO_ 335 1;
+BA_ "GenMsgCycleTime" BO_ 335 10;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_CRC1 5;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_Resd1 5;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_PilotParkBrkDecCtlAvl 2;
+BA_ "GenSigStartValue" SG_ 335 ONEBOX_5_PilotParkBrkDecActSts 1;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_PilotParkBrkDecActSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_CddAdcActiveVehHld 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_APCFailureSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_APCStatus 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_ApaAvl 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_RpaAvl 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_MebAvl 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_CddApActiveVehHld 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_SysBrkP 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_SysBrkPVld 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AbpActSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AbpAvlSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AwbActSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AwbAvlSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AbaActSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AbaAvlSts 2;
+BA_ "GenSigASIL"  SG_ 335 ONEBOX_5_AbaLvlSts 2;
+BA_ "GenMsgILSupport" BO_ 1208 1;
+BA_ "GenMsgCycleTime" BO_ 1208 100;
+BA_ "GenSigASIL"  SG_ 1208 PPMID_1_HWSt 5;
+BA_ "GenSigASIL"  SG_ 1208 PPMID_1_PPSt 5;
+BA_ "GenSigASIL"  SG_ 1208 PPMID_1_PPMICounter 5;
+BA_ "GenSigStartValue" SG_ 1208 PPMID_1_PPMISt 1;
+BA_ "GenSigASIL"  SG_ 1208 PPMID_1_PPMISt 5;
+BA_ "GenMsgILSupport" BO_ 1035 1;
+BA_ "GenMsgCycleTime" BO_ 1035 100;
+BA_ "GenSigASIL"  SG_ 1035 VCC_1_CRC 5;
+BA_ "GenSigASIL"  SG_ 1035 VCC_1_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1035 VCC_1_CarMode 5;
+BA_ "GenMsgILSupport" BO_ 1075 1;
+BA_ "GenMsgSendType" BO_ 1075 1;
+BA_ "GenMsgCycleTimeFast" BO_ 1075 100;
+BA_ "GenMsgNrOfRepetition" BO_ 1075 3;
+BA_ "GenMsgDelayTime" BO_ 1075 5;
+BA_ "GenSigSendType" SG_ 1075 VCC_2_ConfigurationMessageTrg 5;
+BA_ "GenSigASIL"  SG_ 1075 VCC_2_ConfigurationMessageTrg 5;
+BA_ "GenMsgILSupport" BO_ 1136 1;
+BA_ "GenMsgSendType" BO_ 1136 1;
+BA_ "GenMsgCycleTimeFast" BO_ 1136 100;
+BA_ "GenMsgNrOfRepetition" BO_ 1136 32;
+BA_ "GenMsgDelayTime" BO_ 1136 5;
+BA_ "GenSigSendType" SG_ 1136 VCC_3_CRC 5;
+BA_ "GenSigASIL"  SG_ 1136 VCC_3_CRC 5;
+BA_ "GenSigSendType" SG_ 1136 VCC_3_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1136 VCC_3_RollgCntr 5;
+BA_ "GenSigSendType" SG_ 1136 VCC_3_SN 5;
+BA_ "GenSigStartValue" SG_ 1136 VCC_3_SN 1;
+BA_ "GenSigASIL"  SG_ 1136 VCC_3_SN 5;
+BA_ "GenMsgILSupport" BO_ 1204 1;
+BA_ "GenMsgCycleTime" BO_ 1204 100;
+BA_ "GenSigASIL"  SG_ 1204 VCU_1_G_CRC 5;
+BA_ "GenSigASIL"  SG_ 1204 VCU_1_G_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1204 VCU_1_G_Resd 5;
+BA_ "GenSigStartValue" SG_ 1204 VCU_DriveMode 6;
+BA_ "GenSigASIL"  SG_ 1204 VCU_DriveMode 2;
+BA_ "GenSigASIL"  SG_ 1204 VCU_AcceleratorPosRaw 2;
+BA_ "GenMsgILSupport" BO_ 1209 1;
+BA_ "GenMsgCycleTime" BO_ 1209 100;
+BA_ "GenSigASIL"  SG_ 1209 VCU_2_G_CRC 5;
+BA_ "GenSigASIL"  SG_ 1209 VCU_2_G_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 1209 VCU_2_G_Resd 5;
+BA_ "GenSigASIL"  SG_ 1209 VCU_GasPedalPosition 2;
+BA_ "GenSigASIL"  SG_ 1209 VCU_GasPedalPositionInvalidData 2;
+BA_ "GenSigASIL"  SG_ 1209 VCU_HVReady 2;
+BA_ "GenMsgILSupport" BO_ 1212 1;
+BA_ "GenMsgCycleTime" BO_ 1212 100;
+BA_ "GenSigStartValue" SG_ 1212 VCU_ActWheelTorqueFA 32768;
+BA_ "GenSigASIL"  SG_ 1212 VCU_ActWheelTorqueFA 2;
+BA_ "GenSigStartValue" SG_ 1212 VCU_ActWheelTorqueRA 32768;
+BA_ "GenSigASIL"  SG_ 1212 VCU_ActWheelTorqueRA 2;
+BA_ "GenMsgILSupport" BO_ 1229 1;
+BA_ "GenMsgCycleTime" BO_ 1229 100;
+BA_ "GenSigASIL"  SG_ 1229 VCU_DynamicRangeAval 5;
+BA_ "GenMsgILSupport" BO_ 56 1;
+BA_ "GenMsgCycleTime" BO_ 56 10;
+BA_ "GenSigASIL"  SG_ 56 VCU_10_CRC 5;
+BA_ "GenSigASIL"  SG_ 56 VCU_10_RollgCntr 5;
+BA_ "GenSigASIL"  SG_ 56 VCU_10_Resd 5;
+BA_ "GenSigASIL"  SG_ 56 VCU_TargetGear 2;
+BA_ "GenSigASIL"  SG_ 56 VCU_ActualGear 2;
+BA_ "GenSigASIL"  SG_ 56 VCU_TargetGearValidData 2;
+BA_ "GenSigASIL"  SG_ 56 VCU_ActualGearValidData 2;
+BA_ "GenSigASIL"  SG_ 56 VCU_BrakePedalStsValidData 2;
+BA_ "GenSigASIL"  SG_ 56 VCU_BrakePedalSts 2;
+BA_ "GenMsgILSupport" BO_ 59 1;
+BA_ "GenMsgCycleTime" BO_ 59 10;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_CRC1 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_Resd1 5;
+BA_ "GenSigStartValue" SG_ 59 VCU_IndicatedDriverReqWhlTqFA 32768;
+BA_ "GenSigASIL"  SG_ 59 VCU_IndicatedDriverReqWhlTqFA 3;
+BA_ "GenSigStartValue" SG_ 59 VCU_ActWheelSpdFA 32767;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_CRC2 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_Resd2 5;
+BA_ "GenSigStartValue" SG_ 59 VCU_IndcdDriverReqWhlTqStsFA 1;
+BA_ "GenSigASIL"  SG_ 59 VCU_IndcdDriverReqWhlTqStsFA 2;
+BA_ "GenSigStartValue" SG_ 59 VCU_ActWheelTorqueStsFA 1;
+BA_ "GenSigASIL"  SG_ 59 VCU_ActWheelTorqueStsFA 3;
+BA_ "GenSigStartValue" SG_ 59 VCU_ActWheelSpdStsFA 1;
+BA_ "GenSigStartValue" SG_ 59 VCU_IndicatedDriverReqWhlTqRA 32768;
+BA_ "GenSigASIL"  SG_ 59 VCU_IndicatedDriverReqWhlTqRA 3;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_CRC3 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_RollgCntr3 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_Resd3 5;
+BA_ "GenSigStartValue" SG_ 59 VCU_ActWheelSpdRA 32767;
+BA_ "GenSigASIL"  SG_ 59 VCU_ActWheelSpdRA 5;
+BA_ "GenSigStartValue" SG_ 59 VCU_IndcdDriverReqWhlTqStsRA 1;
+BA_ "GenSigASIL"  SG_ 59 VCU_IndcdDriverReqWhlTqStsRA 2;
+BA_ "GenSigStartValue" SG_ 59 VCU_ActWheelTorqueStsRA 1;
+BA_ "GenSigASIL"  SG_ 59 VCU_ActWheelTorqueStsRA 5;
+BA_ "GenSigStartValue" SG_ 59 VCU_ActWheelSpdStsRA 1;
+BA_ "GenSigASIL"  SG_ 59 VCU_ActWheelSpdStsRA 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_CRC4 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_RollgCntr4 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_11_Resd4 5;
+BA_ "GenSigASIL"  SG_ 59 VCU_GasPedalPositionInvalidData 2;
+BA_ "GenSigASIL"  SG_ 59 VCU_AcceleratorPosRawIVD 2;
+BA_ "GenSigASIL"  SG_ 59 VCU_GasPedalPosition 2;
+BA_ "GenSigASIL"  SG_ 59 VCU_AcceleratorPosRaw 2;
+BA_ "GenMsgILSupport" BO_ 75 1;
+BA_ "GenMsgCycleTime" BO_ 75 10;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_CRC1 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_RollgCntr1 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_Resd1 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_DrvrGearIntervention 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_PtTqActvSts 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_PtTqAvl 2;
+BA_ "GenSigStartValue" SG_ 75 VCU_12_DriverTorqueDesired 32768;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_DriverTorqueDesired 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_DrvrAccrPedlOvrd 2;
+BA_ "GenSigStartValue" SG_ 75 VCU_12_VehWhlActTq 32768;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_VehWhlActTq 2;
+BA_ "GenSigStartValue" SG_ 75 VCU_12_VehWhlActTqVld 1;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_VehWhlActTqVld 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_CRC2 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_RollgCntr2 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_Resd2 5;
+BA_ "GenSigStartValue" SG_ 75 VCU_12_PtTqMax 32768;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_PtTqMax 2;
+BA_ "GenSigStartValue" SG_ 75 VCU_12_PtTqMaxVld 1;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_PtTqMaxVld 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_GasPedalInhabition 2;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_CRC3 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_RollgCntr3 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_Resd3 5;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_VehWhlActTqADS 2;
+BA_ "GenSigStartValue" SG_ 75 VCU_12_VehWhlActTqADSVld 1;
+BA_ "GenSigASIL"  SG_ 75 VCU_12_VehWhlActTqADSVld 2;
+BA_ "NmMessage" BO_ 1565 1;
+BA_ "GenMsgCycleTime" BO_ 1565 1000;
+BA_ "CANFD_BRS" BO_ 1565 0;
+BA_ "VFrameFormat" BO_ 1565 0;
+BA_ "GenSigStartValue" SG_ 1565 srcNodeID_FCM 29;
+BA_ "GenSigASIL"  SG_ 1565 srcNodeID_FCM 5;
+BA_ "GenSigASIL"  SG_ 1565 RMR_FCM 5;
+BA_ "GenSigASIL"  SG_ 1565 NMm_FCM_Reserved1 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Wakeup_Poweron 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Wakeup_NM 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Wakeup_Diag 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_Poweron 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_NM 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_Diag 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_Upload 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_FLCR 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_FRCR 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_RLCR 5;
+BA_ "GenSigASIL"  SG_ 1565 FCM_Awake_RRCR 5;
+BA_ "GenMsgSendType" BO_ 1986 1;
+BA_ "GenSigSendType" SG_ 1986 Diag_FCM_RES 2;
+BA_ "GenSigASIL"  SG_ 1986 Diag_FCM_RES 5;
+BA_ "GenMsgSendType" BO_ 1858 1;
+BA_ "GenSigSendType" SG_ 1858 Diag_FCM_REQ 2;
+BA_ "GenSigASIL"  SG_ 1858 Diag_FCM_REQ 5;
+BA_ "DiagState" BO_ 2015 1;
+BA_ "GenMsgSendType" BO_ 2015 1;
+BA_ "GenSigSendType" SG_ 2015 Diag_Functional_REQ 2;
+BA_ "GenSigASIL"  SG_ 2015 Diag_Functional_REQ 5;
+VAL_ 49 ACU_2_LateralAcceleration 65535 "Invalid" ;
+VAL_ 49 ACU_2_YawRate 65535 "Invalid" ;
+VAL_ 49 ACU_2_YASCalibrationSts 1 "Sensor  Calibrated" 0 "Sensor  Not Calibrated" ;
+VAL_ 49 ACU_2_YawrateSigValidData 3 "Initialize" 2 "Invalid" 1 "Reserved" 0 "Valid" ;
+VAL_ 49 ACU_2_LateralAccelerationSigVD 3 "Initialize" 2 "Invalid" 1 "Reserved" 0 "Valid" ;
+VAL_ 33 ACU_3_LongitudinalAcceleration 65535 "Invalid" ;
+VAL_ 33 ACU_3_LongitudinalAccelerationVD 3 "Initialize" 2 "Invalid" 1 "Reserved" 0 "Valid" ;
+VAL_ 33 ACU_3_CrashOutputSts 32 "Roll Crash" 16 "Rear Crash" 8 "Right Side Crash" 4 "Left Side Crash" 2 "Front Crash" 1 "Belt Crash" 0 "No crash" ;
+VAL_ 33 ACU_3_SCMRequest 7 "reserved" 6 "reserved" 5 "reserved" 4 "Roll Crash" 3 "Rear Crash" 2 "Side Crash" 1 "Front Crash" 0 "No crash" ;
+VAL_ 405 ADS_1_SteerAgReq 16383 "Invalid" ;
+VAL_ 405 ADS_1_SteerAgVld 3 "Reserved" 2 "Invalid" 1 "Valid" 0 "Initializing" ;
+VAL_ 405 ADS_1_SteerPilotAgEna 3 "Reserved" 2 "Active" 1 "Reserved" 0 "No request" ;
+VAL_ 405 ADS_1_SteerTqEna 3 "Reserved" 2 "Reserved" 1 "Enable" 0 "Disable" ;
+VAL_ 405 ADS_1_LdwWarningCmd 3 "Reserved" 2 "LevelB(low)" 1 "LevelA(high)" 0 "No request" ;
+VAL_ 405 ADS_1_LdwWarningCmdVld 3 "Reserved" 2 "Invalid" 1 "Valid" 0 "Initializing" ;
+VAL_ 405 ADS_1_SteerMaxTqReq 8191 "Invalid" ;
+VAL_ 405 ADS_1_SteerMinTqReq 8191 "Invalid" ;
+VAL_ 405 ADS_1_ADSHealthSts 3 "reserved" 2 "reserved" 1 "not present" 0 "fail present" ;
+VAL_ 325 FCM_2_AebReqTyp 3 "Reserved" 2 "Reserved" 1 "Request" 0 "No Request" ;
+VAL_ 325 FCM_2_AebTarDec 4095 "Invalid" ;
+VAL_ 325 FCM_2_AebTarDecVld 1 "Valid" 0 "Invalid" ;
+VAL_ 325 FCM_2_AwbReq 1 "Request" 0 "No Request" ;
+VAL_ 325 FCM_2_AwbLvl 3 "Level3" 2 "Level2" 1 "Level1" 0 "No Level" ;
+VAL_ 325 FCM_2_BrkPreFillReq 1 "Request" 0 "No Request" ;
+VAL_ 325 FCM_2_AbaReq 1 "Request" 0 "No Request" ;
+VAL_ 325 FCM_2_AbaLvl 3 "Level3" 2 "Level2" 1 "Level1" 0 "No Level" ;
+VAL_ 325 FCM_2_Avl 1 "Available" 0 "Not available" ;
+VAL_ 330 FCM_3_PilotParkCtrlRepSta 3 "reserved" 2 "reserved " 1 "L12" 0 "No Request" ;
+VAL_ 330 FCM_3_PilotCtrlType 1 "emergency" 0 "comfortable" ;
+VAL_ 330 FCM_3_PilotkBrkDecTar 4095 "Invalid" ;
+VAL_ 330 FCM_3_PilotBrkDecTarVld 1 "Valid" 0 "Invalid" ;
+VAL_ 330 FCM_3_PilotBrkDecTarReq 1 "Request" 0 "No request" ;
+VAL_ 330 FCM_3_PilotDec2StpReq 1 "Request" 0 "No Request" ;
+VAL_ 330 FCM_3_PilotDriOffReq 1 "Request" 0 "No Request" ;
+VAL_ 359 ADS_1_DrvTarTqVld 1 "Valid" 0 "Invalid" ;
+VAL_ 359 ADS_1_DrvCtrlReq 3 "Reserved" 2 "Reserved" 1 "Req" 0 "No Req" ;
+VAL_ 359 ADS_1_CtrlReqMod 3 "MRM" 2 "Park Mode" 1 "Pilot Mode" 0 "No Request" ;
+VAL_ 359 ADS_1_DrvTarTqEnable 1 "enable" 0 "disenable" ;
+VAL_ 359 ADS_1_AMAPRequest 1 "Request" 0 "No Request" ;
+VAL_ 359 ADS_1_AMAPRequestVld 1 "Valid" 0 "Invalid" ;
+VAL_ 359 ADS_1_ADCCAvl 1 "Available" 0 "Not available" ;
+VAL_ 359 ADS_1_AMAPTqLimitVld 1 "Valid" 0 "Invalid" ;
+VAL_ 783 ADCC_UploadFlag 1 "request" 0 "no req" ;
+VAL_ 788 ADS_2_FunctionSuppressReq 3 "Reserved" 2 "Standard_Height" 1 "Disable" 0 "No Request" ;
+VAL_ 788 ADS_2_HWRequest 1 "Demand" 0 "No demand" ;
+VAL_ 788 ADS_2_PP_M_Request 1 "Demand" 0 "No demand" ;
+VAL_ 788 ADS_2_AEBStatus 5 "pre-fill" 4 "active" 3 "no_active" 2 "Failure" 1 "ON" 0 "OFF" ;
+VAL_ 788 ADS_2_ClosingSpeed 255 "Invalid" ;
+VAL_ 788 ADS_2_TTC 511 "Invalid" ;
+VAL_ 788 ADS_2_Object 7 "reserved" 6 "reserved" 5 "general object" 4 "motocycle" 3 "people" 2 "truck" 1 "car" 0 "no object" ;
+VAL_ 788 ADS_2_Object_Status 3 "standing still" 2 "reverse direction" 1 "same direction" 0 "no object" ;
+VAL_ 788 ADS_2_FCWStatus 7 "reserved" 6 "reserved" 5 "reserved" 4 "reserved" 3 "level 3(high)" 2 "level 2(middle)" 1 "level 1(low)" 0 "no request" ;
+VAL_ 788 FCM_2_SysStatus 3 "reserved" 2 "reserved" 1 "Not available" 0 "Available" ;
+VAL_ 794 ADS_3_ICAStatus 7 "reserved" 6 "reserved" 5 "Suspend" 4 "Failure" 3 "Active" 2 "Stanby" 1 "Passive" 0 "Off" ;
+VAL_ 794 ADS_3_ICATextinfo 15 "reserved" 14 "reserved" 13 "reserved" 12 "reserved" 11 "reserved" 10 "reserved" 9 "reserved" 8 "reserved" 7 "TJAICA degrade to ACC" 6 "TJAICA resumed" 5 "TJAICA Suspend" 4 "TJAICA failure" 3 "TJAICA Cancelled" 2 "TJAICA Cannot Be Activated" 1 "TJAICA Activated" 0 "No dispaly" ;
+VAL_ 794 ADS_3_ACCSts 15 "reserved" 14 "reserved" 13 "reserved" 12 "reserved" 11 "reserved" 10 "reserved" 9 "reserved" 8 "Stand Active" 7 " failure" 6 " Stand Wait" 5 " Override" 4 " Brake Only" 3 " Active_Control" 2 " Standby" 1 " Passive" 0 " Off" ;
+VAL_ 794 ADS_3_DriverHandsoffWarning 7 "reserved" 6 "reserved" 5 "reserved" 4 "Warning 4 for stage4(Punishment)" 3 "Warning 3 for stage3(TOR)" 2 "Warning 2  for stage2" 1 "Warning 1 for stage1" 0 "None" ;
+VAL_ 794 ADS_3_AESStatus 7 "reserved" 6 "reserved" 5 "reserved" 4 "Passive" 3 "Failure" 2 "Active" 1 "Standby" 0 "OFF" ;
+VAL_ 1217 ASU_1_ASUSysFailrSts 3 "Reserved" 2 "Fail" 1 "LimpupMode" 0 "No Fail" ;
+VAL_ 1217 ASU_1_SuspCurrentLvl 15 "Reserved" 14 "Reserved" 13 "Reserved" 12 "Reserved" 11 "easy Loading level" 10 "easy Entry Enable level" 9 "Very low level" 8 "Between low and very low level" 7 "Low level" 6 "Between normal and low level" 5 "Normal level" 4 "Between high and normal level" 3 "High level" 2 "Between Very high and high level" 1 "Very High level" 0 "Invalid" ;
+VAL_ 1217 ASU_1_ECASSysSts 4 "Function Shutdown" 3 "AxisHolding" 2 "AxisLowering" 1 "AxisLifting" 0 "InValid" ;
+VAL_ 1217 ASU_1_SuspTmpAdjSts 1 "Disable" 0 "Enable" ;
+VAL_ 1217 ASU_1_MaintainMod 3 "MaintainModexitReq" 2 "OFF, susp isnot in MaintainMod" 1 "ON,susp is in MaintainMod" 0 "Initializing" ;
+VAL_ 1217 ASU_1_ECASErrSts 3 "fault priority 3(Very seriously)" 2 "fault priority 2(seriously)" 1 "fault priority 1(minor)" 0 "no error" ;
+VAL_ 1217 ASU_1_SuspTarLvl 7 "easy Loading level" 6 "easy Entry Enable level" 5 "very low level" 4 "low level" 3 "normal level" 2 "high level" 1 "Very high level" 0 "No requirement" ;
+VAL_ 1217 ASU_1_EasyEntryEna 1 "Enable" 0 "Not Enable" ;
+VAL_ 1217 ASU_1_AutoEasyEntryFb 1 "Enable" 0 "Not Enable" ;
+VAL_ 1217 ASU_1_ECASModeFb 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "Reserved" 3 "All Road" 2 "sport" 1 "normal" 0 "comfort" ;
+VAL_ 1217 ASU_1_BluetoothManEasyEntryFb 1 "Active" 0 "Inactive" ;
+VAL_ 1217 ASU_1_HighwayModFb 1 "Active" 0 "Inactive" ;
+VAL_ 1217 ASU_1_CDCErrSts 1 "error" 0 "no error" ;
+VAL_ 1217 ASU_1_SuspDampingLvl 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "Soft" 3 "Middle" 2 "Hard    " 1 "Very Hard" 0 "None" ;
+VAL_ 776 ASU_2_LFHeight 4095 "Invalid" ;
+VAL_ 776 ASU_2_RFHeight 4095 "Invalid" ;
+VAL_ 776 ASU_2_LRHeight 4095 "Invalid" ;
+VAL_ 776 ASU_2_RRHeight 4095 "Invalid" ;
+VAL_ 776 ASU_2_sensorErrorSts 15 "four sensors are faulty" 14 "LF RF and LR sensors are faulty " 13 "LF RF and RR sensors are faulty " 12 "LF and RF sensor fault " 11 "LF LR and RR sensors are faulty " 10 "LF and LR sensor fault " 9 "LF and RR sensor fault " 8 "LF sensor fault  " 7 "RF LR and RR sensors  faulty " 6 "RF and LR sensors  faulty " 5 "RF and RR sensor fault " 4 "RF sensor faulty " 3 "RR and LR sensors faulty " 2 "LR sensor faulty " 1 "RR sensor faulty " 0 "all four sensors no fault " ;
+VAL_ 1291 BMS_SOCLight 127 "Invalid" ;
+VAL_ 1295 BMS_ChgWireConnect_LightSts 1 "Connect" 0 "DIsconnect" ;
+VAL_ 1295 BMS_Chg_LightSts 1 "charging" 0 "No Charge" ;
+VAL_ 1172 ExternalTemperature_C 255 "Invalid" 254 "invalid" ;
+VAL_ 1172 ExternalTemperatureFailSts 1 "Fail Present" 0 "Fail Not Present" ;
+VAL_ 321 GearShiftPos 15 "SNA(Double fault shifter sensor)" 14 "Reserved" 13 "Reserved" 12 "Reserved" 11 "Reserved" 10 "Reserved" 9 "Reserved" 8 "Shifter not initialized / INIT" 7 "Tip-(manual shift down)" 6 "Tip+(manual shift up)" 5 "POS_FIVE (backwards twice / Y2)" 4 "POS_FOUR (backwards once / Y1)" 3 "POS_THREE (forward once / X1)" 2 "POS_TWO (forward twice / X2)" 1 "POS_ONE (Z)(Manual position)" 0 "POS_ZERO (Z)" ;
+VAL_ 321 GearShiftPosInverse 15 "POS_ZERO (Z)" 14 "POS_ONE (Z)(Manual position)" 13 "POS_TWO (forward twice / X2)" 12 "POS_THREE (forward once / X1)" 11 "POS_FOUR (backwards once / Y1)" 10 "POS_FIVE (backwards twice / Y2)" 9 "Tip+(manual shift up)" 8 "Tip-(manual shift down)" 7 "Shifter not initialized / INIT" 6 "Reserved" 5 "Reserved" 4 "Reserved" 3 "Reserved" 2 "Reserved" 1 "Reserved" 0 "SNA(Double fault shifter sensor)" ;
+VAL_ 321 STAT_ParkButton 3 "reserved" 2 "Park button fault" 1 "driver request park button" 0 "no request" ;
+VAL_ 321 STAT_ShifterLeverFault 7 "Invalid" 6 "Reserve" 5 "Reserve" 4 "Reserve" 3 "Shift sensors both fault" 2 "Shift sensor 2 fault" 1 "Shift sensor 1 fault" 0 "Shift sensors both ok" ;
+VAL_ 321 DriveModeActive 3 "Invalid" 2 "Reserve" 1 "Sport Mode Active" 0 "Normal Mode" ;
+VAL_ 321 DriveModeReq 3 "Invalid" 2 "Reserve" 1 "Sport Mode Button Pressed" 0 "Sport Mode Button Unpressed" ;
+VAL_ 631 CSA_2_AllWarningInfo 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "Please check the position of the gear shift" 3 "Third grade failure of gear shift mechanism(Reserved)" 2 "Second grade failure of gear shift mechanism" 1 "First grade failure of gear shift mechanism" 0 "No error" ;
+VAL_ 631 CSA_2_TurnSigLvrCmd 7 "fault" 6 "Reserved" 5 "Reserved" 4 "right change" 3 "left change" 2 "turn right" 1 "turn left" 0 "OFF" ;
+VAL_ 612 EPB_1_ActrSt 7 "Reserved" 6 "Half Applied" 5 "CompletelyReleased" 4 "Releasing" 3 "Applying" 2 "Released" 1 "Applied" 0 "Unknow" ;
+VAL_ 612 EPB_1_RWUSt 1 "active" 0 "No active" ;
+VAL_ 612 EPB_1_DynBrkgSt 3 "Limp home" 2 "RWU active" 1 "CDP active" 0 "Not active" ;
+VAL_ 612 EPB_1_EPBAvlSt 1 "Available" 0 "Not Available" ;
+VAL_ 612 EPB_1_ParkBrkCpby 3 "Reserved" 2 "Full" 1 "Reduced" 0 "None" ;
+VAL_ 612 EPB_1_FltLvl 3 "Two caliper fault" 2 "One caliper fault-R" 1 "One caliper fault-L " 0 "No fault" ;
+VAL_ 612 EPB_1_DrvrRqParkBrk 3 "Reserved" 2 "Apply" 1 "Release" 0 "NoRequest" ;
+VAL_ 612 EPB_1_DrvrRqParkBrkVld 1 "Valid" 0 "Invalid" ;
+VAL_ 612 EPB_R_1_BrkLitReq 1 "Request" 0 "No request" ;
+VAL_ 612 EPB_R_1_Flt_Lamp 3 "Reserved" 2 "Lamp Flash" 1 "Lamp ON" 0 "Lamp OFF" ;
+VAL_ 612 EPB_R_1_Park_Lamp 3 "Reserved" 2 "Lamp Flash" 1 "Lamp ON" 0 "Lamp OFF" ;
+VAL_ 612 EPB_R_1_ActrSt 7 "Reserved" 6 "Reserved" 5 "CompletelyReleased" 4 "Releasing" 3 "Applying" 2 "Released" 1 "Applied" 0 "Unknow" ;
+VAL_ 612 EPB_R_1_CDP_Req 1 "Request" 0 "No request" ;
+VAL_ 612 EPB_R_1_RWU_St 1 "active" 0 "No active" ;
+VAL_ 612 EPB_R_1_Dyn_BrkgSt 3 "Limp home" 2 "RWU active" 1 "CDP active" 0 "Not active" ;
+VAL_ 612 EPB_R_1_EPB_R_1Avl_St 1 "Available" 0 "Not Available" ;
+VAL_ 612 EPB_R_1_TextDisp 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "Press brake pedal" 3 "fasten seatbelt" 2 "Clampforce not enough" 1 "Gradient too high" 0 "NO text message" ;
+VAL_ 612 EPB_R_1_FltLvl 1 "Fault_R" 0 "No fault" ;
+VAL_ 612 EPB_R_1_DrvrRqParkBrk 3 "Reserved" 2 "Apply" 1 "Release" 0 "NoRequest" ;
+VAL_ 612 EPB_R_1_DrvrRqParkBrkVld 1 "Valid" 0 "Invalid" ;
+VAL_ 290 EPSFailSts 3 "Reserved" 2 "Reserved" 1 "Fail present" 0 "Not present" ;
+VAL_ 715 TorsionBarTorqueDir 1 "negative" 0 "postive" ;
+VAL_ 715 TosionBarTorqueValid 1 "Valid" 0 "Invalid" ;
+VAL_ 421 EPS_4_AgParkCtrlAvl 1 "Available" 0 "Not available " ;
+VAL_ 421 EPS_4_AgPilotCtrlAvl 1 "Available" 0 "Not available " ;
+VAL_ 421 EPS_4_AgPilotCtrlSts 7 "Invalid" 2 "active" 1 "Reserved" 0 "No active" ;
+VAL_ 421 EPS_4_TqCtrlAvl 1 "Available" 0 "Not available " ;
+VAL_ 421 EPS_4_TqCtrlSts 7 "Invalid" 2 "active" 1 "Enable" 0 "Disable" ;
+VAL_ 421 EPS_4_LdwWarnSts 7 "Invalid" 3 "Reserved" 2 "Active LevelB (low)" 1 "Active LevelA (high)" 0 "NotActive" ;
+VAL_ 421 EPS_4_LdwWarnStsVD 1 "Valid" 0 "Invalid " ;
+VAL_ 421 EPS_4_AgParkCtrlSts 7 "Invalid" 2 "active" 1 "Ready" 0 "No active" ;
+VAL_ 421 EPS_4_SteerPinionTq 4095 "Invalid" ;
+VAL_ 421 EPS_4_SteerPinionTqVld 1 "Valid" 0 "Invalid " ;
+VAL_ 421 EPS_4_AsscMotCrtTq 2047 "Invalid" ;
+VAL_ 421 EPS_4_AsscMotCrtTqVld 1 "Valid" 0 "Invalid " ;
+VAL_ 421 EPS_4_SteerDrvrOvrd 1 "Override" 0 "Not override" ;
+VAL_ 421 EPS_4_SteerDrvrOvrdVld 1 "Valid" 0 "Invalid " ;
+VAL_ 421 EPS_4_SteerMod 3 "emergency mode" 2 "driving mode" 1 "parking mode" 0 "no function" ;
+VAL_ 421 EPS_4_Tq2 2047 "Invalid" ;
+VAL_ 421 EPS_4_OverrangeFeedback 7 "reserved" 6 "reserved" 5 "reserved" 4 "reserved" 3 "torque overrange" 2 "anglespeed overrange" 1 "angle overrange" 0 "not overrange" ;
+VAL_ 421 EPS_4_ADSMaxTq 8191 "Invalid" ;
+VAL_ 421 EPS_4_ADSMinTq 8191 "Invalid" ;
+VAL_ 421 EPS_4_OverrangeFeedbackVD 1 "Not Valid" 0 "Valid" ;
+VAL_ 306 SAM_1_SteeringAngle 65535 "Invalid" ;
+VAL_ 306 SAM_1_SteeringAngleSpeed 255 "Invalid" ;
+VAL_ 306 SAM_1_SteeringAngleVD 1 "Not Valid" 0 "Valid" ;
+VAL_ 306 SAM_1_SteeringAngleSpeedVD 1 "Not Valid" 0 "Valid" ;
+VAL_ 571 HoodLockSts 3 "Unknown" 2 "Superlocked" 1 "Unlocked" 0 "Locked" ;
+VAL_ 571 FL_SeatOccupiedSts 1 "Active" 0 "Not Active" ;
+VAL_ 571 LHTurnlightSts 1 "Active" 0 "Not Active" ;
+VAL_ 571 RHTurnlightSts 1 "Active" 0 "Not Active" ;
+VAL_ 571 HoodSts 3 "Reserved" 2 "full_open" 1 "Ajar " 0 "Close" ;
+VAL_ 571 LHFDoorLockSts 3 "Unknown" 2 "Superlocked" 1 "Unlocked" 0 "Locked" ;
+VAL_ 571 LHFdoorSts 3 "Reserved" 2 "full_open" 1 "Ajar " 0 "Close" ;
+VAL_ 571 LHFSeatBeltSW 1 "Active" 0 "Not Active" ;
+VAL_ 571 FL_SeatBeltFaultStatus 1 "Fault" 0 "Not_Fault" ;
+VAL_ 1181 FLZCU_9_PowerMode 3 "Reserved" 2 "ON" 1 "Comfortable" 0 "Off" ;
+VAL_ 1181 FLZCU_9_ArmingSts 3 "Invalid" 2 "Disarming successful" 1 "Arming successful" 0 "Not active" ;
+VAL_ 1030 FLZCU_FrontWiperParkStatus 1 "Returned" 0 "NotReturned" ;
+VAL_ 1030 FLZCU_FrontWiperWipingStatus 2 "high" 1 "low" 0 "OFF" ;
+VAL_ 1030 RearViewFoldSts 2 "unFold" 1 "Fold" 0 "invalid" ;
+VAL_ 864 MFS_RESPlus 3 "invalid" 2 "Stuck" 1 "Pressed" 0 "Not action" ;
+VAL_ 864 MFS_SETMinus 3 "invalid" 2 "Stuck" 1 "Pressed" 0 "Not action" ;
+VAL_ 864 MFS_Time_Gap_Reduce 3 "invalid" 2 "Stuck" 1 "Pressed" 0 "Not action" ;
+VAL_ 864 MFS_Time_Gap_Add 3 "invalid" 2 "Stuck" 1 "Pressed" 0 "Not action" ;
+VAL_ 864 MFS_Rsp_Error 1 "Error" 0 "No error" ;
+VAL_ 864 MFS_LeftRoller 15 "invalid" 14 "Reserved" 13 "Reserved" 12 "Reserved" 11 "Reserved" 10 "Reserved" 9 "Reserved" 8 "Reserved" 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "ScrollDownQuickly" 3 "ScrollDownSlowly" 2 "ScrollUpQuickly" 1 "ScrollUpSlowly" 0 "Not action" ;
+VAL_ 864 MFS_LeftRollerMiddleKey 7 "invalid" 6 "Reserved" 5 "Reserved" 4 "Reserved" 3 "Stuck" 2 "Long Pressed" 1 "Pressed" 0 "Not action" ;
+VAL_ 683 RHFDoorSts 3 "Reserved" 2 "full_open" 1 "Ajar " 0 "Close" ;
+VAL_ 683 RHRDoorSts 3 "Reserved" 2 "full_open" 1 "Ajar " 0 "Close" ;
+VAL_ 683 RHFDoorLockSts 3 "Unknown" 2 "Superlocked" 1 "Unlocked" 0 "Locked" ;
+VAL_ 683 RHRDoorLockSts 3 "Unknown" 2 "Superlocked" 1 "Unlocked" 0 "Locked" ;
+VAL_ 699 LHRdoorSts 3 "Reserved" 2 "full_open" 1 "Ajar " 0 "Close" ;
+VAL_ 699 LHRDoorLockSts 3 "Unknown" 2 "Superlocked" 1 "Unlocked" 0 "Locked" ;
+VAL_ 699 TrunkLockSts 3 "Unknown" 2 "Superlocked" 1 "Unlocked" 0 "Locked" ;
+VAL_ 1258 RZCU_RearWiperWipingStatus 2 "high" 1 "low" 0 "OFF" ;
+VAL_ 1258 RZCU_RearWiperParkStatus 1 "Returned" 0 "NotReturned" ;
+VAL_ 1252 TotalOdometer_km_OBD 16777215 "Invalid" ;
+VAL_ 1157 ICC_DA_15_ExtremeEnergySaveMode 1 "ON" 0 "OFF" ;
+VAL_ 152 ABS_ESP_1_VehicleSpeedVSOSig 8191 "Invalid" ;
+VAL_ 152 ESP1_VehicleSpeedVSOSigValidData 1 "Not Valid" 0 "Valid" ;
+VAL_ 152 ABS_ESP_1_EBDFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 152 ABS_ESP_1_ABSFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 152 IPB_SimulatorPressure 1023 "Invalid" ;
+VAL_ 152 IPB_SimulatorPressureStatus 1 "Not Valid" 0 "Valid" ;
+VAL_ 152 ABS_ESP_1_ABSActive 1 "Active" 0 "Not active" ;
+VAL_ 152 ABS_ESP_1_VDCFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 152 ABS_ESP_1_VDCActive 1 "Active" 0 "Not active" ;
+VAL_ 152 ABS_ESP_1_TCSFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 152 ABS_ESP_1_TCSActive 1 "Active" 0 "Not active" ;
+VAL_ 152 BrakeSystemType 1 "ESP" 0 "ABS" ;
+VAL_ 152 ABS_ESP_1_HHCFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 152 HHCActive 1 "Active" 0 "Not active" ;
+VAL_ 152 ABS_ESP_1_HDCCtrlSts 3 "Not Used" 2 "active braking(lamp flash)" 1 "Not active braking(lamp on)" 0 "OFF" ;
+VAL_ 152 ABS_ESP_1_HDCFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 152 HLRequest 1 "Illuminate" 0 "Not illuminate" ;
+VAL_ 152 ABS_ESP_1_ESPSwitchStatus 1 "Disable" 0 "On" ;
+VAL_ 152 BLRequestController 1 "Illuminate" 0 "Not illuminate" ;
+VAL_ 152 SwitchOffCruiseControl 1 "Switch off cruise control" 0 "Not switch off cruise control                          " ;
+VAL_ 152 IPB_1_MbRegenTargetWheelQ 3 "Reserved" 2 "Faulty" 1 "Normal" 0 "NotIntialized" ;
+VAL_ 152 AEBdecActive 1 "Active" 0 "Not active" ;
+VAL_ 152 AEBdecAvailable 1 "Available" 0 "Not available" ;
+VAL_ 152 CDPActive 1 "Active" 0 "Not active" ;
+VAL_ 152 CDPFailSts 1 "Fail present (lamp on)" 0 "Fail not present" ;
+VAL_ 555 AVHSts 3 "Not used" 2 "Active" 1 "Standby" 0 "Off" ;
+VAL_ 555 VehicleStandstill 3 "Reserved" 2 "invalid" 1 "Standstill" 0 "Not standstill" ;
+VAL_ 555 NoBrakeForce 1 "No Brake Force" 0 "Exist Brake Force" ;
+VAL_ 555 AVHFailSts 1 "Fail present (lamp on)" 0 "Not present" ;
+VAL_ 555 Reserved_EDCActive 1 "Active" 0 "Not active" ;
+VAL_ 555 ECDTempOff 1 "temp too high" 0 "not high" ;
+VAL_ 555 DCFail 1 "Error" 0 "No error" ;
+VAL_ 555 CDDActive 1 "Active" 0 "Not active" ;
+VAL_ 555 CDDAvailable 1 "Available" 0 "Not available" ;
+VAL_ 555 Reserved_ESPLampInformation 1 "ESP Control Active" 0 "ESP Control Inactive" ;
+VAL_ 555 WheelBrakeForce 65535 "Invalid" ;
+VAL_ 555 IPB_PlungerPressureValidData 1 "Invalid" 0 "Valid " ;
+VAL_ 555 IPB_InputRodStrokeStatus 1 "Invalid" 0 "Valid " ;
+VAL_ 555 SCMActive 1 "Active" 0 "Not Active" ;
+VAL_ 555 SCMAvalable 1 "Available" 0 "Not Available" ;
+VAL_ 555 IPB_PlungerPressure 1023 "Invalid" ;
+VAL_ 555 DTC_Intervention 1 "Active" 0 "Not Active" ;
+VAL_ 555 DTCAvailable 1 "Available" 0 "Not Available" ;
+VAL_ 555 DTCActive 1 "Active" 0 "Not Active" ;
+VAL_ 587 LHFWheelSpeedRPM 65535 "Invalid" ;
+VAL_ 587 RHFWheelSpeedRPM 65535 "Invalid" ;
+VAL_ 587 LHRWheelSpeedRPM 65535 "Invalid" ;
+VAL_ 587 RHRWheelSpeedRPM 65535 "Invalid" ;
+VAL_ 587 LHRPulseCounterFailSts 1 "Fail Present" 0 "Fail Not Present" ;
+VAL_ 587 RHRPulseCounterFailSts 1 "Fail Present" 0 "Fail Not Present" ;
+VAL_ 587 RHFPulseCounterFailSts 1 "Fail Present" 0 "Fail Not Present" ;
+VAL_ 587 LHFPulseCounterFailSts 1 "Fail Present" 0 "Fail Not Present" ;
+VAL_ 587 LHFWheelDriveDirection 7 "reserved" 6 "reserved" 5 "reserved" 4 "Invalid" 3 "Stop" 2 "Backward" 1 "Forward" 0 "Init" ;
+VAL_ 587 LHFWheelSpeedRawValidData 1 "Not Valid" 0 "Valid" ;
+VAL_ 587 RHFWheelDriveDirection 7 "reserved" 6 "reserved" 5 "reserved" 4 "Invalid" 3 "Stop" 2 "Backward" 1 "Forward" 0 "Init" ;
+VAL_ 587 RHFWheelSpeedRawValidData 1 "Not Valid" 0 "Valid" ;
+VAL_ 587 LHRWheelDriveDirection 7 "reserved" 6 "reserved" 5 "reserved" 4 "Invalid" 3 "Stop" 2 "Backward" 1 "Forward" 0 "Init" ;
+VAL_ 587 LHRWheelSpeedRawValidData 1 "Not Valid" 0 "Valid" ;
+VAL_ 587 RHRWheelDriveDirection 7 "reserved" 6 "reserved" 5 "reserved" 4 "Invalid" 3 "Stop" 2 "Backward" 1 "Forward" 0 "Init" ;
+VAL_ 587 RHRWheelSpeedRawValidData 1 "Not Valid" 0 "Valid" ;
+VAL_ 335 ONEBOX_5_PilotParkBrkDecCtlAvl 1 "Not valid" 0 "Valid" ;
+VAL_ 335 ONEBOX_5_PilotParkBrkDecActSts 3 "reserved" 2 "reserved" 1 "Active L12" 0 "Not active" ;
+VAL_ 335 ONEBOX_5_CddAdcActiveVehHld 1 "True" 0 "False" ;
+VAL_ 335 ONEBOX_5_APCFailureSts 8 "APC24(RPA AVP) trigger without secure" 7 "Error" 6 "VehicleBlock" 5 "reserved" 4 "unexpect EPB Apply" 3 "too high speed" 2 "APC24(RPA AVP)  too high slope" 1 "APC1(APA) driver not present" 0 "no error" ;
+VAL_ 335 ONEBOX_5_APCStatus 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "MEB" 3 "AVP/HPA_VPA" 2 "RPA" 1 "APA" 0 "Not Active" ;
+VAL_ 335 ONEBOX_5_ApaAvl 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_RpaAvl 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_MebAvl 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_CddApActiveVehHld 1 "True" 0 "False" ;
+VAL_ 335 ONEBOX_5_SysBrkP 1023 "Invalid" ;
+VAL_ 335 ONEBOX_5_SysBrkPVld 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_AbpActSts 1 "Active" 0 "Not active" ;
+VAL_ 335 ONEBOX_5_AbpAvlSts 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_AwbActSts 1 "Active" 0 "Not active" ;
+VAL_ 335 ONEBOX_5_AwbAvlSts 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_AbaActSts 1 "Active" 0 "Not active" ;
+VAL_ 335 ONEBOX_5_AbaAvlSts 1 "Available" 0 "Not available" ;
+VAL_ 335 ONEBOX_5_AbaLvlSts 3 "Level3" 2 "Level2" 1 "Level1" 0 "No level" ;
+VAL_ 1208 PPMID_1_HWSt 1 "Active" 0 "Not Active" ;
+VAL_ 1208 PPMID_1_PPSt 1 "Active" 0 "Not Active" ;
+VAL_ 1208 PPMID_1_PPMICounter 1 "Count is full" 0 "Count not full" ;
+VAL_ 1208 PPMID_1_PPMISt 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "Reserved" 3 "External error" 2 "PPMI internal error" 1 "PPMI initialization" 0 "PPMI no error" ;
+VAL_ 1035 VCC_1_CarMode 7 "Reserved" 6 "Reserved" 5 "Reserved" 4 "Reserved" 3 "Reserved" 2 "Transport Mode" 1 "Factory Mode" 0 "Normal Mode" ;
+VAL_ 1075 VCC_2_ConfigurationMessageTrg 1 "active" 0 "not active" ;
+VAL_ 1204 VCU_DriveMode 7 "SAND(Res)" 6 "Not Display" 5 "Offroad(Res)" 4 "MUD(Res)" 3 "SNOW(Res)" 2 "SPORT" 1 "NORMAL" 0 "ECO" ;
+VAL_ 1209 VCU_GasPedalPosition 1023 "Invalid" ;
+VAL_ 1209 VCU_GasPedalPositionInvalidData 1 "Invalid" 0 "Valid" ;
+VAL_ 1209 VCU_HVReady 1 "LmpON" 0 "LmpOFF" ;
+VAL_ 1229 VCU_DynamicRangeAval 1023 "Invalid" ;
+VAL_ 56 VCU_TargetGear 7 "Invalid" 6 "Reserved" 5 "Reserved" 4 "Target gear D" 3 "Target gear N" 2 "Target gear R" 1 "Target gear P" 0 "No Request" ;
+VAL_ 56 VCU_ActualGear 7 "Invalid" 6 "Reserved" 5 "Reserved" 4 "gear D" 3 "gear N" 2 "gear R" 1 "gear P" 0 "No Request" ;
+VAL_ 56 VCU_TargetGearValidData 1 "V alid" 0 "Not Valid" ;
+VAL_ 56 VCU_ActualGearValidData 1 "V alid" 0 "Not Valid" ;
+VAL_ 56 VCU_BrakePedalStsValidData 1 "Not Valid" 0 "Valid" ;
+VAL_ 56 VCU_BrakePedalSts 1 "Applied" 0 "Not applied" ;
+VAL_ 59 VCU_ActWheelSpdFA 65535 "Invalid" ;
+VAL_ 59 VCU_IndcdDriverReqWhlTqStsFA 1 "failure" 0 "no failure " ;
+VAL_ 59 VCU_ActWheelTorqueStsFA 1 "failure" 0 "no failure " ;
+VAL_ 59 VCU_ActWheelSpdStsFA 1 "failure" 0 "no failure " ;
+VAL_ 59 VCU_ActWheelSpdRA 65535 "Invalid" ;
+VAL_ 59 VCU_IndcdDriverReqWhlTqStsRA 1 "failure" 0 "no failure " ;
+VAL_ 59 VCU_ActWheelTorqueStsRA 1 "failure" 0 "no failure " ;
+VAL_ 59 VCU_ActWheelSpdStsRA 1 "failure" 0 "no failure " ;
+VAL_ 59 VCU_GasPedalPositionInvalidData 1 "Invalid" 0 "Valid" ;
+VAL_ 59 VCU_AcceleratorPosRawIVD 1 "Invalid" 0 "Valid" ;
+VAL_ 59 VCU_GasPedalPosition 1023 "Invalid" ;
+VAL_ 59 VCU_AcceleratorPosRaw 1023 "Invalid" ;
+VAL_ 75 VCU_12_DrvrGearIntervention 1 "Intervention" 0 "No Intervention" ;
+VAL_ 75 VCU_12_PtTqActvSts 1 "Responsed" 0 "Not response " ;
+VAL_ 75 VCU_12_PtTqAvl 3 "fault" 2 "available degraded" 1 "available" 0 "not available" ;
+VAL_ 75 VCU_12_DrvrAccrPedlOvrd 1 "Override" 0 "Not override" ;
+VAL_ 75 VCU_12_VehWhlActTqVld 1 "failure" 0 "no failure " ;
+VAL_ 75 VCU_12_PtTqMaxVld 1 "failure" 0 "no failure " ;
+VAL_ 75 VCU_12_GasPedalInhabition 1 "Intervention" 0 "Not Intervention" ;
+VAL_ 75 VCU_12_VehWhlActTqADSVld 1 "failure" 0 "no failure " ;
+VAL_ 1565 RMR_FCM 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Wakeup_Poweron 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Wakeup_NM 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Wakeup_Diag 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_Poweron 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_NM 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_Diag 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_Upload 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_FLCR 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_FRCR 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_RLCR 1 "Active" 0 "Inactive" ;
+VAL_ 1565 FCM_Awake_RRCR 1 "Active" 0 "Inactive" ;

+ 5 - 0
src/test/testcandbc/cherrysig.qrc

@@ -0,0 +1,5 @@
+<RCC>
+    <qresource prefix="/">
+        <file>FCMSimple.dbc</file>
+    </qresource>
+</RCC>

+ 37 - 0
src/test/testcandbc/cherrysigdecode.pro

@@ -0,0 +1,37 @@
+QT       += core gui
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+CONFIG += c++17
+
+# You can make your code fail to compile if it uses deprecated APIs.
+# In order to do so, uncomment the following line.
+#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
+
+SOURCES += \
+    lib.c \
+    main.cpp \
+    mainwindow.cpp
+
+HEADERS += \
+    lib.h \
+    mainwindow.h
+
+FORMS += \
+    mainwindow.ui
+
+# Default rules for deployment.
+qnx: target.path = /tmp/$${TARGET}/bin
+else: unix:!android: target.path = /opt/$${TARGET}/bin
+!isEmpty(target.path): INSTALLS += target
+
+!include(../../../include/common.pri ) {
+    error( "Couldn't find the common.pri file!" )
+}
+
+DEFINES += CHERRYSIGDECODE
+
+LIBS += -lcandbc
+
+RESOURCES += \
+    cherrysig.qrc

+ 28 - 1
src/test/testcandbc/mainwindow.cpp

@@ -19,6 +19,33 @@ MainWindow::MainWindow(QWidget *parent)
     CANPacker xPac("/home/yuchuli/ADCC_CH.dbc");
     ui->setupUi(this);
 
+#ifdef CHERRYSIGDECODE
+    ui->LoadDBC->setEnabled(false);
+
+    QFile xFile;
+    xFile.setFileName(":/FCMSimple.dbc");
+    if(xFile.open(QIODevice::ReadOnly))
+    {
+        std::cout<<" open qrc dbc file success. "<<std::endl;
+        QTextStream in(&xFile);
+
+        QString content = in.readAll(); // 读取文件全部内容到QString
+
+        xFile.close();
+
+
+
+        // 将QString转换为std::string,然后传递给std::istringstream
+
+        std::istringstream iss(content.toStdString());
+        mpParser = new CANParser(0,":/FCMSimple.dbc",iss);
+        mbdbc = true;
+
+    }
+    else
+        std::cout<<" open qrc dbc file fail. "<<std::endl;
+#endif
+
     setWindowTitle("View Signal Base CAN DBC");
 }
 
@@ -31,7 +58,7 @@ MainWindow::~MainWindow()
 
 void MainWindow::on_LoadDump_clicked()
 {
-    QString str = QFileDialog::getOpenFileName(this,"Load candump file",".","Dump File(*.txt);;log File(*.log);;ASC File(*.asc);;");
+    QString str = QFileDialog::getOpenFileName(this,"Load candump file",".","log File(*.log);;Dump File(*.txt);;ASC File(*.asc);;");
     if(str.isEmpty())return;
 
     if(str.right(4) == ".txt")