Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
colbycheese55 committed May 21, 2024
0 parents commit b612e6d
Show file tree
Hide file tree
Showing 6 changed files with 447 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.venv/
out.txt
*.json
!config_example.json
92 changes: 92 additions & 0 deletions CAN-messages/BPS.dbc
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
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_: BPS


BO_ 1030 BPSPackInformation: 6 BPS
SG_ pack_voltage : 0|16@1+ (0.01,0) [0|0] "V" Vector__XXX
SG_ pack_current : 16|16@1- (0.1,0) [0|0] "A" Vector__XXX
SG_ pack_soc : 32|8@1+ (0.5,0) [0|0] "%" Vector__XXX
SG_ discharge_relay_status : 40|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ charge_relay_status : 41|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ charger_safety_status : 42|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ dtc_status : 43|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ multipurpose_input_signal_status : 44|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ always_on_signal_status : 45|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ is_ready_signal_status : 46|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ is_charging_signal_status : 47|1@1+ (1,0) [0|0] "" Vector__XXX

BO_ 1046 BPSCellVoltage: 6 BPS
SG_ low_cell_voltage : 0|16@1+ (0.0001,0) [0|0] "V" Vector__XXX
SG_ low_cell_voltage_id : 16|8@1+ (1,0) [0|0] "" Vector__XXX
SG_ high_cell_voltage : 24|16@1+ (0.0001,0) [0|0] "V" Vector__XXX
SG_ high_cell_voltage_id : 40|8@1+ (1,0) [0|0] "" Vector__XXX

BO_ 1062 BPSCellTemperature: 4 BPS
SG_ low_temperature : 0|8@1+ (1,0) [0|0] "�C" Vector__XXX
SG_ low_thermistor_id : 8|8@1+ (1,0) [0|0] "" Vector__XXX
SG_ high_temperature : 16|8@1+ (1,0) [0|0] "�C" Vector__XXX
SG_ high_thermistor_id : 24|8@1+ (1,0) [0|0] "" Vector__XXX

BO_ 262 BPSError: 3 BPS
SG_ internal_communications_fault : 0|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ internal_conversion_fault : 1|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ weak_cell_fault : 2|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ low_cell_voltage_fault : 3|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ open_wiring_fault : 4|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ current_sensor_fault : 5|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ pack_voltage_sensor_fault : 6|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ weak_pack_fault : 7|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ voltage_redundancy_fault : 8|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ fan_monitor_fault : 9|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ thermistor_fault : 10|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ CANBUS_communications_fault : 11|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ always_on_supply_fault : 12|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ high_voltage_isolation_fault : 13|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ power_supply_12v_fault : 14|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ charge_limit_enforcement_fault : 15|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ discharge_limit_enforcement_fault : 16|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ charger_safety_relay_fault : 17|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ internal_memory_fault : 18|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ internal_thermistor_fault : 19|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ internal_logic_fault : 20|1@1+ (1,0) [0|0] "" Vector__XXX



CM_ SG_ 1030 pack_voltage "Pack Summed Voltage";
BA_DEF_ "BusType" STRING ;
BA_DEF_DEF_ "BusType" "CAN";

91 changes: 91 additions & 0 deletions CAN-messages/MPPT.dbc
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
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_: MG0 MG1


BO_ 384 MG0Status: 8 MG0
SG_ MG0InputCurrent : 0|32@1- (1,0) [0|10000] "mA" MG0
SG_ MG0InputVoltage : 32|32@1- (1,0) [0|120] "V" MG0

BO_ 385 MG1Status: 8 MG1
SG_ MG1InputCurrent : 0|32@1- (1,0) [0|10000] "mA" MG0
SG_ MG1InputVoltage : 32|32@1- (1,0) [0|120] "V" MG0

BO_ 640 MG0OutputVoltageInputPower: 8 MG0
SG_ MG0OutputVoltage : 0|32@1- (1,0) [0|200] "V" MG0
SG_ MG0InputPower : 32|32@1- (1,0) [0|1200000] "mW" MG0

BO_ 641 MG1OutputVoltageInputPower: 8 MG1
SG_ MG1OutputVoltage : 0|32@1- (1,0) [0|200] "V" MG0
SG_ MG1InputPower : 32|32@1- (1,0) [0|1200000] "mW" MG0

BO_ 1152 MG0PCBMOSFETTemperature: 4 MG0
SG_ MG0PCBTemperature : 0|16@1- (0.01,0) [-40|80] "�C" MG0
SG_ MG0MOSFETTemperature : 16|16@1- (0.01,0) [-40|80] "�C" MG0

BO_ 1153 MG1PCBMOSFETTemperature: 4 MG1
SG_ MG1PCBTemperature : 0|16@1- (0.01,0) [-40|80] "�C" MG0
SG_ MG1MOSFETTemperature : 16|16@1- (0.01,0) [-40|80] "�C" MG0



CM_ BO_ 384 "Current and voltage of the MG0 input";
CM_ SG_ 384 MG0InputCurrent "Current produced by the array connected to MG 0";
CM_ SG_ 384 MG0InputVoltage "Voltage of the array connected to MG0";
CM_ BO_ 385 "Current and voltage of the MG1 input";
CM_ SG_ 385 MG1InputCurrent "Current produced by the array connected to MG 1";
CM_ SG_ 385 MG1InputVoltage "Voltage of the array connected to MG1";
CM_ BO_ 640 "MG0 output voltage and input power";
CM_ SG_ 640 MG0OutputVoltage "Output voltage of MG 0";
CM_ SG_ 640 MG0InputPower "Power produced by the array connected to MG 0";
CM_ BO_ 641 "MG1 output voltage and input power";
CM_ SG_ 641 MG1OutputVoltage "Output voltage of MG 1";
CM_ SG_ 641 MG1InputPower "Power produced by the array connected to MG 1";
CM_ BO_ 1152 "MG0 PCB and MOSFET temperature";
CM_ SG_ 1152 MG0PCBTemperature "Temperature of MG 0's PCB";
CM_ SG_ 1152 MG0MOSFETTemperature "Temperature of MG 0's power MOSFETs";
CM_ BO_ 1153 "MG1 PCB and MOSFET temperature";
CM_ SG_ 1153 MG1PCBTemperature "Temperature of MG 1's PCB";
CM_ SG_ 1153 MG1MOSFETTemperature "Temperature of MG 1's power MOSFETs";
SIG_VALTYPE_ 384 MG0InputCurrent : 1;
SIG_VALTYPE_ 384 MG0InputVoltage : 1;
SIG_VALTYPE_ 385 MG1InputCurrent : 1;
SIG_VALTYPE_ 385 MG1InputVoltage : 1;
SIG_VALTYPE_ 640 MG0OutputVoltage : 1;
SIG_VALTYPE_ 640 MG0InputPower : 1;
SIG_VALTYPE_ 641 MG1OutputVoltage : 1;
SIG_VALTYPE_ 641 MG1InputPower : 1;

90 changes: 90 additions & 0 deletions CAN-messages/MotorController.dbc
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
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_: Motor MotorController


BO_ 3221225472 VECTOR__INDEPENDENT_SIG_MSG: 0 Vector__XXX
SG_ RFU : 32|8@1+ (1,0) [0|0] "" Vector__XXX

BO_ 818 MotorControllerFrameRequest: 1 Motor
SG_ power_status_frame : 0|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ drive_status_frame : 1|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ error_frame : 2|1@1+ (1,0) [0|0] "" Vector__XXX

BO_ 805 MotorControllerPowerStatus: 8 MotorController
SG_ battery_voltage : 0|10@1+ (0.5,0) [0|0] "V" Vector__XXX
SG_ battery_current : 10|9@1+ (1,0) [0|0] "A" Vector__XXX
SG_ battery_current_direction : 19|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_current : 20|10@1+ (1,0) [0|0] "A" Vector__XXX
SG_ fet_temp : 30|5@1+ (5,0) [0|0] "�C" Vector__XXX
SG_ motor_rpm : 35|12@1+ (1,0) [0|0] "RPM" Vector__XXX
SG_ pwm_duty : 47|10@1+ (0.5,0) [0|0] "%" Vector__XXX
SG_ lead_angle : 57|7@1+ (0.5,0) [0|0] "�" Vector__XXX

BO_ 789 MotorControllerDriveStatus: 5 MotorController
SG_ power_mode : 0|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ control_mode : 1|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ accelerator_vr_position : 2|10@1+ (0.5,0) [0|0] "" Vector__XXX
SG_ regen_vr_position : 12|10@1+ (0.5,0) [0|0] "" Vector__XXX
SG_ digital_sw_position : 22|4@1+ (1,0) [0|0] "" Vector__XXX
SG_ output_target_value : 26|10@1+ (0.5,0) [0|0] "" Vector__XXX
SG_ motor_status : 36|2@1+ (1,0) [0|0] "" Vector__XXX
SG_ regen_status : 38|1@1+ (1,0) [0|0] "" Vector__XXX

BO_ 277 MotorControllerError: 5 MotorController
SG_ analog_sensor_err : 0|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_current_sensor_u_err : 1|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_current_sensor_w_err : 2|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ fet_thermistor_err : 3|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ battery_voltage_sensor_err : 5|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ battery_current_sensor_err : 6|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ battery_current_sensor_adj_err : 7|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_current_sensor_adj_err : 8|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ accelerator_position_err : 9|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ controller_voltage_sensor_err : 11|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ power_system_err : 16|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ overcurrent_err : 17|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ overvoltage_err : 19|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ overcurrent_limit : 21|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_system_err : 24|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_lock : 25|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ hall_sensor_short : 26|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ hall_sensor_open : 27|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ overheat_level : 32|2@1+ (1,0) [0|0] "" Vector__XXX




89 changes: 89 additions & 0 deletions CAN-messages/Rivanna2.dbc
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
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_: ECU Motor PowerAux Solar MotorController


BO_ 291 PowerAuxError: 8 PowerAux
SG_ fan_error : 0|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ brake_light_error : 1|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ headlight_error : 2|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ bps_strobe_error : 3|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ left_turn_error : 4|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ right_turn_error : 5|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ bps_error : 6|1@1+ (1,0) [0|0] "" Vector__XXX

BO_ 513 ECUMotorCommands: 4 ECU
SG_ throttle : 0|9@1+ (1,0) [0|256] "" Vector__XXX
SG_ regen : 9|9@1+ (1,0) [0|256] "" Vector__XXX
SG_ cruise_control_speed : 18|8@1+ (1,0) [0|0] "" Vector__XXX
SG_ cruise_control_en : 26|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ forward_en : 27|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ reverse_en : 28|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ motor_on : 29|1@1+ (1,0) [0|0] "" Vector__XXX

BO_ 769 ECUPowerAuxCommands: 1 ECU
SG_ hazards : 0|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ brake_lights : 1|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ headlights : 2|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ left_turn_signal : 3|1@1+ (1,0) [0|0] "" Vector__XXX
SG_ right_turn_signal : 4|1@1+ (1,0) [0|0] "" Vector__XXX

BO_ 1076 SolarCurrent: 2 Solar
SG_ total_current : 0|16@1+ (1,0) [0|0] "" Vector__XXX

BO_ 1092 SolarVoltage: 8 Solar
SG_ panel1_voltage : 0|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel2_voltage : 16|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel3_voltage : 32|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel4_voltage : 48|16@1+ (1,0) [0|0] "" Vector__XXX

BO_ 1108 SolarTemp: 8 Solar
SG_ panel1_temp : 0|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel2_temp : 16|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel3_temp : 32|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel4_temp : 48|16@1+ (1,0) [0|0] "" Vector__XXX

BO_ 1124 SolarPhoto: 8 Solar
SG_ panel1_photo : 0|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel2_photo : 16|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel3_photo : 32|16@1+ (1,0) [0|0] "" Vector__XXX
SG_ panel4_photo : 48|16@1+ (1,0) [0|0] "" Vector__XXX



BA_DEF_ "BusType" STRING ;
BA_DEF_DEF_ "BusType" "CAN";

Loading

0 comments on commit b612e6d

Please sign in to comment.