From cf7a62051f5c6b95fbae455d108a4857465789e6 Mon Sep 17 00:00:00 2001 From: samparent97 Date: Thu, 4 Apr 2024 14:16:39 -0400 Subject: [PATCH] Add dbcs to racecar repo --- dbcs/PT_CAN.dbc | 119 ++++++++++++++++ dbcs/VEH_CAN.dbc | 220 +++++++++++++++++++++++++++++ dbcs/legacy/CAN_AMKInverter.dbc | 120 ++++++++++++++++ dbcs/legacy/CAN_AMS.dbc | 180 +++++++++++++++++++++++ dbcs/legacy/CAN_BMS.dbc | 68 +++++++++ dbcs/legacy/CAN_Cooling.dbc | 84 +++++++++++ dbcs/legacy/CAN_Driver.dbc | 153 ++++++++++++++++++++ dbcs/legacy/CAN_ESS.dbc | 179 +++++++++++++++++++++++ dbcs/legacy/CAN_FRT_controller.dbc | 67 +++++++++ dbcs/legacy/CAN_GPS_IMU.dbc | 169 ++++++++++++++++++++++ dbcs/legacy/CAN_GovDiag.dbc | 50 +++++++ dbcs/legacy/CAN_TMS.dbc | 80 +++++++++++ 12 files changed, 1489 insertions(+) create mode 100644 dbcs/PT_CAN.dbc create mode 100644 dbcs/VEH_CAN.dbc create mode 100644 dbcs/legacy/CAN_AMKInverter.dbc create mode 100644 dbcs/legacy/CAN_AMS.dbc create mode 100644 dbcs/legacy/CAN_BMS.dbc create mode 100644 dbcs/legacy/CAN_Cooling.dbc create mode 100644 dbcs/legacy/CAN_Driver.dbc create mode 100644 dbcs/legacy/CAN_ESS.dbc create mode 100644 dbcs/legacy/CAN_FRT_controller.dbc create mode 100644 dbcs/legacy/CAN_GPS_IMU.dbc create mode 100644 dbcs/legacy/CAN_GovDiag.dbc create mode 100644 dbcs/legacy/CAN_TMS.dbc diff --git a/dbcs/PT_CAN.dbc b/dbcs/PT_CAN.dbc new file mode 100644 index 000000000..833c569c3 --- /dev/null +++ b/dbcs/PT_CAN.dbc @@ -0,0 +1,119 @@ +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_: AMK1 AMK0 FC + + +BO_ 390 AMK1_SetPoints1: 8 FC + SG_ AMK_TorqueLimitNegativ : 48|16@1- (1,0) [0|0] "0.1%Mn" AMK1 + SG_ AMK_TorqueLimitPositiv : 32|16@1- (1,0) [0|0] "0.1%Mn" AMK1 + SG_ AMK_TargetVelocity : 16|16@1- (1,0) [0|0] "rpm" AMK1 + SG_ AMK_bErrorReset : 11|1@1+ (1,0) [0|0] "" AMK1 + SG_ AMK_bEnable : 10|1@1+ (1,0) [0|0] "" AMK1 + SG_ AMK_bDcOn : 9|1@1+ (1,0) [0|0] "" AMK1 + SG_ AMK_bInverterOn : 8|1@1+ (1,0) [0|0] "" AMK1 + +BO_ 647 AMK1_ActualValues2: 8 AMK1 + SG_ AMK_TempMotor : 0|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempInverter : 16|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempIGBT : 48|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_ErrorInfo : 32|16@1+ (1,0) [0|65535] "" FC + +BO_ 645 AMK1_ActualValues1: 8 AMK1 + SG_ AMK_MagnetizingCurrent : 48|16@1- (1,0) [0|0] "" FC + SG_ AMK_TorqueCurrent : 32|16@1- (1,0) [0|0] "" FC + SG_ AMK_ActualVelocity : 16|16@1- (1,0) [0|0] "rpm" FC + SG_ AMK_bDerating : 15|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bInverterOn : 14|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitInverterOn : 13|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bDcOn : 12|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitDcOn : 11|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bWarn : 10|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bError : 9|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bSystemReady : 8|1@1+ (1,0) [0|0] "" FC + +BO_ 644 AMK0_ActualValues1: 8 AMK0 + SG_ AMK_MagnetizingCurrent : 48|16@1- (1,0) [0|0] "" FC + SG_ AMK_TorqueCurrent : 32|16@1- (1,0) [0|0] "" FC + SG_ AMK_ActualVelocity : 16|16@1- (1,0) [0|0] "rpm" FC + SG_ AMK_bDerating : 15|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bInverterOn : 14|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitInverterOn : 13|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bDcOn : 12|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitDcOn : 11|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bWarn : 10|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bError : 9|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bSystemReady : 8|1@1+ (1,0) [0|0] "" FC + +BO_ 646 AMK0_ActualValues2: 8 AMK0 + SG_ AMK_TempMotor : 0|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempInverter : 16|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempIGBT : 48|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_ErrorInfo : 32|16@1+ (1,0) [0|65535] "" FC + +BO_ 389 AMK0_SetPoints1: 8 FC + SG_ AMK_TorqueLimitNegativ : 48|16@1- (1,0) [0|0] "0.1%Mn" AMK0 + SG_ AMK_TorqueLimitPositiv : 32|16@1- (1,0) [0|0] "0.1%Mn" AMK0 + SG_ AMK_TargetVelocity : 16|16@1- (1,0) [0|0] "rpm" AMK0 + SG_ AMK_bErrorReset : 11|1@1+ (1,0) [0|0] "" AMK0 + SG_ AMK_bEnable : 10|1@1+ (1,0) [0|0] "" AMK0 + SG_ AMK_bDcOn : 9|1@1+ (1,0) [0|0] "" AMK0 + SG_ AMK_bInverterOn : 8|1@1+ (1,0) [0|0] "" AMK0 + + + +BA_DEF_ BO_ "GenMsgCycleTime" INT 0 10000; +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_DEF_ "GenMsgCycleTime" 0; +BA_DEF_DEF_ "BusType" ""; +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_ "BusType" "CAN"; +BA_ "GenMsgCycleTime" BO_ 390 5; +BA_ "GenMsgCycleTime" BO_ 647 5; +BA_ "GenMsgCycleTime" BO_ 645 5; +BA_ "GenMsgCycleTime" BO_ 644 5; +BA_ "GenMsgCycleTime" BO_ 646 5; +BA_ "GenMsgCycleTime" BO_ 389 5; diff --git a/dbcs/VEH_CAN.dbc b/dbcs/VEH_CAN.dbc new file mode 100644 index 000000000..127c84cdc --- /dev/null +++ b/dbcs/VEH_CAN.dbc @@ -0,0 +1,220 @@ +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_: PC_SG BMS FC TMS CANmod + + +BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX + SG_ FC_userBtnL : 0|1@1+ (1,0) [0|1] "" Vector__XXX + SG_ FC_userBtnR : 0|1@1+ (1,0) [0|1] "" Vector__XXX + +BO_ 255 VC_Status: 8 PC_SG + SG_ VC_govStatus : 0|3@1+ (1,0) [0|7] "" FC + +BO_ 511 FC_msg: 8 FC + SG_ FC_hvilSts : 60|1@1+ (1,0) [0|1] "" PC_SG + SG_ FC_steeringAngle : 48|12@1+ (1,0) [0|4095] "" PC_SG + SG_ FC_bpps : 32|12@1+ (1,0) [0|4095] "" PC_SG + SG_ FC_apps2 : 16|12@1+ (1,0) [0|4095] "" PC_SG + SG_ FC_apps1 : 0|12@1+ (1,0) [0|4095] "" PC_SG + SG_ FC_readyToDriveBtn_n : 61|1@1+ (1,0) [0|1] "" PC_SG + +BO_ 256 FC_cmd: 1 PC_SG + SG_ FC_readyToDriveSpeaker : 1|1@1+ (1,0) [0|1] "" FC + SG_ FC_brakeLight : 0|1@1+ (1,0) [0|1] "" FC + +BO_ 1570 Contactor_States: 3 FC + SG_ Pack_Positive : 0|8@1+ (1,0) [0|0] "" BMS + SG_ Pack_Precharge : 8|8@1+ (1,0) [0|0] "" BMS + SG_ Pack_Negative : 16|8@1+ (1,0) [0|0] "" BMS + +BO_ 1572 Pack_State: 7 BMS + SG_ Pack_Current : 0|16@1+ (0.1,0) [0|0] "Amps" FC + SG_ Pack_Inst_Voltage : 16|16@1+ (0.1,0) [0|0] "Volts" FC + SG_ Avg_Cell_Voltage : 32|16@1+ (0.0001,0) [0|0] "Volts" FC + SG_ Populated_Cells : 48|8@1+ (1,0) [0|0] "Num" FC + +BO_ 1571 Pack_Current_Limits: 4 BMS + SG_ Pack_CCL : 0|16@1+ (1,0) [0|0] "Amps" FC + SG_ Pack_DCL : 16|16@1+ (1,0) [0|0] "Amps" FC + +BO_ 1573 Pack_SOC: 3 BMS + SG_ Pack_SOC : 0|8@1+ (0.5,0) [0|0] "Percent" FC + SG_ Maximum_Pack_Voltage : 8|16@1+ (0.1,0) [0|0] "Volts" FC + +BO_ 1574 Contactor_Feedback: 3 BMS + SG_ Pack_Precharge_Feedback : 16|1@1+ (1,0) [0|1] "" FC + SG_ Pack_Negative_Feedback : 8|1@1+ (1,0) [0|1] "" FC + SG_ Pack_Positive_Feedback : 0|1@1+ (1,0) [0|1] "" FC + +BO_ 2553934720 BMSBroadcast: 8 TMS + SG_ ThermModuleNum : 0|8@1+ (1,0) [0|0] "" BMS + SG_ LowThermValue : 8|8@1- (1,0) [0|0] " C" BMS + SG_ HighThermValue : 16|8@1- (1,0) [0|0] " C" BMS + SG_ AvgThermValue : 24|8@1- (1,0) [0|0] " C" BMS + SG_ NumThermEn : 32|8@1+ (1,0) [0|0] "" BMS + SG_ HighThermID : 40|8@1+ (1,0) [0|0] "" BMS + SG_ LowThermID : 48|8@1+ (1,0) [0|0] "" BMS + SG_ Checksum : 56|8@1- (1,0) [0|0] "" BMS + +BO_ 2566844926 ThermistorBroadcast: 8 TMS + SG_ RelThermID : 0|16@1+ (1,0) [0|0] "" BMS + SG_ ThermValue : 16|8@1- (1,0) [0|0] " C" BMS + SG_ NumEnTherm : 24|8@1- (1,0) [0|0] "" BMS + SG_ LowThermValue : 32|8@1- (1,0) [0|0] " C" BMS + SG_ HighThermValue : 40|8@1- (1,0) [0|0] " C" BMS + SG_ HighThermID : 48|8@1+ (1,0) [0|0] "" BMS + SG_ LowThermID : 56|8@1+ (1,0) [0|0] "" BMS + +BO_ 769 GnssStatus: 1 CANmod + SG_ FixType : 0|3@1+ (1,0) [0|5] "" FC + SG_ Satellites : 3|5@1+ (1,0) [0|31] "" FC + +BO_ 770 GnssTime: 6 CANmod + SG_ TimeValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ TimeConfirmed : 1|1@1+ (1,0) [0|1] "" FC + SG_ Epoch : 8|40@1+ (0.001,1577840400) [0|0] "sec" FC + +BO_ 771 GnssPosition: 8 CANmod + SG_ PositionValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Latitude : 1|28@1+ (1E-006,-90) [-90|178.435455] "deg" FC + SG_ Longitude : 29|29@1+ (1E-006,-180) [-180|356.870911] "deg" FC + SG_ PositionAccuracy : 58|6@1+ (1,0) [0|63] "m" FC + +BO_ 772 GnssAltitude: 4 CANmod + SG_ AltitudeValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Altitude : 1|18@1+ (0.1,-6000) [-6000|20000] "m" FC + SG_ AltitudeAccuracy : 19|13@1+ (1,0) [0|8000] "m" FC + +BO_ 773 GnssAttitude: 8 CANmod + SG_ AttitudeValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Roll : 1|12@1+ (0.1,-180) [-180|180] "deg" FC + SG_ RollAccuracy : 13|9@1+ (0.1,0) [0|50] "deg" FC + SG_ Pitch : 22|12@1+ (0.1,-90) [-90|90] "deg" FC + SG_ PitchAccuracy : 34|9@1+ (0.1,0) [0|50] "deg" FC + SG_ Heading : 43|12@1+ (0.1,0) [0|360] "deg" FC + SG_ HeadingAccuracy : 55|9@1+ (0.1,0) [0|50] "deg" FC + +BO_ 774 GnssOdo: 8 CANmod + SG_ DistanceValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ DistanceTrip : 1|22@1+ (1,0) [0|4194303] "m" FC + SG_ DistanceAccuracy : 23|19@1+ (1,0) [0|524287] "m" FC + SG_ DistanceTotal : 42|22@1+ (1,0) [0|4194303] "km" FC + +BO_ 775 GnssSpeed: 5 CANmod + SG_ SpeedValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Speed : 1|20@1+ (0.001,0) [0|1048.575] "m/s" FC + SG_ SpeedAccuracy : 21|19@1+ (0.001,0) [0|524.287] "m/s" FC + +BO_ 776 GnssGeofence: 2 CANmod + SG_ FenceValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ FenceCombined : 1|2@1+ (1,0) [0|1] "" FC + SG_ Fence1 : 8|2@1+ (1,0) [0|1] "" FC + SG_ Fence2 : 10|2@1+ (1,0) [0|1] "" FC + SG_ Fence3 : 12|2@1+ (1,0) [0|1] "" FC + SG_ Fence4 : 14|2@1+ (1,0) [0|1] "" FC + +BO_ 777 GnssImu: 8 CANmod + SG_ ImuValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ AccelerationX : 1|10@1+ (0.125,-64) [-64|63.875] "m/s^2" FC + SG_ AccelerationY : 11|10@1+ (0.125,-64) [-64|63.875] "m/s^2" FC + SG_ AccelerationZ : 21|10@1+ (0.125,-64) [-64|63.875] "m/s^2" FC + SG_ AngularRateX : 31|11@1+ (0.25,-256) [-256|255.75] "deg/s" FC + SG_ AngularRateY : 42|11@1+ (0.25,-256) [-256|255.75] "deg/s" FC + SG_ AngularRateZ : 53|11@1+ (0.25,-256) [-256|255.75] "deg/s" FC + + + +CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; +CM_ BO_ 1572 "This ID Transmits at 8 ms."; +CM_ BO_ 1571 "This ID Transmits at 8 ms."; +CM_ BO_ 1573 "This ID Transmits at 8 ms."; +CM_ BO_ 1574 "This ID Transmits at 8 ms."; +CM_ BO_ 2553934720 "Thermistor Module - BMS Broadcast"; +CM_ SG_ 2553934720 ThermModuleNum "Thermistor Module Number"; +CM_ BO_ 2566844926 "Thermistor General Broadcast"; +CM_ SG_ 2566844926 RelThermID "Thermistor ID relative to all configured Thermistor Modules"; +CM_ BO_ 769 "GNSS information"; +CM_ SG_ 769 FixType "Fix type"; +CM_ SG_ 769 Satellites "Number of satellites used"; +CM_ BO_ 770 "GNSS time"; +CM_ SG_ 770 TimeValid "Time validity"; +CM_ SG_ 770 TimeConfirmed "Time confirmed"; +CM_ SG_ 770 Epoch "Epoch time"; +CM_ BO_ 771 "GNSS position"; +CM_ SG_ 771 PositionValid "Position validity"; +CM_ SG_ 771 Latitude "Latitude"; +CM_ SG_ 771 Longitude "Longitude"; +CM_ SG_ 771 PositionAccuracy "Accuracy of position"; +CM_ BO_ 772 "GNSS altitude"; +CM_ SG_ 772 AltitudeValid "Altitude validity"; +CM_ SG_ 772 Altitude "Altitude"; +CM_ SG_ 772 AltitudeAccuracy "Accuracy of altitude"; +CM_ BO_ 773 "GNSS attitude"; +CM_ SG_ 773 AttitudeValid "Attitude validity"; +CM_ SG_ 773 Roll "Vehicle roll"; +CM_ SG_ 773 RollAccuracy "Vehicle roll accuracy"; +CM_ SG_ 773 Pitch "Vehicle pitch"; +CM_ SG_ 773 PitchAccuracy "Vehicle pitch accuracy"; +CM_ SG_ 773 Heading "Vehicle heading"; +CM_ SG_ 773 HeadingAccuracy "Vehicle heading accuracy"; +CM_ BO_ 774 "GNSS odometer"; +CM_ SG_ 774 DistanceTrip "Distance traveled since last reset"; +CM_ SG_ 774 DistanceAccuracy "Distance accuracy (1-sigma)"; +CM_ SG_ 774 DistanceTotal "Distance traveled in total"; +CM_ BO_ 775 "GNSS speed"; +CM_ SG_ 775 SpeedValid "Speed valid"; +CM_ SG_ 775 Speed "Speed m/s"; +CM_ SG_ 775 SpeedAccuracy "Speed accuracy"; +CM_ BO_ 776 "GNSS geofence(s)"; +CM_ SG_ 776 FenceValid "Geofencing status"; +CM_ SG_ 776 FenceCombined "Combined (logical OR) state of all geofences"; +CM_ SG_ 776 Fence1 "Geofence 1 state"; +CM_ SG_ 776 Fence2 "Geofence 2 state"; +CM_ SG_ 776 Fence3 "Geofence 3 state"; +CM_ SG_ 776 Fence4 "Geofence 4 state"; +CM_ BO_ 777 "GNSS IMU"; +CM_ SG_ 777 AccelerationX "X acceleration with a resolution of 0.125 m/s^2"; +CM_ SG_ 777 AccelerationY "Y acceleration with a resolution of 0.125 m/s^2"; +CM_ SG_ 777 AccelerationZ "Z acceleration with a resolution of 0.125 m/s^2"; +CM_ SG_ 777 AngularRateX "X angular rate with a resolution of 0.25 deg/s"; +CM_ SG_ 777 AngularRateY "Y angular rate with a resolution of 0.25 deg/s"; +CM_ SG_ 777 AngularRateZ "Z angular rate with a resolution of 0.25 deg/s"; +BA_DEF_ "BusType" STRING ; +BA_DEF_ "MultiplexExtEnabled" ENUM "No","Yes"; +BA_DEF_DEF_ "BusType" "CAN"; +BA_DEF_DEF_ "MultiplexExtEnabled" "No"; +VAL_ 255 VC_govStatus 7 "motor_run_error" 6 "hv_run_error" 5 "driver_interface_error" 4 "motor_startup_error" 3 "hv_startup_error" 2 "gov_running" 1 "gov_startup" 0 "gov_init" ; + diff --git a/dbcs/legacy/CAN_AMKInverter.dbc b/dbcs/legacy/CAN_AMKInverter.dbc new file mode 100644 index 000000000..3b8feced6 --- /dev/null +++ b/dbcs/legacy/CAN_AMKInverter.dbc @@ -0,0 +1,120 @@ +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_: AMK1 AMK0 FC + + +BO_ 390 AMK1_SetPoints1: 8 FC + SG_ AMK_TorqueLimitNegativ : 48|16@1- (1,0) [0|0] "0.1%Mn" AMK1 + SG_ AMK_TorqueLimitPositiv : 32|16@1- (1,0) [0|0] "0.1%Mn" AMK1 + SG_ AMK_TargetVelocity : 16|16@1- (1,0) [0|0] "rpm" AMK1 + SG_ AMK_bErrorReset : 11|1@1+ (1,0) [0|0] "" AMK1 + SG_ AMK_bEnable : 10|1@1+ (1,0) [0|0] "" AMK1 + SG_ AMK_bDcOn : 9|1@1+ (1,0) [0|0] "" AMK1 + SG_ AMK_bInverterOn : 8|1@1+ (1,0) [0|0] "" AMK1 + +BO_ 647 AMK1_ActualValues2: 8 AMK1 + SG_ AMK_TempMotor : 0|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempInverter : 16|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempIGBT : 48|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_ErrorInfo : 32|16@1+ (1,0) [0|65535] "" FC + +BO_ 645 AMK1_ActualValues1: 8 AMK1 + SG_ AMK_MagnetizingCurrent : 48|16@1- (1,0) [0|0] "" FC + SG_ AMK_TorqueCurrent : 32|16@1- (1,0) [0|0] "" FC + SG_ AMK_ActualVelocity : 16|16@1- (1,0) [0|0] "rpm" FC + SG_ AMK_bDerating : 15|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bInverterOn : 14|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitInverterOn : 13|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bDcOn : 12|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitDcOn : 11|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bWarn : 10|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bError : 9|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bSystemReady : 8|1@1+ (1,0) [0|0] "" FC + +BO_ 644 AMK0_ActualValues1: 8 AMK0 + SG_ AMK_MagnetizingCurrent : 48|16@1- (1,0) [0|0] "" FC + SG_ AMK_TorqueCurrent : 32|16@1- (1,0) [0|0] "" FC + SG_ AMK_ActualVelocity : 16|16@1- (1,0) [0|0] "rpm" FC + SG_ AMK_bDerating : 15|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bInverterOn : 14|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitInverterOn : 13|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bDcOn : 12|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bQuitDcOn : 11|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bWarn : 10|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bError : 9|1@1+ (1,0) [0|0] "" FC + SG_ AMK_bSystemReady : 8|1@1+ (1,0) [0|0] "" FC + +BO_ 646 AMK0_ActualValues2: 8 AMK0 + SG_ AMK_TempMotor : 0|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempInverter : 16|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_TempIGBT : 48|16@1- (0.1,0) [-3276.8|3276.7] "�C" FC + SG_ AMK_ErrorInfo : 32|16@1+ (1,0) [0|65535] "" FC + +BO_ 389 AMK0_SetPoints1: 8 FC + SG_ AMK_TorqueLimitNegativ : 48|16@1- (1,0) [0|0] "0.1%Mn" AMK0 + SG_ AMK_TorqueLimitPositiv : 32|16@1- (1,0) [0|0] "0.1%Mn" AMK0 + SG_ AMK_TargetVelocity : 16|16@1- (1,0) [0|0] "rpm" AMK0 + SG_ AMK_bErrorReset : 11|1@1+ (1,0) [0|0] "" AMK0 + SG_ AMK_bEnable : 10|1@1+ (1,0) [0|0] "" AMK0 + SG_ AMK_bDcOn : 9|1@1+ (1,0) [0|0] "" AMK0 + SG_ AMK_bInverterOn : 8|1@1+ (1,0) [0|0] "" AMK0 + + + +BA_DEF_ BO_ "GenMsgCycleTime" INT 0 10000; +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_DEF_ "GenMsgCycleTime" 0; +BA_DEF_DEF_ "BusType" ""; +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_ "BusType" "CAN"; +BA_ "GenMsgCycleTime" BO_ 390 5; +BA_ "GenMsgCycleTime" BO_ 647 5; +BA_ "GenMsgCycleTime" BO_ 645 5; +BA_ "GenMsgCycleTime" BO_ 644 5; +BA_ "GenMsgCycleTime" BO_ 646 5; +BA_ "GenMsgCycleTime" BO_ 389 5; + diff --git a/dbcs/legacy/CAN_AMS.dbc b/dbcs/legacy/CAN_AMS.dbc new file mode 100644 index 000000000..46075df5c --- /dev/null +++ b/dbcs/legacy/CAN_AMS.dbc @@ -0,0 +1,180 @@ +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_: FC ELP_ElithionPack +VAL_TABLE_ ELP_BmsState_ENUMDEF 15 "PLUGGED_ON" 14 "PLUGGED_RESERVED" 13 "PLUGGED_DISCHRG2HOME" 12 "PLUGGED_DISCHRG2GRID" 11 "PLUGGED_PREPTODISCHRG" 10 "PLUGGED_CHRGGRID" 9 "PLUGGED_PREPTOCHRG" 8 "PLUGGED_IDLE" 7 "UNPLUGGED_RESERVED" 6 "UNPLUGGED_RESERVED" 5 "UNPLUGGED_RESERVED" 4 "UNPLUGGED_OFF_CHRGDEPLETE" 3 "UNPLUGGED_OFF_CHRGSUSTAINED" 2 "UNPLUGGED_OFF_RELAYOFF" 1 "UNPLUGGED_OFF_CHRGOFFGRID" 0 "UNPLUGGED_OFF" ; + + +BO_ 1586 ELP_ContactorRequest: 8 FC + SG_ ELP_ContactorRequest : 7|8@0+ (1,0) [0|0] "" ELP_ElithionPack + +BO_ 1569 ELP_Revision: 8 ELP_ElithionPack + SG_ ELP_ElithionRevision : 7|64@0- (1,0) [0|0] "ASCII" FC + +BO_ 1568 ELP_CompanyName: 8 ELP_ElithionPack + SG_ ELP_ElithionName : 7|64@0- (1,0) [0|0] "ASCII" FC + +BO_ 1570 ELP_StateInfo: 6 ELP_ElithionPack + SG_ ELP_FltFlags_uint8 : 47|8@0- (1,0) [0|0] "" FC + SG_ ELP_FltCodeStored_uint8 : 39|8@0+ (1,0) [0|0] "" FC + SG_ ELP_Flags_uint8 : 31|8@0+ (1,0) [0|0] "" FC + SG_ ELP_CountdownTm_s : 15|16@0+ (1,0) [0|65535] "" FC + SG_ ELP_BmsTractionBattState_enum : 7|8@0+ (1,0) [0|15] "enum" FC + +BO_ 1578 ELP_ACEnergyInfo: 8 ELP_ElithionPack + SG_ ELP_AcEnergyOut_Wh : 39|32@0+ (1,0) [0|4294967295] "Wh" FC + SG_ ELP_AcEnergyIn_Wh : 7|32@0+ (1,0) [0|4294967295] "Wh" FC + +BO_ 1577 ELP_AcVoltsCurrentInfo: 8 ELP_ElithionPack + SG_ ELP_AcPower_W : 55|16@0- (1,0) [0|32700] "W" FC + SG_ ELP_AcDischargeCurrentMax_Arms : 47|8@0+ (1,0) [0|255] "Arms" FC + SG_ ELP_AcChargeCurrentMax_Arms : 39|8@0+ (1,0) [0|255] "Arms" FC + SG_ ELP_AcLineCurrent_Arms : 23|16@0- (0.00390625,0) [0|127] "Arms" FC + SG_ ELP_AcLineVoltage_Vrms : 7|16@0+ (1,0) [0|65500] "Vrms" FC + +BO_ 1576 ELP_ResistanceInfo: 6 ELP_ElithionPack + SG_ ELP_CellResistanceMax_mOhm : 39|8@0+ (0.1,0) [0|25.5] "mOhm" FC + SG_ ELP_CellIdResistanceMax_num : 47|8@0+ (1,0) [0|254] "num" FC + SG_ ELP_CellIdResistanceMin_num : 31|8@0+ (1,0) [0|254] "num" FC + SG_ ELP_CellResistanceMin_mOhm : 23|8@0+ (0.1,0) [0|25.5] "mOhm" FC + SG_ ELP_PackResistance_Ohm : 7|16@0+ (0.001,0) [0|65] "Ohm" FC + +BO_ 1575 ELP_TemperatureInfo: 6 ELP_ElithionPack + SG_ ELP_CellIdTempMax_num : 47|8@0- (1,0) [0|254] "num" FC + SG_ ELP_SensorTempMax_degC : 39|8@0- (1,0) [-128|127] "degC" FC + SG_ ELP_CellIdMinTemp_num : 31|8@0+ (1,0) [0|254] "num" FC + SG_ ELP_SensorTempMin_degC : 23|8@0- (1,0) [-128|127] "degC" FC + SG_ ELP_PackAvgTemp_degC : 7|8@0- (1,0) [-128|127] "degC" FC + SG_ ELP_AirTemp_degC : 15|8@0- (1,0) [-128|127] "degC" FC + +BO_ 1571 ELP_VoltageInfo: 6 ELP_ElithionPack + SG_ ELP_CellIdVoltageMax_num : 47|8@0+ (1,0) [0|254] "num" FC + SG_ ELP_CellIdVoltageMin_num : 31|8@0- (1,0) [0|254] "num" FC + SG_ ELP_CellVoltageMax_V : 39|8@0+ (0.1,0) [0|25.5] "V" FC + SG_ ELP_CellVoltageMin_V : 23|8@0+ (0.1,0) [0|25.5] "V" FC + SG_ ELP_PackVoltage_V : 7|16@0+ (1,0) [0|65000] "V" FC + +BO_ 1574 ELP_SOCInfo: 7 ELP_ElithionPack + SG_ ELP_SOH_pc : 55|8@0- (1,0) [0|100] "pc" FC + SG_ ELP_SOC2_pc : 47|8@0- (1,0) [0|100] "pc" FC + SG_ ELP_Capacity_Ah : 31|16@0+ (1,0) [0|65000] "Ah" FC + SG_ ELP_DOD_Ah : 15|16@0+ (1,0) [0|65000] "Ah" FC + SG_ ELP_SOC_pc : 0|8@0+ (1,0) [0|100] "pc" FC + +BO_ 1573 ELP_BattEnergyInfo: 8 ELP_ElithionPack + SG_ ELP_BattEnergyOut_Wh : 39|32@0+ (1,0) [0|32000] "Wh" FC + SG_ ELP_BatteryEnergyIn_Wh : 7|32@0+ (1,0) [0|32000] "Wh" FC + +BO_ 1572 ELP_CurrentInfo: 6 ELP_ElithionPack + SG_ ELP_DischargeCurrentMax_A : 39|16@0+ (1,0) [0|32000] "A" FC + SG_ ELP_ChargeCurrentMax_A : 23|16@0- (1,0) [0|32000] "A" FC + SG_ ELP_PackCurrent_A : 7|16@0- (1,0) [-32000|32000] "A" FC + + + +CM_ SG_ 1569 ELP_ElithionRevision "Rev level: F1.04 = Harware rev F, Software rev 1.04"; +CM_ SG_ 1568 ELP_ElithionName "ASCII, starting from rev 0.97"; +CM_ SG_ 1570 ELP_FltFlags_uint8 "Fault bit flags. Fault type on each bit (see eLithion documentation) "; +CM_ SG_ 1570 ELP_FltCodeStored_uint8 "Fault code, stored (see eLithion documenation0"; +CM_ SG_ 1570 ELP_Flags_uint8 "Bit flags of operation (see eLithion documentation)"; +CM_ SG_ 1570 ELP_CountdownTm_s "Countdown time (s) to next state change"; +CM_ SG_ 1570 ELP_BmsTractionBattState_enum "State of Traction battery system +"; +CM_ SG_ 1578 ELP_AcEnergyOut_Wh "AC charger power out [Wh] since manufacture"; +CM_ SG_ 1578 ELP_AcEnergyIn_Wh "AC charger power in [Wh] since manufacture"; +CM_ SG_ 1577 ELP_AcPower_W "AC line real power [W]"; +CM_ SG_ 1577 ELP_AcDischargeCurrentMax_Arms "AC discharge current maximum available (A)"; +CM_ SG_ 1577 ELP_AcChargeCurrentMax_Arms "AC charge current mximum acceptable (A)"; +CM_ SG_ 1577 ELP_AcLineCurrent_Arms "AC Line current (Arms)"; +CM_ SG_ 1577 ELP_AcLineVoltage_Vrms "AC line voltage [Vrms]"; +CM_ SG_ 1576 ELP_CellResistanceMax_mOhm "Resistances [100 microohm] of highest resistance cells (or block of cells)"; +CM_ SG_ 1576 ELP_CellIdResistanceMax_num "ID of the cell (or block of cells) that has the highest resistance"; +CM_ SG_ 1576 ELP_CellIdResistanceMin_num "ID of the cell (or block of cells) that has the lowest resistance"; +CM_ SG_ 1576 ELP_CellResistanceMin_mOhm "Resistances [100 microohm] of lowest cells (or block of cells)"; +CM_ SG_ 1576 ELP_PackResistance_Ohm "Resistance of pack [ohm]"; +CM_ SG_ 1575 ELP_CellIdTempMax_num "ID of the cell (or block of cells) that has the highest temperature"; +CM_ SG_ 1575 ELP_SensorTempMax_degC "Temperatures [°C] of hottest sensors"; +CM_ SG_ 1575 ELP_CellIdMinTemp_num "ID of the cell (or block of cells) that has the lowest temperature"; +CM_ SG_ 1575 ELP_SensorTempMin_degC "Temperatures [°C] of coldest sensors"; +CM_ SG_ 1575 ELP_PackAvgTemp_degC " Average pack temperature,e [°C]"; +CM_ SG_ 1575 ELP_AirTemp_degC " Air intake temperature [°C]"; +CM_ SG_ 1571 ELP_CellIdVoltageMax_num "ID of the cell (or block of cells) that has the highest voltage"; +CM_ SG_ 1571 ELP_CellIdVoltageMin_num "ID of the cell (or block of cells) that has the lowest voltage"; +CM_ SG_ 1571 ELP_CellVoltageMax_V "Voltages [V] of most charged cells or blocks of cells,"; +CM_ SG_ 1571 ELP_CellVoltageMin_V "Voltages [V] of least charged cells or blocks of cells"; +CM_ SG_ 1571 ELP_PackVoltage_V "Total voltage of pack [V]"; +CM_ SG_ 1574 ELP_SOH_pc "State Of Charge of 2nd pack (such as the vehicle's original pack) [%], + When deeply discharged, its value does not go below 0"; +CM_ SG_ 1574 ELP_SOC2_pc "State Of Charge of 2nd pack (such as the vehicle's original pack) [%], +When deeply discharged, its value does not go below 0"; +CM_ SG_ 1574 ELP_Capacity_Ah "Actual capacity of the pack, (Ah)"; +CM_ SG_ 1574 ELP_DOD_Ah "Depth of discharge, when deeply discharged its value may exceed capacity (Ah)"; +CM_ SG_ 1574 ELP_SOC_pc "State of Charge"; +CM_ SG_ 1573 ELP_BattEnergyOut_Wh "Total energy out of the battery (Wh)"; +CM_ SG_ 1573 ELP_BatteryEnergyIn_Wh "Total energy into the battery (Wh)"; +CM_ SG_ 1572 ELP_DischargeCurrentMax_A "Maximum current available for discharging"; +CM_ SG_ 1572 ELP_ChargeCurrentMax_A "Maximum current acceptable for charging"; +CM_ SG_ 1572 ELP_PackCurrent_A "Peak current +Ve is out of pack"; +BA_DEF_ SG_ "GenSigSendType" ENUM "Cyclic","OnWrite","OnWriteWithRepetition","OnChange","OnChangeWithRepetition","IfActive","IfActiveWithRepetition","NoSigSendType"; +BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; +BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; +BA_DEF_ BO_ "GenMsgSendType" ENUM "Cyclic","not_used","not_used","not_used","not_used","Cyclic","not_used","IfActive","NoMsgSendType"; +BA_DEF_ BU_ "NmStationAddress" HEX 0 0; +BA_DEF_ "DBName" STRING ; +BA_DEF_ "BusType" STRING ; +BA_DEF_DEF_ "GenSigSendType" "Cyclic"; +BA_DEF_DEF_ "GenSigInactiveValue" 0; +BA_DEF_DEF_ "GenMsgCycleTime" 0; +BA_DEF_DEF_ "GenMsgSendType" "NoMsgSendType"; +BA_DEF_DEF_ "NmStationAddress" 0; +BA_DEF_DEF_ "DBName" ""; +BA_DEF_DEF_ "BusType" "CAN"; +BA_ "BusType" "CAN"; +BA_ "DBName" "CAN_PTC_J1"; +BA_ "NmStationAddress" BU_ FC 1280; +BA_ "NmStationAddress" BU_ ELP_ElithionPack 1568; +BA_ "GenMsgCycleTime" BO_ 1569 1; +BA_ "GenMsgCycleTime" BO_ 1568 1; +BA_ "GenMsgCycleTime" BO_ 1570 1; +BA_ "GenMsgCycleTime" BO_ 1578 1; +BA_ "GenMsgCycleTime" BO_ 1577 1; +BA_ "GenMsgCycleTime" BO_ 1576 1; +BA_ "GenMsgCycleTime" BO_ 1575 1; +BA_ "GenMsgCycleTime" BO_ 1571 1; +BA_ "GenMsgCycleTime" BO_ 1574 1; +BA_ "GenMsgCycleTime" BO_ 1573 1; +BA_ "GenMsgCycleTime" BO_ 1572 1; +VAL_ 1570 ELP_BmsTractionBattState_enum 15 "PLUGGED_ON" 14 "PLUGGED_RESERVED" 13 "PLUGGED_DISCHRG2HOME" 12 "PLUGGED_DISCHRG2GRID" 11 "PLUGGED_PREPTODISCHRG" 10 "PLUGGED_CHRGGRID" 9 "PLUGGED_PREPTOCHRG" 8 "PLUGGED_IDLE" 7 "UNPLUGGED_RESERVED" 6 "UNPLUGGED_RESERVED" 5 "UNPLUGGED_RESERVED" 4 "UNPLUGGED_OFF_CHRGDEPLETE" 3 "UNPLUGGED_OFF_CHRGSUSTAINED" 2 "UNPLUGGED_OFF_RELAYOFF" 1 "UNPLUGGED_OFF_CHRGOFFGRID" 0 "UNPLUGGED_OFF" ; + diff --git a/dbcs/legacy/CAN_BMS.dbc b/dbcs/legacy/CAN_BMS.dbc new file mode 100644 index 000000000..a30b593e3 --- /dev/null +++ b/dbcs/legacy/CAN_BMS.dbc @@ -0,0 +1,68 @@ +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_: BMS FC + + +BO_ 1570 Contactor_States: 3 FC + SG_ Pack_Positive : 0|8@1+ (1,0) [0|0] "" BMS + SG_ Pack_Precharge : 8|8@1+ (1,0) [0|0] "" BMS + SG_ Pack_Negative : 16|8@1+ (1,0) [0|0] "" BMS + +BO_ 1572 Pack_State: 7 BMS + SG_ Pack_Current : 0|16@1+ (0.1,0) [0|0] "Amps" FC + SG_ Pack_Inst_Voltage : 16|16@1+ (0.1,0) [0|0] "Volts" FC + SG_ Avg_Cell_Voltage : 32|16@1+ (0.0001,0) [0|0] "Volts" FC + SG_ Populated_Cells : 48|8@1+ (1,0) [0|0] "Num" FC + +BO_ 1571 Pack_Current_Limits: 4 BMS + SG_ Pack_CCL : 0|16@1+ (1,0) [0|0] "Amps" FC + SG_ Pack_DCL : 16|16@1+ (1,0) [0|0] "Amps" FC + +BO_ 1573 Pack_SOC: 3 BMS + SG_ Pack_SOC : 0|8@1+ (0.5,0) [0|0] "Percent" FC + SG_ Maximum_Pack_Voltage : 8|16@1+ (0.1,0) [0|0] "Volts" FC + +BO_ 1574 Contactor_Feedback: 1 BMS + SG_ Pack_Precharge_Feedback : 0|1@1+ (1,0) [0|1] "" FC + SG_ Pack_Negative_Feedback : 1|1@1+ (1,0) [0|1] "" FC + SG_ Pack_Positive_Feedback : 2|1@1+ (1,0) [0|1] "" FC + + +CM_ BO_ 1572 "This ID Transmits at 8 ms."; +CM_ BO_ 1571 "This ID Transmits at 8 ms."; +CM_ BO_ 1573 "This ID Transmits at 8 ms."; +CM_ BO_ 1574 "This ID Transmits at 8 ms."; + diff --git a/dbcs/legacy/CAN_Cooling.dbc b/dbcs/legacy/CAN_Cooling.dbc new file mode 100644 index 000000000..01b1d97c8 --- /dev/null +++ b/dbcs/legacy/CAN_Cooling.dbc @@ -0,0 +1,84 @@ +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_: + + +BO_ 1792 CCU_Ready: 1 Vector__XXX + SG_ CCU_Ready : 0|1@1- (1,0) [0|0] "" Vector__XXX + +BO_ 1536 CCU_StatusWords: 5 Vector__XXX + SG_ VCU_PWMPmpMtr : 32|8@1- (1,0) [0|0] "" Vector__XXX + SG_ VCU_PWMPmpInvtr : 24|8@1- (1,0) [0|0] "" Vector__XXX + SG_ VCU_PWMFanMtrR : 16|8@1- (1,0) [0|0] "" Vector__XXX + SG_ VCU_PWMFanMtrL : 8|8@1- (1,0) [0|0] "" Vector__XXX + SG_ VCU_PWMFanInvtr : 0|8@1- (1,0) [0|0] "" Vector__XXX + +BO_ 1280 CCU_ControlWords: 6 Vector__XXX + SG_ CCU_TmpCltMtrR : 40|8@1- (1,0) [0|0] "" Vector__XXX + SG_ CCU_TmpCltMtrL : 32|8@1- (1,0) [0|0] "" Vector__XXX + SG_ CCU_TmpCltMtrC : 24|8@1- (1,0) [0|0] "" Vector__XXX + SG_ CCU_TmpCltInvtr : 16|8@1- (1,0) [0|0] "" Vector__XXX + SG_ CCU_PssrPmpTmr : 8|8@1- (1,0) [0|0] "" Vector__XXX + SG_ CCU_PssrPmpInvtr : 0|8@1- (1,0) [0|0] "PSI" Vector__XXX + + + +CM_ SG_ 1536 VCU_PWMPmpMtr "Voltage or %"; +CM_ SG_ 1536 VCU_PWMPmpInvtr "Voltage or %"; +CM_ SG_ 1536 VCU_PWMFanMtrR "Voltage or %"; +CM_ SG_ 1536 VCU_PWMFanMtrL "Voltage or %"; +CM_ SG_ 1536 VCU_PWMFanInvtr "Voltage or %"; +CM_ SG_ 1280 CCU_TmpCltMtrR "Does not exist"; +CM_ SG_ 1280 CCU_TmpCltMtrL "Does not exist"; +CM_ SG_ 1280 CCU_TmpCltMtrC "Temperature Sensor for Motor Loop Centre"; +CM_ SG_ 1280 CCU_TmpCltInvtr "Temperature Sensor for Inverter Loop"; +CM_ SG_ 1280 CCU_PssrPmpTmr "Pressure Sensor for Motor Loop"; +CM_ SG_ 1280 CCU_PssrPmpInvtr "Pressure Sensor for Inverter Loop"; +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_DEF_ "BusType" ""; +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; + diff --git a/dbcs/legacy/CAN_Driver.dbc b/dbcs/legacy/CAN_Driver.dbc new file mode 100644 index 000000000..11c1caa95 --- /dev/null +++ b/dbcs/legacy/CAN_Driver.dbc @@ -0,0 +1,153 @@ +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_: CCU PIU DCU FC +VAL_TABLE_ DriverButton 1 "ON" 0 "OFF" ; +VAL_TABLE_ CoolingPowerModes 4 "FULL" 3 "HIGH" 2 "MEDIUM" 1 "LOW" 0 "OFF" ; +VAL_TABLE_ SensorStatus 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_TABLE_ FaultStates 1 "FAULT_ACTIVE" 0 "NO_FAULT" ; +VAL_TABLE_ StartupStates 3 "START" 2 "ON" 1 "ACCESSORY" 0 "LOCK" ; + + +BO_ 1536 AccelerometerData: 8 PIU + SG_ YawRate : 32|16@1- (1,0) [0|0] "" FC + SG_ AccelLongitudinal : 16|16@1- (1,0) [0|0] "" FC + SG_ AccelLateral : 0|16@1- (1,0) [0|0] "" FC + +BO_ 768 LvBatteryData: 8 CCU + SG_ GlvVoltage : 8|8@1+ (1,0) [0|0] "" FC + SG_ GlvCurrent : 0|8@1+ (1,0) [0|0] "" FC + +BO_ 1283 VehicleInfo: 5 FC + SG_ VehicleSpeed : 24|8@1+ (1,0) [0|255] "km/h" DCU + SG_ VcuErrors : 16|8@1+ (1,0) [0|255] "" DCU + SG_ VehicleStatus : 32|2@1+ (1,0) [0|3] "" DCU + SG_ SocPercentage : 8|7@1+ (1,0) [0|127] "%" DCU + SG_ MaximumPowerAvailablePercentage : 0|7@1+ (1,0) [0|127] "" DCU + +BO_ 83 CoolingControllerAnswer: 1 CCU + SG_ CcuAnswer : 0|8@1+ (1,0) [0|255] "" FC + +BO_ 85 DashboardAnswer: 1 DCU + SG_ DcuAnswer : 0|8@1+ (1,0) [0|255] "" FC + +BO_ 81 PiuControllerAnswer: 1 PIU + SG_ PiuAnswer : 0|8@1+ (1,0) [0|255] "" FC + +BO_ 80 PiuControllerQuestion: 1 FC + SG_ PiuQuestion : 0|8@1+ (1,0) [0|255] "" PIU + +BO_ 84 DashboardQuestion: 1 FC + SG_ DcuQuestion : 0|8@1+ (1,0) [0|255] "" DCU + +BO_ 82 CoolingControllerQuestion: 1 FC + SG_ CcuQuestion : 0|8@1+ (1,0) [0|255] "" CCU + +BO_ 1281 DashboardData: 2 DCU + SG_ GpsVehicleSpeed : 0|12@1+ (0.1,0) [0|409.5] "" FC + +BO_ 1282 TemperatureInfo: 5 FC + SG_ BatteryTemperature : 32|8@1+ (1,-20) [-20|235] "�C" Vector__XXX + SG_ RightRearMotorTemperature : 24|8@1+ (1,-20) [-20|235] "�C" DCU + SG_ RightFrontMotorTemperature : 16|8@1+ (1,-20) [-20|235] "�C" DCU + SG_ LeftRearMotorTemperature : 8|8@1+ (1,-20) [-20|235] "�C" DCU + SG_ LeftFrontMotorTemperature : 0|8@1+ (1,-20) [-20|235] "�C" DCU + +BO_ 513 CoolingLoopsData: 7 CCU + SG_ InverterLoopTempSensorStatus : 30|3@1+ (1,0) [0|7] "" FC + SG_ InverterLoopPressureSensorStatus : 36|3@1+ (1,0) [0|7] "" FC + SG_ MotorLoopTempSensorStatus : 33|3@1+ (1,0) [0|7] "" FC + SG_ MotorLoopPressureSensorStatus : 39|3@1+ (1,0) [0|7] "" FC + SG_ MC_CoolingLoopsData : 42|4@1+ (1,0) [0|15] "" FC + SG_ MotorLoopPressure : 23|7@1+ (1,0) [0|127] "kPa" FC + SG_ InverterLoopPressure : 16|7@1+ (1,0) [0|127] "kPa" FC + SG_ MotorLoopFluidTemp : 8|8@1+ (1,-20) [-20|235] "�C"FCCU + SG_ InverterLoopFluidTemp : 0|8@1+ (1,-20) [-20|235] "�C"FCCU + +BO_ 514 CoolingLoopModes: 2 FC + SG_ SpeakerRequest : 6|1@1+ (1,0) [0|1] "" CCU + SG_ MotorLoopPumpMode : 11|3@1+ (1,0) [0|100] "" CCU + SG_ MotorLoopFanMode : 8|3@1+ (1,0) [0|100] "" CCU + SG_ InverterLoopPumpMode : 3|3@1+ (1,0) [0|100] "" CCU + SG_ InverterLoopFanMode : 0|3@1+ (1,0) [0|255] "" CCU + +BO_ 257 PedalPositions: 7 PIU + SG_ DriveButton : 32|2@1+ (1,0) [0|3] "" FC + SG_ Bpps1Status : 37|3@1+ (1,0) [0|7] "" FC + SG_ Bpps0Status : 34|3@1+ (1,0) [0|7] "" FC + SG_ Apps1Status : 43|3@1+ (1,0) [0|7] "" FC + SG_ Apps0Status : 40|3@1+ (1,0) [0|7] "" FC + SG_ MC_PedalPosition : 48|4@1+ (1,0) [0|15] "" FC + SG_ BrakePedalPosition1 : 8|8@1+ (1,0) [0|255] "%" FC + SG_ BrakePedalPosition0 : 0|8@1+ (1,0) [0|255] "%" FC + SG_ AcceleratorPedalPosition0 : 24|8@1+ (1,0) [0|255] "%" FC + SG_ AcceleratorPedalPosition1 : 16|8@1+ (1,0) [0|255] "%" FC + SG_ BspdFault : 46|1@1+ (1,0) [0|1] "" FC + + + +CM_ SG_ 1283 VcuErrors "Errors and warnings are represented by specific code numbers, and are reported by the FC."; +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_DEF_ "BusType" ""; +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_ "BusType" "CAN"; +VAL_ 1283 VehicleStatus 2 "ON" 1 "ACCESSORY" 0 "LOCK" ; +VAL_ 513 InverterLoopTempSensorStatus 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 513 InverterLoopPressureSensorStatus 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 513 MotorLoopTempSensorStatus 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 513 MotorLoopPressureSensorStatus 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 514 SpeakerRequest 1 "ON" 0 "OFF" ; +VAL_ 514 MotorLoopPumpMode 4 "FULL" 3 "HIGH" 2 "MEDIUM" 1 "LOW" 0 "OFF" ; +VAL_ 514 MotorLoopFanMode 4 "FULL" 3 "HIGH" 2 "MEDIUM" 1 "LOW" 0 "OFF" ; +VAL_ 514 InverterLoopPumpMode 4 "FULL" 3 "HIGH" 2 "MEDIUM" 1 "LOW" 0 "OFF" ; +VAL_ 514 InverterLoopFanMode 4 "FULL" 3 "HIGH" 2 "MEDIUM" 1 "LOW" 0 "OFF" ; +VAL_ 257 DriveButton 2 "SHUTDOWN" 1 "ON" 0 "OFF" ; +VAL_ 257 Bpps1Status 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 257 Bpps0Status 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 257 Apps1Status 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 257 Apps0Status 4 "SHORTED" 3 "GROUNDED" 2 "OUT_OF_RANGE_UPPER" 1 "OUT_OF_RANGE_LOWER" 0 "NO_FAULT" ; +VAL_ 257 BspdFault 1 "FAULT_ACTIVE" 0 "NO_FAULT" ; + diff --git a/dbcs/legacy/CAN_ESS.dbc b/dbcs/legacy/CAN_ESS.dbc new file mode 100644 index 000000000..453e4f669 --- /dev/null +++ b/dbcs/legacy/CAN_ESS.dbc @@ -0,0 +1,179 @@ +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_: VCU_03 ELP_ElithionPack +VAL_TABLE_ ELP_WarningFlags_ENUMDEF 7 "Isolation Fault" 6 "Low SOH" 5 "Hot Temp" 4 "Cold Temp" 3 "Discharge overcurrent" 2 "Charge overcurrent" 1 "High voltage" 0 "Low voltage" ; +VAL_TABLE_ ELP_LevelFaultFlags_ENUMDEF 7 "Over Voltage" 6 "Under Voltage" 5 "Over Temperature" 4 "Discharge Overcurrent" 3 "Charge Overcurrent" 2 "Communication Fault with bank" 1 "Interlock Tripped" 0 "Driving Off while plugged in" ; +VAL_TABLE_ ELP_State_ENUMDEF 3 "K3" 2 "K2" 1 "K1" 0 "FaultState" ; +VAL_TABLE_ ELP_BmsState_ENUMDEF 15 "PLUGGED_ON" 14 "PLUGGED_RESERVED" 13 "PLUGGED_DISCHRG2HOME" 12 "PLUGGED_DISCHRG2GRID" 11 "PLUGGED_PREPTODISCHRG" 10 "PLUGGED_CHRGGRID" 9 "PLUGGED_PREPTOCHRG" 8 "PLUGGED_IDLE" 7 "UNPLUGGED_RESERVED" 6 "UNPLUGGED_RESERVED" 5 "UNPLUGGED_RESERVED" 4 "UNPLUGGED_OFF_CHRGDEPLETE" 3 "UNPLUGGED_OFF_CHRGSUSTAINED" 2 "UNPLUGGED_OFF_RELAYOFF" 1 "UNPLUGGED_OFF_CHRGOFFGRID" 0 "UNPLUGGED_OFF" ; + + +BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX + SG_ ELP_ContactorRequest_bool : 0|8@0+ (1,0) [0|0] "" Vector__XXX + SG_ ELP_FaultCode : 0|8@0- (1,0) [0|0] "" Vector__XXX + SG_ ELP_FltFlags_uint8 : 0|8@0- (1,0) [0|0] "" Vector__XXX + SG_ ELP_BmsTractionBattState_enum : 0|8@0+ (1,0) [0|15] "enum" Vector__XXX + SG_ ELP_AcEnergyOut_Wh : 0|32@0+ (1,0) [0|4294967295] "Wh" Vector__XXX + SG_ ELP_AcEnergyIn_Wh : 0|32@0+ (1,0) [0|4294967295] "Wh" Vector__XXX + SG_ ELP_AcPower_W : 0|16@0- (1,0) [0|32700] "W" Vector__XXX + SG_ ELP_AcDischargeCurrentMax_Arms : 0|8@0+ (1,0) [0|255] "Arms" Vector__XXX + SG_ ELP_AcChargeCurrentMax_Arms : 0|8@0+ (1,0) [0|255] "Arms" Vector__XXX + SG_ ELP_AcLineCurrent_Arms : 0|16@0- (0.00390625,0) [0|127] "Arms" Vector__XXX + SG_ ELP_AcLineVoltage_Vrms : 0|16@0+ (1,0) [0|65500] "Vrms" Vector__XXX + SG_ ELP_AirTemp_degC : 0|8@0- (1,0) [-128|127] "degC" Vector__XXX + SG_ ELP_RESERVED : 0|4@0- (1,0) [0|0] "" Vector__XXX + +BO_ 1586 ELP_ContactorRequest: 1 VCU_03 + SG_ ELP_Contactor : 7|8@0+ (1,0) [0|0] "" VCU_03,ELP_ElithionPack + +BO_ 1573 ELP_BattEnergyInfo: 8 ELP_ElithionPack + SG_ ELP_BattEnergyOut_KWh : 39|32@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_BattEnergyIn_KWh : 7|32@0+ (1,0) [0|0] "" VCU_03 + +BO_ 1569 ELP_RevLvl: 8 ELP_ElithionPack + SG_ ELP_RESERVED : 7|64@0- (1,0) [0|0] "" VCU_03 + +BO_ 1568 ELP_CompanyName: 8 ELP_ElithionPack + SG_ ELP_RESERVED : 7|64@0- (1,0) [0|0] "" VCU_03 + +BO_ 1570 ELP_StateInfo: 7 ELP_ElithionPack + SG_ ELP_RelayFault : 4|1@0+ (1,0) [0|1] "" Vector__XXX + SG_ ELP_WarningFlags : 55|8@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_LevelFaultFlags : 47|8@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_FltCodeStored_uint8 : 39|8@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_Flags_uint8 : 31|8@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_CountdownTm_s : 15|16@0+ (1,0) [0|65535] "" VCU_03 + SG_ ELP_ContactorK3 : 3|1@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_ContactorK2 : 2|1@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_ContactorK1 : 1|1@0+ (1,0) [0|0] "" VCU_03 + SG_ ELP_BmsFault : 0|1@0+ (1,0) [0|1] "" VCU_03 + +BO_ 1576 ELP_ResistanceInfo: 6 ELP_ElithionPack + SG_ ELP_CellResistanceMax_mOhm : 39|8@0+ (0.1,0) [0|25.5] "mOhm" VCU_03 + SG_ ELP_CellIdResistanceMax_num : 47|8@0+ (1,0) [0|254] "num" VCU_03 + SG_ ELP_CellIdResistanceMin_num : 31|8@0+ (1,0) [0|254] "num" VCU_03 + SG_ ELP_CellResistanceMin_mOhm : 23|8@0+ (0.1,0) [0|25.5] "mOhm" VCU_03 + SG_ ELP_PackResistance_Ohm : 7|16@0+ (0.001,0) [0|6553.5] "mOhm" VCU_03 + +BO_ 1575 ELP_TemperatureInfo: 6 ELP_ElithionPack + SG_ ELP_CellIdTempMax_num : 47|8@0+ (1,0) [0|254] "num" VCU_03 + SG_ ELP_SensorTempMax_degC : 39|8@0- (1,0) [-127|127] "degC" VCU_03 + SG_ ELP_CellIdMinTemp_num : 31|8@0+ (1,0) [1|254] "num" VCU_03 + SG_ ELP_SensorTempMin_degC : 23|8@0- (1,0) [-128|127] "degC" VCU_03 + SG_ ELP_PackAvgTemp_degC : 7|8@0- (1,0) [-127|127] "degC" VCU_03 + +BO_ 1571 ELP_VoltageInfo: 6 ELP_ElithionPack + SG_ ELP_CellVoltageMin_V : 23|8@0+ (0.1,0) [0|25.5] "V" VCU_03 + SG_ ELP_PackVoltage_V : 7|16@0+ (1,0) [0|65000] "V" VCU_03 + SG_ ELP_CellIdVoltageMax_num : 47|8@0+ (1,0) [0|254] "num" VCU_03 + SG_ ELP_CellIdVoltageMin_num : 31|8@0+ (1,0) [0|254] "num" VCU_03 + SG_ ELP_CellVoltageMax_V : 39|8@0+ (0.1,0) [0|25.5] "V" VCU_03 + +BO_ 1574 ELP_SOCInfo: 7 ELP_ElithionPack + SG_ ELP_SOH_pc : 55|8@0- (1,0) [0|100] "pc" VCU_03 + SG_ ELP_SOC2_pc : 47|8@0- (1,0) [0|100] "pc" VCU_03 + SG_ ELP_Capacity_Ah : 31|16@0+ (1,0) [0|65000] "Ah" VCU_03 + SG_ ELP_DOD_Ah : 15|16@0+ (1,0) [0|65535] "Ah" VCU_03 + SG_ ELP_SOC_pc : 7|8@0+ (1,0) [0|100] "pc" VCU_03 + +BO_ 1572 ELP_CurrentInfo: 6 ELP_ElithionPack + SG_ ELP_DischargeCurrentMax_A : 39|16@0+ (1,0) [0|65000] "A" VCU_03 + SG_ ELP_ChargeCurrentMax_A : 23|16@0+ (1,0) [0|65000] "A" VCU_03 + SG_ ELP_PackCurrent_A : 7|16@0- (1,0) [-32000|32000] "A" VCU_03 + + + +CM_ BO_ 3221225472 "This is a message for not used signals, created by Vector CANdb++ DBC OLE DB Provider."; +CM_ SG_ 3221225472 ELP_FltFlags_uint8 "Fault bit flags. Fault type on each bit (see eLithion documentation) "; +CM_ SG_ 3221225472 ELP_BmsTractionBattState_enum "State of Traction battery system +"; +CM_ SG_ 3221225472 ELP_AcEnergyOut_Wh "AC charger power out [Wh] since manufacture"; +CM_ SG_ 3221225472 ELP_AcEnergyIn_Wh "AC charger power in [Wh] since manufacture"; +CM_ SG_ 3221225472 ELP_AcPower_W "AC line real power [W]"; +CM_ SG_ 3221225472 ELP_AcDischargeCurrentMax_Arms "AC discharge current maximum available (A)"; +CM_ SG_ 3221225472 ELP_AcChargeCurrentMax_Arms "AC charge current mximum acceptable (A)"; +CM_ SG_ 3221225472 ELP_AcLineCurrent_Arms "AC Line current (Arms)"; +CM_ SG_ 3221225472 ELP_AcLineVoltage_Vrms "AC line voltage [Vrms]"; +CM_ SG_ 3221225472 ELP_AirTemp_degC " Air intake temperature [°C]"; +CM_ SG_ 1570 ELP_FltCodeStored_uint8 "Fault code, stored (see eLithion documenation0"; +CM_ SG_ 1570 ELP_Flags_uint8 "Bit flags of operation (see eLithion documentation)"; +CM_ SG_ 1570 ELP_CountdownTm_s "Countdown time (s) to next state change"; +CM_ SG_ 1576 ELP_CellResistanceMax_mOhm "Resistances [100 microohm] of highest resistance cells (or block of cells)"; +CM_ SG_ 1576 ELP_CellIdResistanceMax_num "ID of the cell (or block of cells) that has the highest resistance"; +CM_ SG_ 1576 ELP_CellIdResistanceMin_num "ID of the cell (or block of cells) that has the lowest resistance"; +CM_ SG_ 1576 ELP_CellResistanceMin_mOhm "Resistances [100 microohm] of lowest cells (or block of cells)"; +CM_ SG_ 1576 ELP_PackResistance_Ohm "Resistance of pack [ohm]"; +CM_ SG_ 1575 ELP_CellIdTempMax_num "ID of the cell (or block of cells) that has the highest temperature"; +CM_ SG_ 1575 ELP_SensorTempMax_degC "Temperatures [°C] of hottest sensors"; +CM_ SG_ 1575 ELP_CellIdMinTemp_num "ID of the cell (or block of cells) that has the lowest temperature"; +CM_ SG_ 1575 ELP_SensorTempMin_degC "Temperatures [°C] of coldest sensors"; +CM_ SG_ 1575 ELP_PackAvgTemp_degC " Average pack temperature,e [°C]"; +CM_ SG_ 1571 ELP_CellVoltageMin_V "Voltages [V] of least charged cells or blocks of cells"; +CM_ SG_ 1571 ELP_PackVoltage_V "Total voltage of pack [V]"; +CM_ SG_ 1571 ELP_CellIdVoltageMax_num "ID of the cell (or block of cells) that has the highest voltage"; +CM_ SG_ 1571 ELP_CellIdVoltageMin_num "ID of the cell (or block of cells) that has the lowest voltage"; +CM_ SG_ 1571 ELP_CellVoltageMax_V "Voltages [V] of most charged cells or blocks of cells,"; +CM_ SG_ 1574 ELP_SOH_pc "State Of Charge of 2nd pack (such as the vehicle's original pack) [%], + When deeply discharged, its value does not go below 0"; +CM_ SG_ 1574 ELP_SOC2_pc "State Of Charge of 2nd pack (such as the vehicle's original pack) [%], +When deeply discharged, its value does not go below 0"; +CM_ SG_ 1574 ELP_Capacity_Ah "Actual capacity of the pack, (Ah)"; +CM_ SG_ 1574 ELP_DOD_Ah "Depth of discharge, when deeply discharged its value may exceed capacity (Ah)"; +CM_ SG_ 1574 ELP_SOC_pc "State of Charge"; +CM_ SG_ 1572 ELP_DischargeCurrentMax_A "Maximum current available for discharging"; +CM_ SG_ 1572 ELP_ChargeCurrentMax_A "Maximum current acceptable for charging"; +CM_ SG_ 1572 ELP_PackCurrent_A "Peak current +Ve is out of pack"; +BA_DEF_ SG_ "GenSigSendType" ENUM "Cyclic","OnWrite","OnWriteWithRepetition","OnChange","OnChangeWithRepetition","IfActive","IfActiveWithRepetition","NoSigSendType"; +BA_DEF_ SG_ "GenSigInactiveValue" INT 0 0; +BA_DEF_ BO_ "GenMsgCycleTime" INT 0 0; +BA_DEF_ BO_ "GenMsgSendType" ENUM "Cyclic","not_used","not_used","not_used","not_used","Cyclic","not_used","IfActive","NoMsgSendType"; +BA_DEF_ BU_ "NmStationAddress" HEX 0 0; +BA_DEF_ "DBName" STRING ; +BA_DEF_ "BusType" STRING ; +BA_DEF_DEF_ "GenSigSendType" "Cyclic"; +BA_DEF_DEF_ "GenSigInactiveValue" 0; +BA_DEF_DEF_ "GenMsgCycleTime" 0; +BA_DEF_DEF_ "GenMsgSendType" "NoMsgSendType"; +BA_DEF_DEF_ "NmStationAddress" 0; +BA_DEF_DEF_ "DBName" ""; +BA_DEF_DEF_ "BusType" "CAN"; +BA_ "BusType" "CAN"; +BA_ "DBName" "CAN_PTC_J1"; +BA_ "NmStationAddress" BU_ ELP_ElithionPack 1568; +VAL_ 3221225472 ELP_BmsTractionBattState_enum 15 "PLUGGED_ON" 14 "PLUGGED_RESERVED" 13 "PLUGGED_DISCHRG2HOME" 12 "PLUGGED_DISCHRG2GRID" 11 "PLUGGED_PREPTODISCHRG" 10 "PLUGGED_CHRGGRID" 9 "PLUGGED_PREPTOCHRG" 8 "PLUGGED_IDLE" 7 "UNPLUGGED_RESERVED" 6 "UNPLUGGED_RESERVED" 5 "UNPLUGGED_RESERVED" 4 "UNPLUGGED_OFF_CHRGDEPLETE" 3 "UNPLUGGED_OFF_CHRGSUSTAINED" 2 "UNPLUGGED_OFF_RELAYOFF" 1 "UNPLUGGED_OFF_CHRGOFFGRID" 0 "UNPLUGGED_OFF" ; +VAL_ 1586 ELP_Contactor 1 "on" 0 "off" ; +VAL_ 1570 ELP_WarningFlags 7 "Isolation Fault" 6 "Low SOH" 5 "Hot Temp" 4 "Cold Temp" 3 "Discharge overcurrent" 2 "Charge overcurrent" 1 "High voltage" 0 "Low voltage" ; +VAL_ 1570 ELP_LevelFaultFlags 7 "Over Voltage" 6 "Under Voltage" 5 "Over Temperature" 4 "Discharge Overcurrent" 3 "Charge Overcurrent" 2 "Communication Fault with bank" 1 "Interlock Tripped" 0 "Driving Off while plugged in" ; + diff --git a/dbcs/legacy/CAN_FRT_controller.dbc b/dbcs/legacy/CAN_FRT_controller.dbc new file mode 100644 index 000000000..e0094ec7b --- /dev/null +++ b/dbcs/legacy/CAN_FRT_controller.dbc @@ -0,0 +1,67 @@ +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_: FC PC + + +BO_ 256 FC_cmd: 8 PC + SG_ Brake_light_en : 0|1@1+ (1,0) [0|1] "" FC + SG_ STS_LED_freq : 24|8@1+ (1,0) [0|255] "" FC + SG_ STS_LED_duty_cycle : 16|8@1+ (1,0) [0|255] "" FC + SG_ RTD_speaker : 8|1@1+ (1,0) [0|1] "" FC + +BO_ 511 FC_msg: 8 FC + SG_ BPPS_raw : 48|16@1+ (1,0) [0|4095] "" PC + SG_ APPS2_raw : 32|16@1+ (1,0) [0|4095] "" PC + SG_ APPS1_raw : 16|16@1+ (1,0) [0|4095] "" PC + SG_ RTD_BTN_n : 8|1@1+ (1,0) [0|1] "" PC + + + +CM_ BO_ 256 "Message send from host laptop to Front Controller"; +CM_ SG_ 256 Brake_light_en "Brake light enable"; +CM_ SG_ 256 STS_LED_freq "Status LED PWM frequency"; +CM_ SG_ 256 STS_LED_duty_cycle "Status LED PWM duty cycle"; +CM_ SG_ 256 RTD_speaker "Ready to drive speaker status"; +CM_ BO_ 511 "Message transmit from Front Controller to host laptop"; +CM_ SG_ 511 BPPS_raw "Brake pedal position raw value"; +CM_ SG_ 511 APPS2_raw "Accelerator 2 raw value"; +CM_ SG_ 511 APPS1_raw "Accelerator 1 raw value"; +CM_ SG_ 511 RTD_BTN_n "Ready to drive button status, active low"; +BA_DEF_ "MultiplexExtEnabled" ENUM "No","Yes"; +BA_DEF_ "BusType" STRING ; +BA_DEF_DEF_ "MultiplexExtEnabled" "No"; +BA_DEF_DEF_ "BusType" "CAN"; + diff --git a/dbcs/legacy/CAN_GPS_IMU.dbc b/dbcs/legacy/CAN_GPS_IMU.dbc new file mode 100644 index 000000000..9521a5a36 --- /dev/null +++ b/dbcs/legacy/CAN_GPS_IMU.dbc @@ -0,0 +1,169 @@ +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_: CANmod FC + + +BO_ 1 GnssStatus: 1 CANmod + SG_ FixType : 0|3@1+ (1,0) [0|5] "" FC + SG_ Satellites : 3|5@1+ (1,0) [0|31] "" FC + +BO_ 2 GnssTime: 6 CANmod + SG_ TimeValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ TimeConfirmed : 1|1@1+ (1,0) [0|1] "" FC + SG_ Epoch : 8|40@1+ (0.001,1577840400) [0|0] "sec" FC + +BO_ 3 GnssPosition: 8 CANmod + SG_ PositionValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Latitude : 1|28@1+ (1E-006,-90) [-90|90] "deg" FC + SG_ Longitude : 29|29@1+ (1E-006,-180) [-180|180] "deg" FC + SG_ PositionAccuracy : 58|6@1+ (1,0) [0|63] "m" FC + +BO_ 4 GnssAltitude: 4 CANmod + SG_ AltitudeValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Altitude : 1|18@1+ (0.1,-6000) [-6000|20000] "m" FC + SG_ AltitudeAccuracy : 19|13@1+ (1,0) [0|8000] "m" FC + +BO_ 5 GnssAttitude: 8 CANmod + SG_ AttitudeValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Roll : 1|12@1+ (0.1,-180) [-180|180] "deg" FC + SG_ RollAccuracy : 13|9@1+ (0.1,0) [0|50] "deg" FC + SG_ Pitch : 22|12@1+ (0.1,-90) [-90|90] "deg" FC + SG_ PitchAccuracy : 34|9@1+ (0.1,0) [0|50] "deg" FC + SG_ Heading : 43|12@1+ (0.1,0) [0|360] "deg" FC + SG_ HeadingAccuracy : 55|9@1+ (0.1,0) [0|50] "deg" FC + +BO_ 6 GnssOdo: 8 CANmod + SG_ DistanceValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ DistanceTrip : 1|22@1+ (1,0) [0|4194303] "m" FC + SG_ DistanceAccuracy : 23|19@1+ (1,0) [0|524287] "m" FC + SG_ DistanceTotal : 42|22@1+ (1,0) [0|4194303] "km" FC + +BO_ 7 GnssSpeed: 5 CANmod + SG_ SpeedValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ Speed : 1|20@1+ (0.001,0) [0|1048.575] "m/s" FC + SG_ SpeedAccuracy : 21|19@1+ (0.001,0) [0|524.287] "m/s" FC + +BO_ 8 GnssGeofence: 2 CANmod + SG_ FenceValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ FenceCombined : 1|2@1+ (1,0) [0|1] "" FC + SG_ Fence1 : 8|2@1+ (1,0) [0|1] "" FC + SG_ Fence2 : 10|2@1+ (1,0) [0|1] "" FC + SG_ Fence3 : 12|2@1+ (1,0) [0|1] "" FC + SG_ Fence4 : 14|2@1+ (1,0) [0|1] "" FC + +BO_ 9 GnssImu: 8 CANmod + SG_ ImuValid : 0|1@1+ (1,0) [0|1] "" FC + SG_ AccelerationX : 1|10@1+ (0.125,-64) [-64|63.875] "m/s^2" FC + SG_ AccelerationY : 11|10@1+ (0.125,-64) [-64|63.875] "m/s^2" FC + SG_ AccelerationZ : 21|10@1+ (0.125,-64) [-64|63.875] "m/s^2" FC + SG_ AngularRateX : 31|11@1+ (0.25,-256) [-256|255.75] "deg/s" FC + SG_ AngularRateY : 42|11@1+ (0.25,-256) [-256|255.75] "deg/s" FC + SG_ AngularRateZ : 53|11@1+ (0.25,-256) [-256|255.75] "deg/s" FC + + + +CM_ BO_ 1 "GNSS information"; +CM_ SG_ 1 FixType "Fix type"; +CM_ SG_ 1 Satellites "Number of satellites used"; +CM_ BO_ 2 "GNSS time"; +CM_ SG_ 2 TimeValid "Time validity"; +CM_ SG_ 2 TimeConfirmed "Time confirmed"; +CM_ SG_ 2 Epoch "Epoch time"; +CM_ BO_ 3 "GNSS position"; +CM_ SG_ 3 PositionValid "Position validity"; +CM_ SG_ 3 Latitude "Latitude"; +CM_ SG_ 3 Longitude "Longitude"; +CM_ SG_ 3 PositionAccuracy "Accuracy of position"; +CM_ BO_ 4 "GNSS altitude"; +CM_ SG_ 4 AltitudeValid "Altitude validity"; +CM_ SG_ 4 Altitude "Altitude"; +CM_ SG_ 4 AltitudeAccuracy "Accuracy of altitude"; +CM_ BO_ 5 "GNSS attitude"; +CM_ SG_ 5 AttitudeValid "Attitude validity"; +CM_ SG_ 5 Roll "Vehicle roll"; +CM_ SG_ 5 RollAccuracy "Vehicle roll accuracy"; +CM_ SG_ 5 Pitch "Vehicle pitch"; +CM_ SG_ 5 PitchAccuracy "Vehicle pitch accuracy"; +CM_ SG_ 5 Heading "Vehicle heading"; +CM_ SG_ 5 HeadingAccuracy "Vehicle heading accuracy"; +CM_ BO_ 6 "GNSS odometer"; +CM_ SG_ 6 DistanceTrip "Distance traveled since last reset"; +CM_ SG_ 6 DistanceAccuracy "Distance accuracy (1-sigma)"; +CM_ SG_ 6 DistanceTotal "Distance traveled in total"; +CM_ BO_ 7 "GNSS speed"; +CM_ SG_ 7 SpeedValid "Speed valid"; +CM_ SG_ 7 Speed "Speed m/s"; +CM_ SG_ 7 SpeedAccuracy "Speed accuracy"; +CM_ BO_ 8 "GNSS geofence(s)"; +CM_ SG_ 8 FenceValid "Geofencing status"; +CM_ SG_ 8 FenceCombined "Combined (logical OR) state of all geofences"; +CM_ SG_ 8 Fence1 "Geofence 1 state"; +CM_ SG_ 8 Fence2 "Geofence 2 state"; +CM_ SG_ 8 Fence3 "Geofence 3 state"; +CM_ SG_ 8 Fence4 "Geofence 4 state"; +CM_ BO_ 9 "GNSS IMU"; +CM_ SG_ 9 AccelerationX "X acceleration with a resolution of 0.125 m/s^2"; +CM_ SG_ 9 AccelerationY "Y acceleration with a resolution of 0.125 m/s^2"; +CM_ SG_ 9 AccelerationZ "Z acceleration with a resolution of 0.125 m/s^2"; +CM_ SG_ 9 AngularRateX "X angular rate with a resolution of 0.25 deg/s"; +CM_ SG_ 9 AngularRateY "Y angular rate with a resolution of 0.25 deg/s"; +CM_ SG_ 9 AngularRateZ "Z angular rate with a resolution of 0.25 deg/s"; +BA_DEF_ "BusType" STRING ; +BA_DEF_ "ProtocolType" STRING ; +BA_DEF_ BO_ "MessageIgnore" INT 0 1; +BA_DEF_ SG_ "SignalIgnore" INT 0 1; +BA_DEF_DEF_ "BusType" ""; +BA_DEF_DEF_ "ProtocolType" ""; +BA_DEF_DEF_ "MessageIgnore" 0; +BA_DEF_DEF_ "SignalIgnore" 0; +BA_ "ProtocolType" ""; +BA_ "BusType" "CAN"; +VAL_ 1 FixType 0 "No fix" 1 "Dead reckoning only" 2 "2D-fix" 3 "3D-fix" 4 "GNSS + dead reckoning combined" 5 "Time only fix" ; +VAL_ 2 TimeValid 0 "Invalid" 1 "Valid" ; +VAL_ 2 TimeConfirmed 0 "Unconfirmed" 1 "Confirmed" ; +VAL_ 3 PositionValid 0 "Invalid" 1 "Valid" ; +VAL_ 4 AltitudeValid 0 "Invalid" 1 "Valid" ; +VAL_ 5 AttitudeValid 0 "Invalid" 1 "Valid" ; +VAL_ 6 DistanceValid 0 "Invalid" 1 "Valid" ; +VAL_ 7 SpeedValid 0 "Invalid" 1 "Valid" ; +VAL_ 8 FenceValid 0 "Invalid" 1 "Valid" ; +VAL_ 8 FenceCombined 0 "Unknown" 1 "Inside" 2 "Outside" ; +VAL_ 8 Fence1 0 "Unknown" 1 "Inside" 2 "Outside" ; +VAL_ 8 Fence2 0 "Unknown" 1 "Inside" 2 "Outside" ; +VAL_ 8 Fence3 0 "Unknown" 1 "Inside" 2 "Outside" ; +VAL_ 8 Fence4 0 "Unknown" 1 "Inside" 2 "Outside" ; +VAL_ 9 ImuValid 0 "Invalid" 1 "Valid" ; + diff --git a/dbcs/legacy/CAN_GovDiag.dbc b/dbcs/legacy/CAN_GovDiag.dbc new file mode 100644 index 000000000..3b9fc22a8 --- /dev/null +++ b/dbcs/legacy/CAN_GovDiag.dbc @@ -0,0 +1,50 @@ +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_: Dash FC +VAL_TABLE_ status_enum 7 "motor_run_error" 6 "hv_run_error" 5 "driver_interface_error" 4 "motor_startup_error" 3 "hv_startup_error" 2 "running" 1 "starting_up" 0 "init" ; + + +BO_ 255 Gov_e_diagSts: 1 FC + SG_ control_status : 7|8@0+ (1,0) [0|255] "" Dash + + + +BA_DEF_ "MultiplexExtEnabled" ENUM "No","Yes"; +BA_DEF_ "BusType" STRING ; +BA_DEF_DEF_ "MultiplexExtEnabled" "No"; +BA_DEF_DEF_ "BusType" "CAN"; +VAL_ 255 control_status 7 "motor_run_error" 6 "hv_run_error" 5 "driver_interface_error" 4 "motor_startup_error" 3 "hv_startup_error" 2 "running" 1 "starting_up" 0 "init" ; + diff --git a/dbcs/legacy/CAN_TMS.dbc b/dbcs/legacy/CAN_TMS.dbc new file mode 100644 index 000000000..26292ab2f --- /dev/null +++ b/dbcs/legacy/CAN_TMS.dbc @@ -0,0 +1,80 @@ +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_: + + +BO_ 2553934720 BMSBroadcast: 8 TMS + SG_ ThermModuleNum : 0|8@1+ (0,0) [0|0] "" BMS + SG_ LowThermValue : 8|8@1- (0,0) [0|0] " C" BMS + SG_ HighThermValue : 16|8@1- (0,0) [0|0] " C" BMS + SG_ AvgThermValue : 24|8@1- (0,0) [0|0] " C" BMS + SG_ NumThermEn : 32|8@1+ (0,0) [0|0] "" BMS + SG_ HighThermID : 40|8@1+ (0,0) [0|0] "" BMS + SG_ LowThermID : 48|8@1+ (0,0) [0|0] "" BMS + SG_ Checksum : 56|8@1- (0,0) [0|0] "" BMS + +BO_ 2566844926 ThermistorBroadcast: 8 TMS + SG_ RelThermID : 0|16@1+ (0,0) [0|0] "" BMS + SG_ ThermValue : 16|8@1- (0,0) [0|0] " C" BMS + SG_ NumEnTherm : 24|8@1- (0,0) [0|0] "" BMS + SG_ LowThermValue : 32|8@1- (0,0) [0|0] " C" BMS + SG_ HighThermValue : 40|8@1- (0,0) [0|0] " C" BMS + SG_ HighThermID : 48|8@1+ (0,0) [0|0] "" BMS + SG_ LowThermID : 56|8@1+ (0,0) [0|0] "" BMS + + +CM_ BO_ 2553934720 "Thermistor Module - BMS Broadcast"; +CM_ SG_ 2553934720 ThermModuleNum "Thermistor Module Number"; +CM_ BO_ 2566844926 "Thermistor General Broadcast"; +CM_ SG_ 2566844926 RelThermID "Thermistor ID relative to all configured Thermistor Modules"; +BA_DEF_ SG_ "SPN" INT 0 524287; +BA_DEF_ BO_ "VFrameFormat" ENUM "StandardCAN","ExtendedCAN","reserved","J1939PG"; +BA_DEF_ "DatabaseVersion" STRING ; +BA_DEF_ "BusType" STRING ; +BA_DEF_ "ProtocolType" STRING ; +BA_DEF_ "DatabaseCompiler" STRING ; +BA_DEF_DEF_ "SPN" 0; +BA_DEF_DEF_ "VFrameFormat" "J1939PG"; +BA_DEF_DEF_ "DatabaseVersion" "DEMO PLUS"; +BA_DEF_DEF_ "BusType" ""; +BA_DEF_DEF_ "ProtocolType" ""; +BA_DEF_DEF_ "DatabaseCompiler" ""; +BA_ "ProtocolType" "J1939"; +BA_ "BusType" "CAN"; +BA_ "DatabaseCompiler" "CSS ELECTRONICS (WWW.CSSELECTRONICS.COM)"; +BA_ "DatabaseVersion" "1.0.0"; +BA_ "VFrameFormat" BO_ 2364540158 3; +BA_ "VFrameFormat" BO_ 2566844926 3; \ No newline at end of file