diff --git a/PCAN_project/hytech.sym b/PCAN_project/hytech.sym index c902a22..40d48d5 100644 --- a/PCAN_project/hytech.sym +++ b/PCAN_project/hytech.sym @@ -1,992 +1,990 @@ -FormatVersion=6.0 // Do not edit this line! -Title="SYM Database" - -{ENUMS} -Enum=ecu_stateE(0="STARTUP", 1="TRACTIVE_SYSTEM_NOT_ACTIVE", 2="TRACTIVE_SYSTEM_ACTIVE", 3="ENABLING_INVERTER", - 4="WAITING_READY_TO_DRIVE_SOUND", 5="READY_TO_DRIVE") -Enum=dial_stateE(0="MODE_0", 1="MODE_1", 2="MODE_2", 3="MODE_3", 4="MODE_4", 5="MODE_5") -Enum=dashboard_ledE(0="OFF", 1="ON", 2="YELLOW", 3="RED") - -{SIGNALS} -Sig=system_ready unsigned 1 -Sig=error unsigned 1 -Sig=warning unsigned 1 -Sig=quit_dc_on unsigned 1 -Sig=dc_on unsigned 1 -Sig=quit_inverter_on unsigned 1 -Sig=inverter_on unsigned 1 -Sig=derating_on unsigned 1 -Sig=speed_rpm signed 16 -Sig=torque_current signed 16 -Sig=magnetizing_current signed 16 -Sig=motor_temp signed 16 /f:0.1 -Sig=inverter_temp signed 16 /f:0.1 -Sig=diagnostic_number unsigned 16 -Sig=igbt_temp signed 16 /f:0.1 -Sig=dc_bus_voltage unsigned 16 -Sig=motor_power unsigned 32 -Sig=feedback_torque signed 16 -Sig=inverter_enable unsigned 1 -Sig=hv_enable unsigned 1 -Sig=driver_enable unsigned 1 -Sig=remove_error unsigned 1 -Sig=speed_setpoint_rpm signed 16 -Sig=positive_torque_limit signed 16 -Sig=negative_torque_limit signed 16 -Sig=torque_command signed 16 -Sig=imd_ok_high unsigned 1 -Sig=shutdown_b_above_threshold unsigned 1 -Sig=bms_ok_high unsigned 1 -Sig=shutdown_c_above_threshold unsigned 1 -Sig=bspd_ok_high unsigned 1 -Sig=shutdown_d_above_threshold unsigned 1 -Sig=shoftware_ok_high unsigned 1 -Sig=shutdown_e_above_threshold unsigned 1 -Sig=mechanical_brake_active unsigned 1 -Sig=no_accel_implausability unsigned 1 -Sig=no_brake_implausability unsigned 1 -Sig=brake_pedal_active unsigned 1 -Sig=bspd_current_high unsigned 1 -Sig=bspd_brake_high unsigned 1 -Sig=no_accel_or_brake_implausability unsigned 1 -Sig=ecu_state unsigned 3 /e:ecu_stateE -Sig=inverter_error unsigned 1 -Sig=energy_meter_present unsigned 1 -Sig=software_ok unsigned 1 -Sig=launch_control_active unsigned 1 -Sig=pack_charge_critical unsigned 2 -Sig=max_torque unsigned 8 -Sig=torque_mode unsigned 8 -Sig=distance_traveled_m unsigned 16 /f:0.01 -Sig=accel_pedal_1 unsigned 16 -Sig=accel_pedal_2 unsigned 16 -Sig=brake_pedal_1 unsigned 16 -Sig=brake_pedal_2 unsigned 16 -Sig=group_id unsigned 4 -Sig=cell_1_balancing_status unsigned 1 -Sig=cell_2_balancing_status unsigned 1 -Sig=cell_3_balancing_status unsigned 1 -Sig=cell_4_balancing_status unsigned 1 -Sig=cell_5_balancing_status unsigned 1 -Sig=cell_6_balancing_status unsigned 1 -Sig=cell_7_balancing_status unsigned 1 -Sig=cell_8_balancing_status unsigned 1 -Sig=cell_9_balancing_status unsigned 1 -Sig=cell_10_balancing_status unsigned 1 -Sig=cell_11_balancing_status unsigned 1 -Sig=cell_12_balancing_status unsigned 1 -Sig=cell_13_balancing_status unsigned 1 -Sig=cell_14_balancing_status unsigned 1 -Sig=cell_15_balancing_status unsigned 1 -Sig=cell_16_balancing_status unsigned 1 -Sig=cell_17_balancing_status unsigned 1 -Sig=cell_18_balancing_status unsigned 1 -Sig=cell_19_balancing_status unsigned 1 -Sig=cell_20_balancing_status unsigned 1 -Sig=cell_21_balancing_status unsigned 1 -Sig=cell_22_balancing_status unsigned 1 -Sig=cell_23_balancing_status unsigned 1 -Sig=cell_24_balancing_status unsigned 1 -Sig=cell_25_balancing_status unsigned 1 -Sig=cell_26_balancing_status unsigned 1 -Sig=cell_27_balancing_status unsigned 1 -Sig=cell_28_balancing_status unsigned 1 -Sig=cell_29_balancing_status unsigned 1 -Sig=cell_30_balancing_status unsigned 1 -Sig=cell_31_balancing_status unsigned 1 -Sig=cell_32_balancing_status unsigned 1 -Sig=cell_33_balancing_status unsigned 1 -Sig=cell_34_balancing_status unsigned 1 -Sig=cell_35_balancing_status unsigned 1 -Sig=cell_36_balancing_status unsigned 1 -Sig=cell_37_balancing_status unsigned 1 -Sig=cell_38_balancing_status unsigned 1 -Sig=cell_39_balancing_status unsigned 1 -Sig=cell_40_balancing_status unsigned 1 -Sig=cell_41_balancing_status unsigned 1 -Sig=cell_42_balancing_status unsigned 1 -Sig=cell_43_balancing_status unsigned 1 -Sig=cell_44_balancing_status unsigned 1 -Sig=cell_45_balancing_status unsigned 1 -Sig=cell_46_balancing_status unsigned 1 -Sig=cell_47_balancing_status unsigned 1 -Sig=cell_48_balancing_status unsigned 1 -Sig=cell_49_balancing_status unsigned 1 -Sig=cell_50_balancing_status unsigned 1 -Sig=cell_51_balancing_status unsigned 1 -Sig=cell_52_balancing_status unsigned 1 -Sig=cell_53_balancing_status unsigned 1 -Sig=cell_54_balancing_status unsigned 1 -Sig=cell_55_balancing_status unsigned 1 -Sig=cell_56_balancing_status unsigned 1 -Sig=cell_57_balancing_status unsigned 1 -Sig=cell_58_balancing_status unsigned 1 -Sig=cell_59_balancing_status unsigned 1 -Sig=cell_60_balancing_status unsigned 1 -Sig=pot_1 unsigned 16 -Sig=pot_2 unsigned 16 -Sig=pot_3 unsigned 16 -Sig=pot_4 unsigned 16 -Sig=pot_5 unsigned 16 -Sig=pot_6 unsigned 16 -Sig=steering_1 signed 16 -Sig=steering_2 unsigned 16 -Sig=hall_effect_current signed 16 -Sig=glv_battery_voltage unsigned 16 -Sig=average_temp signed 16 /f:0.01 -Sig=low_temp signed 16 /f:0.01 -Sig=high_temp signed 16 /f:0.01 -Sig=ic_id unsigned 4 -Sig=temp_0 signed 16 /f:0.01 -Sig=temp_1 signed 16 /f:0.01 -Sig=average_voltage unsigned 16 /f:0.0001 -Sig=low_voltage unsigned 16 /f:0.0001 -Sig=high_voltage unsigned 16 /f:0.0001 -Sig=total_voltage unsigned 16 /f:0.01 -Sig=voltage_0 unsigned 16 /f:0.0001 -Sig=voltage_1 unsigned 16 /f:0.0001 -Sig=voltage_2 unsigned 16 /f:0.0001 -Sig=thermistor_id_0 signed 16 /f:0.01 -Sig=thermistor_id_1 signed 16 /f:0.01 -Sig=thermistor_id_2 signed 16 /f:0.01 -Sig=state unsigned 8 -Sig=overvoltage_error unsigned 1 -Sig=undervoltage_error unsigned 1 -Sig=total_voltage_high_error unsigned 1 -Sig=discharge_overcurrent_error unsigned 1 -Sig=charge_overcurrent_error unsigned 1 -Sig=discharge_overtemp_error unsigned 1 -Sig=charge_overtemp_error unsigned 1 -Sig=undertemp_error unsigned 1 -Sig=overtemp_error unsigned 1 -Sig=current signed 16 /f:0.01 -Sig=shutdown_g_above_threshold_error unsigned 1 -Sig=shutdown_h_above_threshold_error unsigned 1 -Sig=charger_enabled unsigned 1 -Sig=total_charge unsigned 32 /f:0.0001 -Sig=total_discharge unsigned 32 /u:Coulombs /f:0.0001 -Sig=start_button unsigned 1 -Sig=drive_buzzer unsigned 1 -Sig=ssok_above_threshold unsigned 1 -Sig=shutdown_h_above_threshold unsigned 1 -Sig=mark_button unsigned 1 -Sig=mode_button unsigned 1 -Sig=motor_controller_cycle_button unsigned 1 -Sig=launch_ctrl_button unsigned 1 -Sig=torque_mode_button unsigned 1 -Sig=led_dimmer_button unsigned 1 -Sig=dial_state unsigned 8 /e:dial_stateE -Sig=ams_led unsigned 2 -Sig=imd_led unsigned 2 -Sig=mode_led unsigned 2 -Sig=motor_controller_error_led unsigned 2 -Sig=start_status_led unsigned 2 -Sig=inertia_status_led unsigned 2 -Sig=mechanical_brake_led unsigned 2 -Sig=gen_purp_led unsigned 2 -Sig=bots_led unsigned 2 -Sig=cockpit_brb_led unsigned 2 -Sig=pack_charge_led unsigned 8 // pack charge led has a value from 0 to 255 representing a percentage that can be displayed on dashboard as a gradient between two colors -Sig=glv_led unsigned 8 // glv led has a value from 0 to 255 representing a percentage that can be displayed on dashboard as a gradient between two colors -Sig=launch_control_led unsigned 2 -Sig=max_charging_voltage_high unsigned 8 -Sig=max_charging_voltage_low unsigned 8 -Sig=max_charging_current_high unsigned 8 -Sig=max_charging_current_low unsigned 8 -Sig=control unsigned 8 -Sig=output_dc_voltage_high unsigned 8 -Sig=output_dc_voltage_low unsigned 8 -Sig=output_current_high unsigned 8 -Sig=output_current_low unsigned 8 -Sig=flags unsigned 8 -Sig=input_ac_voltage_high unsigned 8 -Sig=input_ac_voltage_low unsigned 8 -Sig=voltage_gain unsigned 4 -Sig=current_gain unsigned 4 -Sig=overpower_error unsigned 1 -Sig=logging unsigned 1 -Sig=best_lap_time unsigned 24 /u:ms -Sig=prev_lap_time unsigned 24 /u:ms /ln:"previous_lap_time" -Sig=lap_clock_state unsigned 8 -Sig=target_lap_time unsigned 24 /u:ms // target lap time is the time determined by the pit crew that the driver should aim for. mostly useful for guiding the driver in endurance races. -Sig=driver_message unsigned 8 // corresponds to a pre-set list of driver messages on the dashboard that the TCU can request to be displayed in event of comms failure -Sig=left_shifter_button unsigned 1 -Sig=right_shifter_button unsigned 1 -Sig=FL_load_cell unsigned 16 /u:lbs -Sig=FR_load_cell unsigned 16 /u:lbs -Sig=RL_load_cell unsigned 16 /u:lbs -Sig=RR_load_cell unsigned 16 /u:lbs -Sig=em_voltage unsigned 32 -m -Sig=em_current unsigned 32 -m -Sig="RR_TTPMS_TC" unsigned 16 -m /max:65535 /min:0 -Sig="RR_TTPMS_RSSI" signed 16 -m /u:"dBm" /max:32767 /min:-32768 -Sig="RR_TTPMS_T" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_NODE_ID" unsigned 16 -m /max:65535 /min:0 -Sig="RR_TTPMS_T13" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T14" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T15" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T16" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T9" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T10" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T11" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T12" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T5" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T6" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T7" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T8" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T1" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T2" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T3" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_T4" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RR_TTPMS_SN" unsigned 16 -m /max:65535 /min:0 -Sig="RR_TTPMS_BAT_V" unsigned 16 -m /u:"mV" /max:65535 /min:0 -Sig="RR_TTPMS_P" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="RR_TTPMS_P_GAUGE" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="LR_TTPMS_TC" unsigned 16 -m /max:65535 /min:0 -Sig="LR_TTPMS_RSSI" signed 16 -m /u:"dBm" /max:32767 /min:-32768 -Sig="LR_TTPMS_T" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_NODE_ID" unsigned 16 -m /max:65535 /min:0 -Sig="LR_TTPMS_T13" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T14" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T15" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T16" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T9" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T10" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T11" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T12" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T5" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T6" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T7" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T8" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T1" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T2" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T3" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_T4" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LR_TTPMS_SN" unsigned 16 -m /max:65535 /min:0 -Sig="LR_TTPMS_BAT_V" unsigned 16 -m /u:"mV" /max:65535 /min:0 -Sig="LR_TTPMS_P" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="LR_TTPMS_P_GAUGE" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="RF_TTPMS_TC" unsigned 16 -m /max:65535 /min:0 -Sig="RF_TTPMS_RSSI" signed 16 -m /u:"dBm" /max:32767 /min:-32768 -Sig="RF_TTPMS_T" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_NODE_ID" unsigned 16 -m /max:65535 /min:0 -Sig="RF_TTPMS_T13" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T14" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T15" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T16" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T9" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T10" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T11" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T12" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T5" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T6" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T7" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T8" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T1" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T2" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T3" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_T4" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="RF_TTPMS_SN" unsigned 16 -m /max:65535 /min:0 -Sig="RF_TTPMS_BAT_V" unsigned 16 -m /u:"mV" /max:65535 /min:0 -Sig="RF_TTPMS_P" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="RF_TTPMS_P_GAUGE" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="LF_TTPMS_TC" unsigned 16 -m /max:65535 /min:0 -Sig="LF_TTPMS_RSSI" signed 16 -m /u:"dBm" /max:32767 /min:-32768 -Sig="LF_TTPMS_T" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_NODE_ID" unsigned 16 -m /max:65535 /min:0 -Sig="LF_TTPMS_T13" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T14" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T15" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T16" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T9" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T10" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T11" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T12" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T5" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T6" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T7" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T8" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T1" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T2" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T3" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_T4" unsigned 16 -m /u:"°C" /f:0.1 /o:-100 /max:6453.5 /min:-100 -Sig="LF_TTPMS_SN" unsigned 16 -m /max:65535 /min:0 -Sig="LF_TTPMS_BAT_V" unsigned 16 -m /u:"mV" /max:65535 /min:0 -Sig="LF_TTPMS_P" unsigned 16 -m /u:"mbar" /max:65535 /min:0 -Sig="LF_TTPMS_P_GAUGE" unsigned 16 -m /u:"mbar" /max:65535 /min:0 - - -{SENDRECEIVE} - -[BMS_BALANCING_STATUS] -ID=0DEh -Len=8 -Sig=group_id 0 -Sig=cell_1_balancing_status 4 -Sig=cell_2_balancing_status 5 -Sig=cell_3_balancing_status 6 -Sig=cell_4_balancing_status 7 -Sig=cell_5_balancing_status 8 -Sig=cell_6_balancing_status 9 -Sig=cell_7_balancing_status 10 -Sig=cell_8_balancing_status 11 -Sig=cell_9_balancing_status 12 -Sig=cell_10_balancing_status 13 -Sig=cell_11_balancing_status 14 -Sig=cell_12_balancing_status 15 -Sig=cell_13_balancing_status 16 -Sig=cell_14_balancing_status 17 -Sig=cell_15_balancing_status 18 -Sig=cell_16_balancing_status 19 -Sig=cell_17_balancing_status 20 -Sig=cell_18_balancing_status 21 -Sig=cell_19_balancing_status 22 -Sig=cell_20_balancing_status 23 -Sig=cell_21_balancing_status 24 -Sig=cell_22_balancing_status 25 -Sig=cell_23_balancing_status 26 -Sig=cell_24_balancing_status 27 -Sig=cell_25_balancing_status 28 -Sig=cell_26_balancing_status 29 -Sig=cell_27_balancing_status 30 -Sig=cell_28_balancing_status 31 -Sig=cell_29_balancing_status 32 -Sig=cell_30_balancing_status 33 -Sig=cell_31_balancing_status 34 -Sig=cell_32_balancing_status 35 -Sig=cell_33_balancing_status 36 -Sig=cell_34_balancing_status 37 -Sig=cell_35_balancing_status 38 -Sig=cell_36_balancing_status 39 -Sig=cell_37_balancing_status 40 -Sig=cell_38_balancing_status 41 -Sig=cell_39_balancing_status 42 -Sig=cell_40_balancing_status 43 -Sig=cell_41_balancing_status 44 -Sig=cell_42_balancing_status 45 -Sig=cell_43_balancing_status 46 -Sig=cell_44_balancing_status 47 -Sig=cell_45_balancing_status 48 -Sig=cell_46_balancing_status 49 -Sig=cell_47_balancing_status 50 -Sig=cell_48_balancing_status 51 -Sig=cell_49_balancing_status 52 -Sig=cell_50_balancing_status 53 -Sig=cell_51_balancing_status 54 -Sig=cell_52_balancing_status 55 -Sig=cell_53_balancing_status 56 -Sig=cell_54_balancing_status 57 -Sig=cell_55_balancing_status 58 -Sig=cell_56_balancing_status 59 -Sig=cell_57_balancing_status 60 -Sig=cell_58_balancing_status 61 -Sig=cell_59_balancing_status 62 -Sig=cell_60_balancing_status 63 - -[BMS_COULOMB_COUNTS] -ID=0E2h -Len=8 -Sig=total_charge 0 -Sig=total_discharge 32 - -[BMS_DETAILED_TEMPS] -ID=0DAh -Len=7 -Sig=group_id 0 -Sig=ic_id 4 -Sig=thermistor_id_0 8 -Sig=thermistor_id_1 24 -Sig=thermistor_id_2 40 - -[BMS_DETAILED_VOLTAGES] -ID=0D8h -Len=7 -Sig=group_id 0 -Sig=ic_id 4 -Sig=voltage_0 8 -Sig=voltage_1 24 -Sig=voltage_2 40 - -[BMS_ONBOARD_DETAILED_TEMPS] -ID=0D6h -Len=5 -Sig=ic_id 0 -Sig=temp_0 8 -Sig=temp_1 24 - -[BMS_ONBOARD_TEMPS] -ID=0D5h -Len=6 -Sig=average_temp 0 -Sig=low_temp 16 -Sig=high_temp 32 - -[BMS_STATUS] -ID=0DBh -Len=6 -Sig=state 0 -Sig=overvoltage_error 8 -Sig=undervoltage_error 9 -Sig=total_voltage_high_error 10 -Sig=discharge_overcurrent_error 11 -Sig=charge_overcurrent_error 12 -Sig=discharge_overtemp_error 13 -Sig=charge_overtemp_error 14 -Sig=undertemp_error 15 -Sig=overtemp_error 16 -Sig=current 24 -Sig=shutdown_g_above_threshold_error 40 -Sig=shutdown_h_above_threshold_error 41 - -[BMS_TEMPS] -ID=0D9h -Len=6 -Sig=average_temp 0 -Sig=low_temp 16 -Sig=high_temp 32 - -[BMS_VOLTAGES] -ID=0D7h -Len=8 -Sig=average_voltage 0 -Sig=low_voltage 16 -Sig=high_voltage 32 -Sig=total_voltage 48 - -[CCU_STATUS] -ID=0DDh -Len=1 -Sig=charger_enabled 0 - -[CHARGER_CONTROL] -ID=1806E5F4h -Type=Extended -Len=5 -Sig=max_charging_voltage_high 0 -Sig=max_charging_voltage_low 8 -Sig=max_charging_current_high 16 -Sig=max_charging_current_low 24 -Sig=control 32 - -[CHARGER_DATA] -ID=18FF50E5h -Type=Extended -Len=7 -Sig=output_dc_voltage_high 0 -Sig=output_dc_voltage_low 8 -Sig=output_current_high 16 -Sig=output_current_low 24 -Sig=flags 32 -Sig=input_ac_voltage_high 40 -Sig=input_ac_voltage_low 48 - -[EM_MEASUREMENT] -ID=400h -Len=8 -Sig=em_voltage 0 -Sig=em_current 32 - -[EM_STATUS] -ID=100h -Len=2 -Sig=voltage_gain 0 -Sig=current_gain 4 -Sig=overvoltage_error 8 -Sig=overpower_error 9 -Sig=logging 10 - -[MC1_ENERGY] -ID=0A8h -Len=8 -Sig=dc_bus_voltage 0 -Sig=motor_power 16 -Sig=feedback_torque 48 - -[MC1_SETPOINTS_COMMAND] -ID=0B0h -Len=8 -Sig=inverter_enable 8 -Sig=hv_enable 9 -Sig=driver_enable 10 -Sig=remove_error 11 -Sig=speed_setpoint_rpm 16 -Sig=positive_torque_limit 32 -Sig=negative_torque_limit 48 - -[MC1_STATUS] -ID=0A0h -Len=8 -Sig=system_ready 8 -Sig=error 9 -Sig=warning 10 -Sig=quit_dc_on 11 -Sig=dc_on 12 -Sig=quit_inverter_on 13 -Sig=inverter_on 14 -Sig=derating_on 15 -Sig=speed_rpm 16 -Sig=torque_current 32 -Sig=magnetizing_current 48 - -[MC1_TEMPS] -ID=0A4h -Len=8 -Sig=motor_temp 0 -Sig=inverter_temp 16 -Sig=diagnostic_number 32 -Sig=igbt_temp 48 - -[MC1_TORQUE_COMMAND] -ID=0B4h -Len=2 -Sig=torque_command 0 - -[MC2_ENERGY] -ID=0A9h -Len=8 -Sig=dc_bus_voltage 0 -Sig=motor_power 16 -Sig=feedback_torque 48 - -[MC2_SETPOINTS_COMMAND] -ID=0B1h -Len=8 -Sig=inverter_enable 8 -Sig=hv_enable 9 -Sig=driver_enable 10 -Sig=remove_error 11 -Sig=speed_setpoint_rpm 16 -Sig=positive_torque_limit 32 -Sig=negative_torque_limit 48 - -[MC2_STATUS] -ID=0A1h -Len=8 -Sig=system_ready 8 -Sig=error 9 -Sig=warning 10 -Sig=quit_dc_on 11 -Sig=dc_on 12 -Sig=quit_inverter_on 13 -Sig=inverter_on 14 -Sig=derating_on 15 -Sig=speed_rpm 16 -Sig=torque_current 32 -Sig=magnetizing_current 48 - -[MC2_TEMPS] -ID=0A5h -Len=8 -Sig=motor_temp 0 -Sig=inverter_temp 16 -Sig=diagnostic_number 32 -Sig=igbt_temp 48 - -[MC2_TORQUE_COMMAND] -ID=0B5h -Len=2 -Sig=torque_command 0 - -[MC3_ENERGY] -ID=0AAh -Len=8 -Sig=dc_bus_voltage 0 -Sig=motor_power 16 -Sig=feedback_torque 48 - -[MC3_SETPOINTS_COMMAND] -ID=0B2h -Len=8 -Sig=inverter_enable 8 -Sig=hv_enable 9 -Sig=driver_enable 10 -Sig=remove_error 11 -Sig=speed_setpoint_rpm 16 -Sig=positive_torque_limit 32 -Sig=negative_torque_limit 48 - -[MC3_STATUS] -ID=0A2h -Len=8 -Sig=system_ready 8 -Sig=error 9 -Sig=warning 10 -Sig=quit_dc_on 11 -Sig=dc_on 12 -Sig=quit_inverter_on 13 -Sig=inverter_on 14 -Sig=derating_on 15 -Sig=speed_rpm 16 -Sig=torque_current 32 -Sig=magnetizing_current 48 - -[MC3_TEMPS] -ID=0A6h -Len=8 -Sig=motor_temp 0 -Sig=inverter_temp 16 -Sig=diagnostic_number 32 -Sig=igbt_temp 48 - -[MC3_TORQUE_COMMAND] -ID=0B6h -Len=2 -Sig=torque_command 0 - -[MC4_ENERGY] -ID=0ABh -Len=8 -Sig=dc_bus_voltage 0 -Sig=motor_power 16 -Sig=feedback_torque 48 - -[MC4_SETPOINTS_COMMAND] -ID=0B3h -Len=8 -Sig=inverter_enable 8 -Sig=hv_enable 9 -Sig=driver_enable 10 -Sig=remove_error 11 -Sig=speed_setpoint_rpm 16 -Sig=positive_torque_limit 32 -Sig=negative_torque_limit 48 - -[MC4_STATUS] -ID=0A3h -Len=8 -Sig=system_ready 8 -Sig=error 9 -Sig=warning 10 -Sig=quit_dc_on 11 -Sig=dc_on 12 -Sig=quit_inverter_on 13 -Sig=inverter_on 14 -Sig=derating_on 15 -Sig=speed_rpm 16 -Sig=torque_current 32 -Sig=magnetizing_current 48 - -[MC4_TEMPS] -ID=0A7h -Len=8 -Sig=motor_temp 0 -Sig=inverter_temp 16 -Sig=diagnostic_number 32 -Sig=igbt_temp 48 - -[MC4_TORQUE_COMMAND] -ID=0B7h -Len=2 -Sig=torque_command 0 - -[MCU_ANALOG_READINGS] -ID=0CCh -Len=8 -Sig=steering_1 0 -Sig=steering_2 16 -Sig=hall_effect_current 32 -Sig=glv_battery_voltage 48 - -[MCU_FRONT_POTS] -ID=0C7h -Len=6 -Sig=pot_1 0 -Sig=pot_2 16 -Sig=pot_3 32 - -[MCU_LOAD_CELLS] -ID=0C5h -Len=4 -Sig=FL_load_cell 0 -Sig=FR_load_cell 16 - -[MCU_PEDAL_READINGS] -ID=0C4h -Len=8 -Sig=accel_pedal_1 0 -Sig=accel_pedal_2 16 -Sig=brake_pedal_1 32 -Sig=brake_pedal_2 48 - -[MCU_REAR_POTS] -ID=0C8h -Len=6 -Sig=pot_4 0 -Sig=pot_5 16 -Sig=pot_6 32 - -[MCU_STATUS] -ID=0C3h -Len=8 -Sig=imd_ok_high 0 -Sig=shutdown_b_above_threshold 1 -Sig=bms_ok_high 2 -Sig=shutdown_c_above_threshold 3 -Sig=bspd_ok_high 4 -Sig=shutdown_d_above_threshold 5 -Sig=shoftware_ok_high 6 -Sig=shutdown_e_above_threshold 7 -Sig=mechanical_brake_active 8 -Sig=no_accel_implausability 9 -Sig=no_brake_implausability 10 -Sig=brake_pedal_active 11 -Sig=bspd_current_high 12 -Sig=bspd_brake_high 13 -Sig=no_accel_or_brake_implausability 14 -Sig=ecu_state 16 -Sig=inverter_error 19 -Sig=energy_meter_present 20 -Sig=software_ok 22 -Sig=launch_control_active 23 -Sig=pack_charge_critical 24 -Sig=max_torque 32 -Sig=torque_mode 40 -Sig=distance_traveled_m 48 -Sig=drive_buzzer 15 - -[DASHBOARD_STATE] -ID=0ECh -Len=3 -Sig=start_button 0 -Sig=drive_buzzer 11 -Sig=ssok_above_threshold 10 -Sig=shutdown_h_above_threshold 9 -Sig=mark_button 1 -Sig=mode_button 2 -Sig=motor_controller_cycle_button 3 -Sig=launch_ctrl_button 4 -Sig=torque_mode_button 5 -Sig=led_dimmer_button 6 -Sig=dial_state 16 -Sig=left_shifter_button 7 -Sig=right_shifter_button 8 - -[DASHBOARD_MCU_STATE] -ID=0EBh -Len=5 -Sig=drive_buzzer 20 -Sig=ams_led 18 -Sig=imd_led 16 -Sig=mode_led 4 -Sig=motor_controller_error_led 14 -Sig=start_status_led 12 -Sig=inertia_status_led 10 -Sig=mechanical_brake_led 6 -Sig=bots_led 0 -Sig=cockpit_brb_led 8 -Sig=pack_charge_led 32 -Sig=glv_led 24 -Sig=launch_control_led 2 - -[TCU_LAP_TIMES] -ID=095h // The TCU_LAP_TIMES message contains the best and previous lap times to the dashboard as calculated by the TCU or manually input by the pit crew. It also relays the current state of the TCU's clock to the dashboard so that it can run an approximate stopwatc -Len=8 -Sig=best_lap_time 0 -Sig=prev_lap_time 24 -Sig=lap_clock_state 48 - -[TCU_DRIVER_MSG] -ID=094h // TCU_DRIVER_MSG contains a signal that corresponds to a preset list of messages on the dashboard. It also includes two variables to customize the contents of the message with numerical values. It also includes the target lap time which is determined by the -Len=8 -Var=driver_msg_var_1 unsigned 8,16 /max:1 -Var=driver_msg_var_2 unsigned 24,16 /max:1 -Sig=driver_message 0 -Sig=target_lap_time 40 - -[SAB_LOAD_CELLS] -ID=0C6h -Len=4 -Sig=RL_load_cell 0 -Sig=RR_load_cell 16 - -["LF_TTPMS_1"] -ID=406h -Len=8 -Sig="LF_TTPMS_SN" 0 -Sig="LF_TTPMS_BAT_V" 16 -Sig="LF_TTPMS_P" 32 -Sig="LF_TTPMS_P_GAUGE" 48 - -["LF_TTPMS_2"] -ID=407h -Len=8 -Sig="LF_TTPMS_T1" 0 -Sig="LF_TTPMS_T2" 16 -Sig="LF_TTPMS_T3" 32 -Sig="LF_TTPMS_T4" 48 - -["LF_TTPMS_3"] -ID=408h -Len=8 -Sig="LF_TTPMS_T5" 0 -Sig="LF_TTPMS_T6" 16 -Sig="LF_TTPMS_T7" 32 -Sig="LF_TTPMS_T8" 48 - -["LF_TTPMS_4"] -ID=409h -Len=8 -Sig="LF_TTPMS_T9" 0 -Sig="LF_TTPMS_T10" 16 -Sig="LF_TTPMS_T11" 32 -Sig="LF_TTPMS_T12" 48 - -["LF_TTPMS_5"] -ID=40Ah -Len=8 -Sig="LF_TTPMS_T13" 0 -Sig="LF_TTPMS_T14" 16 -Sig="LF_TTPMS_T15" 32 -Sig="LF_TTPMS_T16" 48 - -["LF_TTPMS_6"] -ID=40Bh -Len=8 -Sig="LF_TTPMS_TC" 0 -Sig="LF_TTPMS_RSSI" 16 -Sig="LF_TTPMS_T" 32 -Sig="LF_TTPMS_NODE_ID" 48 - -["LR_TTPMS_1"] -ID=412h -Len=8 -Sig="LR_TTPMS_SN" 0 -Sig="LR_TTPMS_BAT_V" 16 -Sig="LR_TTPMS_P" 32 -Sig="LR_TTPMS_P_GAUGE" 48 - -["LR_TTPMS_2"] -ID=413h -Len=8 -Sig="LR_TTPMS_T1" 0 -Sig="LR_TTPMS_T2" 16 -Sig="LR_TTPMS_T3" 32 -Sig="LR_TTPMS_T4" 48 - -["LR_TTPMS_3"] -ID=414h -Len=8 -Sig="LR_TTPMS_T5" 0 -Sig="LR_TTPMS_T6" 16 -Sig="LR_TTPMS_T7" 32 -Sig="LR_TTPMS_T8" 48 - -["LR_TTPMS_4"] -ID=415h -Len=8 -Sig="LR_TTPMS_T9" 0 -Sig="LR_TTPMS_T10" 16 -Sig="LR_TTPMS_T11" 32 -Sig="LR_TTPMS_T12" 48 - -["LR_TTPMS_5"] -ID=416h -Len=8 -Sig="LR_TTPMS_T13" 0 -Sig="LR_TTPMS_T14" 16 -Sig="LR_TTPMS_T15" 32 -Sig="LR_TTPMS_T16" 48 - -["LR_TTPMS_6"] -ID=417h -Len=8 -Sig="LR_TTPMS_TC" 0 -Sig="LR_TTPMS_RSSI" 16 -Sig="LR_TTPMS_T" 32 -Sig="LR_TTPMS_NODE_ID" 48 - -["RF_TTPMS_1"] -ID=40Ch -Len=8 -Sig="RF_TTPMS_SN" 0 -Sig="RF_TTPMS_BAT_V" 16 -Sig="RF_TTPMS_P" 32 -Sig="RF_TTPMS_P_GAUGE" 48 - -["RF_TTPMS_2"] -ID=40Dh -Len=8 -Sig="RF_TTPMS_T1" 0 -Sig="RF_TTPMS_T2" 16 -Sig="RF_TTPMS_T3" 32 -Sig="RF_TTPMS_T4" 48 - -["RF_TTPMS_3"] -ID=40Eh -Len=8 -Sig="RF_TTPMS_T5" 0 -Sig="RF_TTPMS_T6" 16 -Sig="RF_TTPMS_T7" 32 -Sig="RF_TTPMS_T8" 48 - -["RF_TTPMS_4"] -ID=40Fh -Len=8 -Sig="RF_TTPMS_T9" 0 -Sig="RF_TTPMS_T10" 16 -Sig="RF_TTPMS_T11" 32 -Sig="RF_TTPMS_T12" 48 - -["RF_TTPMS_5"] -ID=410h -Len=8 -Sig="RF_TTPMS_T13" 0 -Sig="RF_TTPMS_T14" 16 -Sig="RF_TTPMS_T15" 32 -Sig="RF_TTPMS_T16" 48 - -["RF_TTPMS_6"] -ID=411h -Len=8 -Sig="RF_TTPMS_TC" 0 -Sig="RF_TTPMS_RSSI" 16 -Sig="RF_TTPMS_T" 32 -Sig="RF_TTPMS_NODE_ID" 48 - -["RR_TTPMS_1"] -ID=418h -Len=8 -Sig="RR_TTPMS_SN" 0 -Sig="RR_TTPMS_BAT_V" 16 -Sig="RR_TTPMS_P" 32 -Sig="RR_TTPMS_P_GAUGE" 48 - -["RR_TTPMS_2"] -ID=419h -Len=8 -Sig="RR_TTPMS_T1" 0 -Sig="RR_TTPMS_T2" 16 -Sig="RR_TTPMS_T3" 32 -Sig="RR_TTPMS_T4" 48 - -["RR_TTPMS_3"] -ID=41Ah -Len=8 -Sig="RR_TTPMS_T5" 0 -Sig="RR_TTPMS_T6" 16 -Sig="RR_TTPMS_T7" 32 -Sig="RR_TTPMS_T8" 48 - -["RR_TTPMS_4"] -ID=41Bh -Len=8 -Sig="RR_TTPMS_T9" 0 -Sig="RR_TTPMS_T10" 16 -Sig="RR_TTPMS_T11" 32 -Sig="RR_TTPMS_T12" 48 - -["RR_TTPMS_5"] -ID=41Ch -Len=8 -Sig="RR_TTPMS_T13" 0 -Sig="RR_TTPMS_T14" 16 -Sig="RR_TTPMS_T15" 32 -Sig="RR_TTPMS_T16" 48 - -["RR_TTPMS_6"] -ID=41Dh -Len=8 -Sig="RR_TTPMS_TC" 0 -Sig="RR_TTPMS_RSSI" 16 -Sig="RR_TTPMS_T" 32 -Sig="RR_TTPMS_NODE_ID" 48 +FormatVersion=6.0 // Do not edit this line! +Title="SYM Database" + +{ENUMS} +Enum=ecu_stateE(0="STARTUP", 1="TRACTIVE_SYSTEM_NOT_ACTIVE", 2="TRACTIVE_SYSTEM_ACTIVE", 3="ENABLING_INVERTER", + 4="WAITING_READY_TO_DRIVE_SOUND", 5="READY_TO_DRIVE") +Enum=dial_stateE(0="MODE_0", 1="MODE_1", 2="MODE_2", 3="MODE_3", 4="MODE_4", 5="MODE_5") +Enum=dashboard_ledE(0="OFF", 1="ON", 2="YELLOW", 3="RED") + +{SIGNALS} +Sig=system_ready unsigned 1 +Sig=error unsigned 1 +Sig=warning unsigned 1 +Sig=quit_dc_on unsigned 1 +Sig=dc_on unsigned 1 +Sig=quit_inverter_on unsigned 1 +Sig=inverter_on unsigned 1 +Sig=derating_on unsigned 1 +Sig=speed_rpm signed 16 +Sig=torque_current signed 16 +Sig=magnetizing_current signed 16 +Sig=motor_temp signed 16 /f:0.1 +Sig=inverter_temp signed 16 /f:0.1 +Sig=diagnostic_number unsigned 16 +Sig=igbt_temp signed 16 /f:0.1 +Sig=dc_bus_voltage unsigned 16 +Sig=motor_power unsigned 32 +Sig=feedback_torque signed 16 +Sig=inverter_enable unsigned 1 +Sig=hv_enable unsigned 1 +Sig=driver_enable unsigned 1 +Sig=remove_error unsigned 1 +Sig=speed_setpoint_rpm signed 16 +Sig=positive_torque_limit signed 16 +Sig=negative_torque_limit signed 16 +Sig=torque_command signed 16 +Sig=imd_ok_high unsigned 1 +Sig=shutdown_b_above_threshold unsigned 1 +Sig=bms_ok_high unsigned 1 +Sig=shutdown_c_above_threshold unsigned 1 +Sig=bspd_ok_high unsigned 1 +Sig=shutdown_d_above_threshold unsigned 1 +Sig=shoftware_ok_high unsigned 1 +Sig=shutdown_e_above_threshold unsigned 1 +Sig=mechanical_brake_active unsigned 1 +Sig=no_accel_implausability unsigned 1 +Sig=no_brake_implausability unsigned 1 +Sig=brake_pedal_active unsigned 1 +Sig=bspd_current_high unsigned 1 +Sig=bspd_brake_high unsigned 1 +Sig=no_accel_or_brake_implausability unsigned 1 +Sig=ecu_state unsigned 3 /e:ecu_stateE +Sig=inverter_error unsigned 1 +Sig=energy_meter_present unsigned 1 +Sig=software_ok unsigned 1 +Sig=launch_control_active unsigned 1 +Sig=pack_charge_critical unsigned 2 +Sig=max_torque unsigned 8 +Sig=torque_mode unsigned 8 +Sig=distance_traveled_m unsigned 16 /f:0.01 +Sig=accel_pedal_1 unsigned 16 +Sig=accel_pedal_2 unsigned 16 +Sig=brake_pedal_1 unsigned 16 +Sig=brake_pedal_2 unsigned 16 +Sig=group_id unsigned 4 +Sig=cell_1_balancing_status unsigned 1 +Sig=cell_2_balancing_status unsigned 1 +Sig=cell_3_balancing_status unsigned 1 +Sig=cell_4_balancing_status unsigned 1 +Sig=cell_5_balancing_status unsigned 1 +Sig=cell_6_balancing_status unsigned 1 +Sig=cell_7_balancing_status unsigned 1 +Sig=cell_8_balancing_status unsigned 1 +Sig=cell_9_balancing_status unsigned 1 +Sig=cell_10_balancing_status unsigned 1 +Sig=cell_11_balancing_status unsigned 1 +Sig=cell_12_balancing_status unsigned 1 +Sig=cell_13_balancing_status unsigned 1 +Sig=cell_14_balancing_status unsigned 1 +Sig=cell_15_balancing_status unsigned 1 +Sig=cell_16_balancing_status unsigned 1 +Sig=cell_17_balancing_status unsigned 1 +Sig=cell_18_balancing_status unsigned 1 +Sig=cell_19_balancing_status unsigned 1 +Sig=cell_20_balancing_status unsigned 1 +Sig=cell_21_balancing_status unsigned 1 +Sig=cell_22_balancing_status unsigned 1 +Sig=cell_23_balancing_status unsigned 1 +Sig=cell_24_balancing_status unsigned 1 +Sig=cell_25_balancing_status unsigned 1 +Sig=cell_26_balancing_status unsigned 1 +Sig=cell_27_balancing_status unsigned 1 +Sig=cell_28_balancing_status unsigned 1 +Sig=cell_29_balancing_status unsigned 1 +Sig=cell_30_balancing_status unsigned 1 +Sig=cell_31_balancing_status unsigned 1 +Sig=cell_32_balancing_status unsigned 1 +Sig=cell_33_balancing_status unsigned 1 +Sig=cell_34_balancing_status unsigned 1 +Sig=cell_35_balancing_status unsigned 1 +Sig=cell_36_balancing_status unsigned 1 +Sig=cell_37_balancing_status unsigned 1 +Sig=cell_38_balancing_status unsigned 1 +Sig=cell_39_balancing_status unsigned 1 +Sig=cell_40_balancing_status unsigned 1 +Sig=cell_41_balancing_status unsigned 1 +Sig=cell_42_balancing_status unsigned 1 +Sig=cell_43_balancing_status unsigned 1 +Sig=cell_44_balancing_status unsigned 1 +Sig=cell_45_balancing_status unsigned 1 +Sig=cell_46_balancing_status unsigned 1 +Sig=cell_47_balancing_status unsigned 1 +Sig=cell_48_balancing_status unsigned 1 +Sig=cell_49_balancing_status unsigned 1 +Sig=cell_50_balancing_status unsigned 1 +Sig=cell_51_balancing_status unsigned 1 +Sig=cell_52_balancing_status unsigned 1 +Sig=cell_53_balancing_status unsigned 1 +Sig=cell_54_balancing_status unsigned 1 +Sig=cell_55_balancing_status unsigned 1 +Sig=cell_56_balancing_status unsigned 1 +Sig=cell_57_balancing_status unsigned 1 +Sig=cell_58_balancing_status unsigned 1 +Sig=cell_59_balancing_status unsigned 1 +Sig=cell_60_balancing_status unsigned 1 +Sig=pot_1 unsigned 16 +Sig=pot_2 unsigned 16 +Sig=pot_3 unsigned 16 +Sig=pot_4 unsigned 16 +Sig=pot_5 unsigned 16 +Sig=pot_6 unsigned 16 +Sig=steering_1 signed 16 +Sig=steering_2 unsigned 16 +Sig=hall_effect_current signed 16 +Sig=glv_battery_voltage unsigned 16 +Sig=average_temp signed 16 /f:0.01 +Sig=low_temp signed 16 /f:0.01 +Sig=high_temp signed 16 /f:0.01 +Sig=ic_id unsigned 4 +Sig=temp_0 signed 16 /f:0.01 +Sig=temp_1 signed 16 /f:0.01 +Sig=average_voltage unsigned 16 /f:0.0001 +Sig=low_voltage unsigned 16 /f:0.0001 +Sig=high_voltage unsigned 16 /f:0.0001 +Sig=total_voltage unsigned 16 /f:0.01 +Sig=voltage_0 unsigned 16 /f:0.0001 +Sig=voltage_1 unsigned 16 /f:0.0001 +Sig=voltage_2 unsigned 16 /f:0.0001 +Sig=thermistor_id_0 signed 16 /f:0.01 +Sig=thermistor_id_1 signed 16 /f:0.01 +Sig=thermistor_id_2 signed 16 /f:0.01 +Sig=state unsigned 8 +Sig=overvoltage_error unsigned 1 +Sig=undervoltage_error unsigned 1 +Sig=total_voltage_high_error unsigned 1 +Sig=discharge_overcurrent_error unsigned 1 +Sig=charge_overcurrent_error unsigned 1 +Sig=discharge_overtemp_error unsigned 1 +Sig=charge_overtemp_error unsigned 1 +Sig=undertemp_error unsigned 1 +Sig=overtemp_error unsigned 1 +Sig=current signed 16 /f:0.01 +Sig=shutdown_g_above_threshold_error unsigned 1 +Sig=shutdown_h_above_threshold_error unsigned 1 +Sig=charger_enabled unsigned 1 +Sig=total_charge unsigned 32 /f:0.0001 +Sig=total_discharge unsigned 32 /u:Coulombs /f:0.0001 +Sig=start_button unsigned 1 +Sig=drive_buzzer unsigned 1 +Sig=ssok_above_threshold unsigned 1 +Sig=shutdown_h_above_threshold unsigned 1 +Sig=mark_button unsigned 1 +Sig=mode_button unsigned 1 +Sig=motor_controller_cycle_button unsigned 1 +Sig=launch_ctrl_button unsigned 1 +Sig=torque_mode_button unsigned 1 +Sig=led_dimmer_button unsigned 1 +Sig=dial_state unsigned 8 /e:dial_stateE +Sig=ams_led unsigned 2 +Sig=imd_led unsigned 2 +Sig=mode_led unsigned 2 +Sig=motor_controller_error_led unsigned 2 +Sig=start_status_led unsigned 2 +Sig=inertia_status_led unsigned 2 +Sig=mechanical_brake_led unsigned 2 +Sig=gen_purp_led unsigned 2 +Sig=bots_led unsigned 2 +Sig=cockpit_brb_led unsigned 2 +Sig=pack_charge_led unsigned 8 // pack charge led has a value from 0 to 255 representing a percentage that can be displayed on dashboard as a gradient between two colors +Sig=glv_led unsigned 8 // glv led has a value from 0 to 255 representing a percentage that can be displayed on dashboard as a gradient between two colors +Sig=launch_control_led unsigned 2 +Sig=max_charging_voltage_high unsigned 8 +Sig=max_charging_voltage_low unsigned 8 +Sig=max_charging_current_high unsigned 8 +Sig=max_charging_current_low unsigned 8 +Sig=control unsigned 8 +Sig=output_dc_voltage_high unsigned 8 +Sig=output_dc_voltage_low unsigned 8 +Sig=output_current_high unsigned 8 +Sig=output_current_low unsigned 8 +Sig=flags unsigned 8 +Sig=input_ac_voltage_high unsigned 8 +Sig=input_ac_voltage_low unsigned 8 +Sig=voltage_gain unsigned 4 +Sig=current_gain unsigned 4 +Sig=overpower_error unsigned 1 +Sig=logging unsigned 1 +Sig=best_lap_time unsigned 24 /u:ms +Sig=prev_lap_time unsigned 24 /u:ms /ln:"previous_lap_time" +Sig=lap_clock_state unsigned 8 +Sig=target_lap_time unsigned 24 /u:ms // target lap time is the time determined by the pit crew that the driver should aim for. mostly useful for guiding the driver in endurance races. +Sig=driver_message unsigned 8 // corresponds to a pre-set list of driver messages on the dashboard that the TCU can request to be displayed in event of comms failure +Sig=left_shifter_button unsigned 1 +Sig=right_shifter_button unsigned 1 +Sig=FL_load_cell unsigned 16 /u:lbs +Sig=FR_load_cell unsigned 16 /u:lbs +Sig=RL_load_cell unsigned 16 /u:lbs +Sig=RR_load_cell unsigned 16 /u:lbs +Sig=em_voltage unsigned 32 -m +Sig=em_current unsigned 32 -m +Sig=RR_TTPMS_TC unsigned 16 -m +Sig=RR_TTPMS_RSSI signed 16 -m /u:dBm +Sig=RR_TTPMS_T unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_NODE_ID unsigned 16 -m +Sig=RR_TTPMS_T13 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T14 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T15 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T16 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T9 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T10 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T11 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T12 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T5 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T6 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T7 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T8 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T1 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T2 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T3 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_T4 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RR_TTPMS_SN unsigned 16 -m +Sig=RR_TTPMS_BAT_V unsigned 16 -m /u:mV +Sig=RR_TTPMS_P unsigned 16 -m /u:mbar +Sig=RR_TTPMS_P_GAUGE unsigned 16 -m /u:mbar +Sig=LR_TTPMS_TC unsigned 16 -m +Sig=LR_TTPMS_RSSI signed 16 -m /u:dBm +Sig=LR_TTPMS_T unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_NODE_ID unsigned 16 -m +Sig=LR_TTPMS_T13 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T14 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T15 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T16 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T9 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T10 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T11 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T12 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T5 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T6 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T7 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T8 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T1 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T2 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T3 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_T4 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LR_TTPMS_SN unsigned 16 -m +Sig=LR_TTPMS_BAT_V unsigned 16 -m /u:mV +Sig=LR_TTPMS_P unsigned 16 -m /u:mbar +Sig=LR_TTPMS_P_GAUGE unsigned 16 -m /u:mbar +Sig=RF_TTPMS_TC unsigned 16 -m +Sig=RF_TTPMS_RSSI signed 16 -m /u:dBm +Sig=RF_TTPMS_T unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_NODE_ID unsigned 16 -m +Sig=RF_TTPMS_T13 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T14 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T15 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T16 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T9 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T10 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T11 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T12 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T5 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T6 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T7 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T8 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T1 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T2 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T3 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_T4 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=RF_TTPMS_SN unsigned 16 -m +Sig=RF_TTPMS_BAT_V unsigned 16 -m /u:mV +Sig=RF_TTPMS_P unsigned 16 -m /u:mbar +Sig=RF_TTPMS_P_GAUGE unsigned 16 -m /u:mbar +Sig=LF_TTPMS_TC unsigned 16 -m +Sig=LF_TTPMS_RSSI signed 16 -m /u:dBm +Sig=LF_TTPMS_T unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_NODE_ID unsigned 16 -m +Sig=LF_TTPMS_T13 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T14 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T15 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T16 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T9 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T10 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T11 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T12 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T5 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T6 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T7 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T8 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T1 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T2 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T3 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_T4 unsigned 16 -m /u:°C /f:0.1 /o:-100 +Sig=LF_TTPMS_SN unsigned 16 -m +Sig=LF_TTPMS_BAT_V unsigned 16 -m /u:mV +Sig=LF_TTPMS_P unsigned 16 -m /u:mbar +Sig=LF_TTPMS_P_GAUGE unsigned 16 -m /u:mbar + +{SENDRECEIVE} + +[BMS_BALANCING_STATUS] +ID=0DEh +Len=8 +Sig=group_id 0 +Sig=cell_1_balancing_status 4 +Sig=cell_2_balancing_status 5 +Sig=cell_3_balancing_status 6 +Sig=cell_4_balancing_status 7 +Sig=cell_5_balancing_status 8 +Sig=cell_6_balancing_status 9 +Sig=cell_7_balancing_status 10 +Sig=cell_8_balancing_status 11 +Sig=cell_9_balancing_status 12 +Sig=cell_10_balancing_status 13 +Sig=cell_11_balancing_status 14 +Sig=cell_12_balancing_status 15 +Sig=cell_13_balancing_status 16 +Sig=cell_14_balancing_status 17 +Sig=cell_15_balancing_status 18 +Sig=cell_16_balancing_status 19 +Sig=cell_17_balancing_status 20 +Sig=cell_18_balancing_status 21 +Sig=cell_19_balancing_status 22 +Sig=cell_20_balancing_status 23 +Sig=cell_21_balancing_status 24 +Sig=cell_22_balancing_status 25 +Sig=cell_23_balancing_status 26 +Sig=cell_24_balancing_status 27 +Sig=cell_25_balancing_status 28 +Sig=cell_26_balancing_status 29 +Sig=cell_27_balancing_status 30 +Sig=cell_28_balancing_status 31 +Sig=cell_29_balancing_status 32 +Sig=cell_30_balancing_status 33 +Sig=cell_31_balancing_status 34 +Sig=cell_32_balancing_status 35 +Sig=cell_33_balancing_status 36 +Sig=cell_34_balancing_status 37 +Sig=cell_35_balancing_status 38 +Sig=cell_36_balancing_status 39 +Sig=cell_37_balancing_status 40 +Sig=cell_38_balancing_status 41 +Sig=cell_39_balancing_status 42 +Sig=cell_40_balancing_status 43 +Sig=cell_41_balancing_status 44 +Sig=cell_42_balancing_status 45 +Sig=cell_43_balancing_status 46 +Sig=cell_44_balancing_status 47 +Sig=cell_45_balancing_status 48 +Sig=cell_46_balancing_status 49 +Sig=cell_47_balancing_status 50 +Sig=cell_48_balancing_status 51 +Sig=cell_49_balancing_status 52 +Sig=cell_50_balancing_status 53 +Sig=cell_51_balancing_status 54 +Sig=cell_52_balancing_status 55 +Sig=cell_53_balancing_status 56 +Sig=cell_54_balancing_status 57 +Sig=cell_55_balancing_status 58 +Sig=cell_56_balancing_status 59 +Sig=cell_57_balancing_status 60 +Sig=cell_58_balancing_status 61 +Sig=cell_59_balancing_status 62 +Sig=cell_60_balancing_status 63 + +[BMS_COULOMB_COUNTS] +ID=0E2h +Len=8 +Sig=total_charge 0 +Sig=total_discharge 32 + +[BMS_DETAILED_TEMPS] +ID=0DAh +Len=7 +Sig=group_id 0 +Sig=ic_id 4 +Sig=thermistor_id_0 8 +Sig=thermistor_id_1 24 +Sig=thermistor_id_2 40 + +[BMS_DETAILED_VOLTAGES] +ID=0D8h +Len=7 +Sig=group_id 0 +Sig=ic_id 4 +Sig=voltage_0 8 +Sig=voltage_1 24 +Sig=voltage_2 40 + +[BMS_ONBOARD_DETAILED_TEMPS] +ID=0D6h +Len=5 +Sig=ic_id 0 +Sig=temp_0 8 +Sig=temp_1 24 + +[BMS_ONBOARD_TEMPS] +ID=0D5h +Len=6 +Sig=average_temp 0 +Sig=low_temp 16 +Sig=high_temp 32 + +[BMS_STATUS] +ID=0DBh +Len=6 +Sig=state 0 +Sig=overvoltage_error 8 +Sig=undervoltage_error 9 +Sig=total_voltage_high_error 10 +Sig=discharge_overcurrent_error 11 +Sig=charge_overcurrent_error 12 +Sig=discharge_overtemp_error 13 +Sig=charge_overtemp_error 14 +Sig=undertemp_error 15 +Sig=overtemp_error 16 +Sig=current 24 +Sig=shutdown_g_above_threshold_error 40 +Sig=shutdown_h_above_threshold_error 41 + +[BMS_TEMPS] +ID=0D9h +Len=6 +Sig=average_temp 0 +Sig=low_temp 16 +Sig=high_temp 32 + +[BMS_VOLTAGES] +ID=0D7h +Len=8 +Sig=average_voltage 0 +Sig=low_voltage 16 +Sig=high_voltage 32 +Sig=total_voltage 48 + +[CCU_STATUS] +ID=0DDh +Len=1 +Sig=charger_enabled 0 + +[CHARGER_CONTROL] +ID=1806E5F4h +Type=Extended +Len=5 +Sig=max_charging_voltage_high 0 +Sig=max_charging_voltage_low 8 +Sig=max_charging_current_high 16 +Sig=max_charging_current_low 24 +Sig=control 32 + +[CHARGER_DATA] +ID=18FF50E5h +Type=Extended +Len=7 +Sig=output_dc_voltage_high 0 +Sig=output_dc_voltage_low 8 +Sig=output_current_high 16 +Sig=output_current_low 24 +Sig=flags 32 +Sig=input_ac_voltage_high 40 +Sig=input_ac_voltage_low 48 + +[EM_MEASUREMENT] +ID=400h +Len=8 +Sig=em_voltage 0 +Sig=em_current 32 + +[EM_STATUS] +ID=100h +Len=2 +Sig=voltage_gain 0 +Sig=current_gain 4 +Sig=overvoltage_error 8 +Sig=overpower_error 9 +Sig=logging 10 + +[MC1_ENERGY] +ID=0B8h +Len=8 +Sig=dc_bus_voltage 0 +Sig=motor_power 16 +Sig=feedback_torque 48 + +[MC1_SETPOINTS_COMMAND] +ID=0A0h +Len=8 +Sig=inverter_enable 8 +Sig=hv_enable 9 +Sig=driver_enable 10 +Sig=remove_error 11 +Sig=speed_setpoint_rpm 16 +Sig=positive_torque_limit 32 +Sig=negative_torque_limit 48 + +[MC1_STATUS] +ID=0B0h +Len=8 +Sig=system_ready 8 +Sig=error 9 +Sig=warning 10 +Sig=quit_dc_on 11 +Sig=dc_on 12 +Sig=quit_inverter_on 13 +Sig=inverter_on 14 +Sig=derating_on 15 +Sig=speed_rpm 16 +Sig=torque_current 32 +Sig=magnetizing_current 48 + +[MC1_TEMPS] +ID=0B4h +Len=8 +Sig=motor_temp 0 +Sig=inverter_temp 16 +Sig=diagnostic_number 32 +Sig=igbt_temp 48 + +[MC1_TORQUE_COMMAND] +ID=0A4h +Len=2 +Sig=torque_command 0 + +[MC2_ENERGY] +ID=0B9h +Len=8 +Sig=dc_bus_voltage 0 +Sig=motor_power 16 +Sig=feedback_torque 48 + +[MC2_SETPOINTS_COMMAND] +ID=0A1h +Len=8 +Sig=inverter_enable 8 +Sig=hv_enable 9 +Sig=driver_enable 10 +Sig=remove_error 11 +Sig=speed_setpoint_rpm 16 +Sig=positive_torque_limit 32 +Sig=negative_torque_limit 48 + +[MC2_STATUS] +ID=0B1h +Len=8 +Sig=system_ready 8 +Sig=error 9 +Sig=warning 10 +Sig=quit_dc_on 11 +Sig=dc_on 12 +Sig=quit_inverter_on 13 +Sig=inverter_on 14 +Sig=derating_on 15 +Sig=speed_rpm 16 +Sig=torque_current 32 +Sig=magnetizing_current 48 + +[MC2_TEMPS] +ID=0B5h +Len=8 +Sig=motor_temp 0 +Sig=inverter_temp 16 +Sig=diagnostic_number 32 +Sig=igbt_temp 48 + +[MC2_TORQUE_COMMAND] +ID=0A5h +Len=2 +Sig=torque_command 0 + +[MC3_ENERGY] +ID=0BAh +Len=8 +Sig=dc_bus_voltage 0 +Sig=motor_power 16 +Sig=feedback_torque 48 + +[MC3_SETPOINTS_COMMAND] +ID=0A2h +Len=8 +Sig=inverter_enable 8 +Sig=hv_enable 9 +Sig=driver_enable 10 +Sig=remove_error 11 +Sig=speed_setpoint_rpm 16 +Sig=positive_torque_limit 32 +Sig=negative_torque_limit 48 + +[MC3_STATUS] +ID=0B2h +Len=8 +Sig=system_ready 8 +Sig=error 9 +Sig=warning 10 +Sig=quit_dc_on 11 +Sig=dc_on 12 +Sig=quit_inverter_on 13 +Sig=inverter_on 14 +Sig=derating_on 15 +Sig=speed_rpm 16 +Sig=torque_current 32 +Sig=magnetizing_current 48 + +[MC3_TEMPS] +ID=0B6h +Len=8 +Sig=motor_temp 0 +Sig=inverter_temp 16 +Sig=diagnostic_number 32 +Sig=igbt_temp 48 + +[MC3_TORQUE_COMMAND] +ID=0A6h +Len=2 +Sig=torque_command 0 + +[MC4_ENERGY] +ID=0BBh +Len=8 +Sig=dc_bus_voltage 0 +Sig=motor_power 16 +Sig=feedback_torque 48 + +[MC4_SETPOINTS_COMMAND] +ID=0A3h +Len=8 +Sig=inverter_enable 8 +Sig=hv_enable 9 +Sig=driver_enable 10 +Sig=remove_error 11 +Sig=speed_setpoint_rpm 16 +Sig=positive_torque_limit 32 +Sig=negative_torque_limit 48 + +[MC4_STATUS] +ID=0B3h +Len=8 +Sig=system_ready 8 +Sig=error 9 +Sig=warning 10 +Sig=quit_dc_on 11 +Sig=dc_on 12 +Sig=quit_inverter_on 13 +Sig=inverter_on 14 +Sig=derating_on 15 +Sig=speed_rpm 16 +Sig=torque_current 32 +Sig=magnetizing_current 48 + +[MC4_TEMPS] +ID=0B7h +Len=8 +Sig=motor_temp 0 +Sig=inverter_temp 16 +Sig=diagnostic_number 32 +Sig=igbt_temp 48 + +[MC4_TORQUE_COMMAND] +ID=0A7h +Len=2 +Sig=torque_command 0 +[MCU_ANALOG_READINGS] +ID=0CCh +Len=8 +Sig=steering_1 0 +Sig=steering_2 16 +Sig=hall_effect_current 32 +Sig=glv_battery_voltage 48 + +[MCU_FRONT_POTS] +ID=0C7h +Len=6 +Sig=pot_1 0 +Sig=pot_2 16 +Sig=pot_3 32 + +[MCU_LOAD_CELLS] +ID=0C5h +Len=4 +Sig=FL_load_cell 0 +Sig=FR_load_cell 16 + +[MCU_PEDAL_READINGS] +ID=0C4h +Len=8 +Sig=accel_pedal_1 0 +Sig=accel_pedal_2 16 +Sig=brake_pedal_1 32 +Sig=brake_pedal_2 48 + +[MCU_REAR_POTS] +ID=0C8h +Len=6 +Sig=pot_4 0 +Sig=pot_5 16 +Sig=pot_6 32 + +[MCU_STATUS] +ID=0C3h +Len=8 +Sig=imd_ok_high 0 +Sig=shutdown_b_above_threshold 1 +Sig=bms_ok_high 2 +Sig=shutdown_c_above_threshold 3 +Sig=bspd_ok_high 4 +Sig=shutdown_d_above_threshold 5 +Sig=shoftware_ok_high 6 +Sig=shutdown_e_above_threshold 7 +Sig=mechanical_brake_active 8 +Sig=no_accel_implausability 9 +Sig=no_brake_implausability 10 +Sig=brake_pedal_active 11 +Sig=bspd_current_high 12 +Sig=bspd_brake_high 13 +Sig=no_accel_or_brake_implausability 14 +Sig=ecu_state 16 +Sig=inverter_error 19 +Sig=energy_meter_present 20 +Sig=software_ok 22 +Sig=launch_control_active 23 +Sig=pack_charge_critical 24 +Sig=max_torque 32 +Sig=torque_mode 40 +Sig=distance_traveled_m 48 +Sig=drive_buzzer 15 + +[DASHBOARD_STATE] +ID=0ECh +Len=3 +Sig=start_button 0 +Sig=drive_buzzer 11 +Sig=ssok_above_threshold 10 +Sig=shutdown_h_above_threshold 9 +Sig=mark_button 1 +Sig=mode_button 2 +Sig=motor_controller_cycle_button 3 +Sig=launch_ctrl_button 4 +Sig=torque_mode_button 5 +Sig=led_dimmer_button 6 +Sig=dial_state 16 +Sig=left_shifter_button 7 +Sig=right_shifter_button 8 + +[DASHBOARD_MCU_STATE] +ID=0EBh +Len=5 +Sig=drive_buzzer 20 +Sig=ams_led 18 +Sig=imd_led 16 +Sig=mode_led 4 +Sig=motor_controller_error_led 14 +Sig=start_status_led 12 +Sig=inertia_status_led 10 +Sig=mechanical_brake_led 6 +Sig=bots_led 0 +Sig=cockpit_brb_led 8 +Sig=pack_charge_led 32 +Sig=glv_led 24 +Sig=launch_control_led 2 + +[TCU_LAP_TIMES] +ID=095h // The TCU_LAP_TIMES message contains the best and previous lap times to the dashboard as calculated by the TCU or manually input by the pit crew. It also relays the current state of the TCU's clock to the dashboard so that it can run an approximate stopwatc +Len=8 +Sig=best_lap_time 0 +Sig=prev_lap_time 24 +Sig=lap_clock_state 48 + +[TCU_DRIVER_MSG] +ID=094h // TCU_DRIVER_MSG contains a signal that corresponds to a preset list of messages on the dashboard. It also includes two variables to customize the contents of the message with numerical values. It also includes the target lap time which is determined by the +Len=8 +Var=driver_msg_var_1 unsigned 8,16 /max:1 +Var=driver_msg_var_2 unsigned 24,16 /max:1 +Sig=driver_message 0 +Sig=target_lap_time 40 + +[SAB_LOAD_CELLS] +ID=0C6h +Len=4 +Sig=RL_load_cell 0 +Sig=RR_load_cell 16 + +[LF_TTPMS_1] +ID=406h +Len=8 +Sig=LF_TTPMS_SN 0 +Sig=LF_TTPMS_BAT_V 16 +Sig=LF_TTPMS_P 32 +Sig=LF_TTPMS_P_GAUGE 48 + +[LF_TTPMS_2] +ID=407h +Len=8 +Sig=LF_TTPMS_T1 0 +Sig=LF_TTPMS_T2 16 +Sig=LF_TTPMS_T3 32 +Sig=LF_TTPMS_T4 48 + +[LF_TTPMS_3] +ID=408h +Len=8 +Sig=LF_TTPMS_T5 0 +Sig=LF_TTPMS_T6 16 +Sig=LF_TTPMS_T7 32 +Sig=LF_TTPMS_T8 48 + +[LF_TTPMS_4] +ID=409h +Len=8 +Sig=LF_TTPMS_T9 0 +Sig=LF_TTPMS_T10 16 +Sig=LF_TTPMS_T11 32 +Sig=LF_TTPMS_T12 48 + +[LF_TTPMS_5] +ID=40Ah +Len=8 +Sig=LF_TTPMS_T13 0 +Sig=LF_TTPMS_T14 16 +Sig=LF_TTPMS_T15 32 +Sig=LF_TTPMS_T16 48 + +[LF_TTPMS_6] +ID=40Bh +Len=8 +Sig=LF_TTPMS_TC 0 +Sig=LF_TTPMS_RSSI 16 +Sig=LF_TTPMS_T 32 +Sig=LF_TTPMS_NODE_ID 48 + +[LR_TTPMS_1] +ID=412h +Len=8 +Sig=LR_TTPMS_SN 0 +Sig=LR_TTPMS_BAT_V 16 +Sig=LR_TTPMS_P 32 +Sig=LR_TTPMS_P_GAUGE 48 + +[LR_TTPMS_2] +ID=413h +Len=8 +Sig=LR_TTPMS_T1 0 +Sig=LR_TTPMS_T2 16 +Sig=LR_TTPMS_T3 32 +Sig=LR_TTPMS_T4 48 + +[LR_TTPMS_3] +ID=414h +Len=8 +Sig=LR_TTPMS_T5 0 +Sig=LR_TTPMS_T6 16 +Sig=LR_TTPMS_T7 32 +Sig=LR_TTPMS_T8 48 + +[LR_TTPMS_4] +ID=415h +Len=8 +Sig=LR_TTPMS_T9 0 +Sig=LR_TTPMS_T10 16 +Sig=LR_TTPMS_T11 32 +Sig=LR_TTPMS_T12 48 + +[LR_TTPMS_5] +ID=416h +Len=8 +Sig=LR_TTPMS_T13 0 +Sig=LR_TTPMS_T14 16 +Sig=LR_TTPMS_T15 32 +Sig=LR_TTPMS_T16 48 + +[LR_TTPMS_6] +ID=417h +Len=8 +Sig=LR_TTPMS_TC 0 +Sig=LR_TTPMS_RSSI 16 +Sig=LR_TTPMS_T 32 +Sig=LR_TTPMS_NODE_ID 48 + +[RF_TTPMS_1] +ID=40Ch +Len=8 +Sig=RF_TTPMS_SN 0 +Sig=RF_TTPMS_BAT_V 16 +Sig=RF_TTPMS_P 32 +Sig=RF_TTPMS_P_GAUGE 48 + +[RF_TTPMS_2] +ID=40Dh +Len=8 +Sig=RF_TTPMS_T1 0 +Sig=RF_TTPMS_T2 16 +Sig=RF_TTPMS_T3 32 +Sig=RF_TTPMS_T4 48 + +[RF_TTPMS_3] +ID=40Eh +Len=8 +Sig=RF_TTPMS_T5 0 +Sig=RF_TTPMS_T6 16 +Sig=RF_TTPMS_T7 32 +Sig=RF_TTPMS_T8 48 + +[RF_TTPMS_4] +ID=40Fh +Len=8 +Sig=RF_TTPMS_T9 0 +Sig=RF_TTPMS_T10 16 +Sig=RF_TTPMS_T11 32 +Sig=RF_TTPMS_T12 48 + +[RF_TTPMS_5] +ID=410h +Len=8 +Sig=RF_TTPMS_T13 0 +Sig=RF_TTPMS_T14 16 +Sig=RF_TTPMS_T15 32 +Sig=RF_TTPMS_T16 48 + +[RF_TTPMS_6] +ID=411h +Len=8 +Sig=RF_TTPMS_TC 0 +Sig=RF_TTPMS_RSSI 16 +Sig=RF_TTPMS_T 32 +Sig=RF_TTPMS_NODE_ID 48 + +[RR_TTPMS_1] +ID=418h +Len=8 +Sig=RR_TTPMS_SN 0 +Sig=RR_TTPMS_BAT_V 16 +Sig=RR_TTPMS_P 32 +Sig=RR_TTPMS_P_GAUGE 48 + +[RR_TTPMS_2] +ID=419h +Len=8 +Sig=RR_TTPMS_T1 0 +Sig=RR_TTPMS_T2 16 +Sig=RR_TTPMS_T3 32 +Sig=RR_TTPMS_T4 48 + +[RR_TTPMS_3] +ID=41Ah +Len=8 +Sig=RR_TTPMS_T5 0 +Sig=RR_TTPMS_T6 16 +Sig=RR_TTPMS_T7 32 +Sig=RR_TTPMS_T8 48 + +[RR_TTPMS_4] +ID=41Bh +Len=8 +Sig=RR_TTPMS_T9 0 +Sig=RR_TTPMS_T10 16 +Sig=RR_TTPMS_T11 32 +Sig=RR_TTPMS_T12 48 + +[RR_TTPMS_5] +ID=41Ch +Len=8 +Sig=RR_TTPMS_T13 0 +Sig=RR_TTPMS_T14 16 +Sig=RR_TTPMS_T15 32 +Sig=RR_TTPMS_T16 48 + +[RR_TTPMS_6] +ID=41Dh +Len=8 +Sig=RR_TTPMS_TC 0 +Sig=RR_TTPMS_RSSI 16 +Sig=RR_TTPMS_T 32 +Sig=RR_TTPMS_NODE_ID 48