diff --git a/format.json b/format.json index 6561ac8..a23a80f 100644 --- a/format.json +++ b/format.json @@ -80,46 +80,6 @@ "pack_power": [4, "float", "W", -2760.86, 5521.72, "Battery;Firmware", "FFF", 0], - "est_supplemental_soc": [4, "float", "%", 0, 100, "Battery;Supplemental", "FFF", 0], - "supplemental_current": [4, "float", "A", 0, 100, "Battery;Supplemental", "FFF", 0], - "supplemental_deg": [1, "bool", "", 1, 1, "Battery;Supplemental", "FFF", 0], - "supplemental_voltage": [4, "float", "V", 0, 100, "Battery;Supplemental", "FFF", 0], - - "bms_mpio1": [1, "bool", "", 0, 1, "High Voltage;IO", "FFF", 0], - - "dcdc_current": [4, "float", "A", 0, 100, "High Voltage;MPS", "FFF", 0], - "dcdc_deg": [1, "bool", "", 1, 1, "High Voltage;MPS", "FFF", 0], - "low_contactor": [1, "bool", "", 1, 1, "High Voltage;MPS", "FFF", 0], - "motor_controller_contactor": [1, "bool", "", 1, 1, "High Voltage;MPS", "FFF", 0], - "mppt_contactor": [1, "bool", "", 1, 1, "High Voltage;MPS", "FFF", 0], - "use_dcdc": [1, "bool", "", 0, 0, "High Voltage;MPS", "FFF", 0], - "use_supp": [1, "bool", "", 0, 0, "High Voltage;MPS", "FFF", 0], - - "bms_chrg_en": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "chrg_en_fdbck": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "charge_enable": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "charge_enabled": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "crash": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "bms_dschrg_en": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "dschrg_en_fdbck": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "bms_mpo1": [1, "bool", "", 0, 1, "High Voltage;IO", "300", 0], - "driver_estop_fdbck": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "ext_estop_fdbck": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "dcdc_deg": [1, "bool", "", 0, 1, "High Voltage;MPS", "FFF", 0], - "supp_deg": [1, "bool", "", 0, 1, "High Voltage;Supplemental", "FFF", 0], - "isolation": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "isolation_fdbck": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "lo_cont_telem": [1, "bool", "", 0, 1, "High Voltage;MPS", "300", 0], - "mc_cont_telem": [1, "bool", "", 0, 1, "High Voltage;MPS", "300", 0], - "mppt_cont_telem": [1, "bool", "", 0, 1, "High Voltage;MPS", "300", 0], - "mcu_stat_fdbk": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "300", 0], - "mcu_hv_en": [1, "bool", "", 0, 1, "High Voltage;Shutdown", "25", 0], - "supp_is": [4, "float", "A", 0, 100, "High Voltage;Sensors", "302", 0], - "sense_vsupp": [4, "float", "V", 0, 100, "High Voltage;Sensors", "303", 0], - "use_supp": [1, "bool", "", 0, 1, "High Voltage;MPS", "300", 0], - "use_dcdc": [1, "bool", "", 0, 1, "High Voltage;MPS", "300", 0], - "dcdc_is": [4, "float", "A", -50, 50, "High Voltage;Sensors", "301", 0], - "crz_pwr_mode": [1, "bool", "", 0, 1, "MCC;Driver Buttons/Switches", "FFF", 0], "main_telem": [1, "bool", "", 0, 1, "MCC;Driver Buttons/Switches", "FFF", 0], @@ -131,37 +91,22 @@ "foot_brake": [1, "bool", "", 0, 1, "MCC;Sensors", "FFF", 0], "motor_current": [4, "float", "A", 0, 100, "MCC;Sensors", "FFF", 0], - "bms_can_heartbeat": [1, "bool", "", 1, 1, "Main IO;Firmware", "FFF", 0], - "hv_can_heartbeat": [1, "bool", "", 1, 1, "Main IO;Firmware", "FFF", 0], - "mainIO_heartbeat": [1, "bool", "", 1, 1, "Main IO;Firmware", "FFF", 0], - "mcc_can_heartbeat": [1, "bool", "", 1, 1, "Main IO;Firmware", "FFF", 0], - "mppt_can_heartbeat": [1, "bool", "", 1, 1, "Main IO;Firmware", "FFF", 0], - - "headlights_led_en": [1, "bool", "", 0, 1, "Main IO;Lights", "FFF", 0], - - "air_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - "brake_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - "dcdc_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - "mainIO_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - "main_12V_current": [4, "float", "A", 0, 100, "Main IO;Sensors", "FFF", 0], - "main_24V_bus": [4, "float", "V", 0, 100, "Main IO;Sensors", "FFF", 0], - "main_24V_current": [4, "float", "A", 0, 100, "Main IO;Sensors", "FFF", 0], - "motor_controller_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - "motor_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - "road_temp": [4, "float", "degC", 0, 100, "Main IO;Sensors", "FFF", 0], - - "brake_led_en": [1, "bool", "", 0, 1, "PDC;Lights", "20A", 0], - - "eco": [1, "bool", "", 0, 1, "PDC;Motor Controller I/O", "207", 1], - "mc_status": [1, "uint8", "", 0, 0, "PDC;Motor Controller I/O", "207", 2], - "speed": [4, "float", "mph", 0, 100, "PDC;Motor Controller I/O", "208", 0], - - "accelerator_pedal": [4, "float", "%", 0, 1, "PDC;Sensors", "200", 0], - "main_12V_bus": [4, "float", "V", 0, 100, "PDC;Sensors", "202", 0], - "main_5V_bus": [4, "float", "V", 0, 100, "PDC;Sensors", "203", 0], - "main_5V_current": [4, "float", "A", 0, 100, "PDC;Sensors", "204", 0], - "park_brake": [1, "bool", "", 0, 1, "PDC;Sensors", "207", 3], - "regen_brake": [4, "float", "%", 0, 1, "PDC;Sensors", "201", 0], + "eco_mode": [1, "bool", "", 0, 1, "PDC;Motor Controller I/O", "207", 2], + "mc_speed_sig": [1, "bool", "", 0, 1, "PDC;Motor Controller I/O", "207", 1], + "direction": [1, "bool", "", 0, 1, "PDC;Motor Controller I/O", "207", 0], + "mph": [4, "float", "mph", 0, 100, "PDC;Motor Controller I/O", "208", 0], + "acc_out": [4, "float", "V", 0, 3.3, "PDC;Motor Controller I/O", "200", 0], + + "lv_12V_telem": [4, "float", "V", 0, 50, "PDC;Sensors", "202", 0], + "lv_5V_telem": [4, "float", "V", 0, 10, "PDC;Sensors", "203", 0], + "lv_5V_current": [4, "float", "A", 0, 100, "PDC;Sensors", "204", 0], + "park_brake": [1, "bool", "", 0, 1, "PDC;Sensors", "207", 4], + "acc_in": [4, "float", "V", 0, 3.3, "PDC;Sensors", "209", 0], + "current_in_telem": [4, "float", "A", 0, 100, "PDC;Sensors", "205", 0], + "brake_pressure_telem": [4, "float", "V", 0, 3.3, "PDC;Sensors", "206", 0], + + "mc_on": [1, "bool", "", 0, 1, "PDC;Motor Controller I/O", "207", 3], + "regen_brake_pdc": [4, "float", "V", 0, 3.3, "PDC;Motor Controller I/O", "201", 0], "batt_i": [4, "float", "A", -50, 50, "Powertrain;Sensors", "503", 0], "i_12v": [4, "float", "A", 0, 20, "Powertrain;Sensors", "500", 0], @@ -169,55 +114,52 @@ "supp_v": [4, "float", "V", 0, 100, "Powertrain;Sensors", "504", 0], "v_12v": [4, "float", "V", 0, 15, "Powertrain;Sensors", "501", 0], - "BATT_POS_CONT_MCU": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 1], - "ESTOP_MCU": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 0], - "MC_CONT_MCU": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 6], - "MCU_BATT_EN": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 4], - "MPPT_CONT_MCU": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 5], - "PPC1_DCDC_INVALID": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 2], - "PPC1_SUPP_INVALID": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 3], + "batt_pos_cont": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 2], + "batt_neg_cont": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 0], + "estop_mcu": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 1], + "mc_cont_mcu": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 7], + "mcu_batt_en": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 5], + "mppt_cont_mcu": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 6], + "ppc1_dcdc_invalid": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 4], + "ppc1_supp_invalid": [1, "bool", "", 0, 1, "Powertrain;Status", "505", 3], - "maximum_distance_traveled": [4, "float", "m", 0, 100000, "Race Strategy;Model Outputs", "FFF", 0], - "optimized_target_power": [4, "float", "kW", 0, 10, "Race Strategy;Model Outputs", "FFF", 0], + "boost_enabled": [1, "bool", "", 0, 1, "Solar Array;MPPT", "400", 0], + "charge_mode": [1, "bool", "", 0, 1, "Solar Array;MPPT", "401", 0], - "elev": [4, "float", "meter", 0, 0, "Software;GPS", "FFF", 0], - "lat": [4, "float", "Degree", 0, 0, "Software;GPS", "FFF", 0], - "lon": [4, "float", "Degree", 0, 0, "Software;GPS", "FFF", 0], + "string1_i_in": [4, "float", "A", 0, 7, "Solar Array;Sensors", "403", 0], + "string1_v_in": [4, "float", "V", 0, 60, "Solar Array;Sensors", "402", 0], + "string1_temp": [4, "float", "degC", 20, 50, "Solar Array;Sensors", "404", 0], - "current_section": [4, "int32", "", 0, 100, "Software;Lap Counter", "FFF", 0], - "lap_count": [4, "int32", "", 0, 1000, "Software;Lap Counter", "FFF", 0], - "lap_duration": [4, "uint32", "ms", 0, 600000, "Software;Lap Counter", "FFF", 0], + "string1_duty_cycle": [4, "float", "", 0, 1, "Solar Array;MPPT", "405", 0], + "string1_target_voltage": [4, "float", "V", 0, 110, "Solar Array;MPPT", "406", 0], - "tstamp_hr": [1, "uint8", "hr", 0, 23, "Software;Timestamp", "FFF", 0], - "tstamp_mn": [1, "uint8", "min", 0, 59, "Software;Timestamp", "FFF", 0], - "tstamp_ms": [2, "uint16", "ms", 0, 999, "Software;Timestamp", "FFF", 0], - "tstamp_sc": [1, "uint8", "s", 0, 59, "Software;Timestamp", "FFF", 0], - "tstamp_unix": [8, "uint64", "ms", 0, 0, "Software;Timestamp", "FFF", 0], + "string2_i_in": [4, "float", "A", 0, 7, "Solar Array;Sensors", "408", 0], + "string2_v_in": [4, "float", "V", 0, 60, "Solar Array;Sensors", "407", 0], + "string2_temp": [4, "float", "degC", 20, 50, "Solar Array;Sensors", "409", 0], - "mppt_mode": [1, "bool", "", 0, 1, "Solar Array;MPPT", "401", 0], + "string2_duty_cycle": [4, "float", "", 0, 1, "Solar Array;MPPT", "40A", 0], + "string2_target_voltage": [4, "float", "V", 0, 110, "Solar Array;MPPT", "40B", 0], - "mppt_current_out": [4, "float", "A", 0, 7, "Solar Array;Sensors", "FFF", 0], - "string1_I_in": [4, "float", "A", 0, 7, "Solar Array;Sensors", "403", 0], - "string1_V_in": [4, "float", "V", 0, 60, "Solar Array;Sensors", "402", 0], - "string1_temp": [4, "float", "degC", 20, 50, "Solar Array;Sensors", "404", 0], - "string2_I_in": [4, "float", "A", 0, 7, "Solar Array;Sensors", "408", 0], - "string2_V_in": [4, "float", "V", 0, 60, "Solar Array;Sensors", "407", 0], - "string2_temp": [4, "float", "degC", 20, 50, "Solar Array;Sensors", "409", 0], - "string3_I_in": [4, "float", "A", 0, 7, "Solar Array;Sensors", "413", 0], - "string3_V_in": [4, "float", "V", 0, 60, "Solar Array;Sensors", "412", 0], - "string3_temp": [4, "float", "degC", 20, 50, "Solar Array;Sensors", "414", 0], + "string3_i_in": [4, "float", "A", 0, 7, "Solar Array;Sensors", "40D", 0], + "string3_v_in": [4, "float", "V", 0, 60, "Solar Array;Sensors", "40C", 0], + "string3_temp": [4, "float", "degC", 20, 50, "Solar Array;Sensors", "40E", 0], + + "string3_duty_cycle": [4, "float", "", 0, 1, "Solar Array;MPPT", "40F", 0], + "string3_target_voltage": [4, "float", "V", 0, 110, "Solar Array;MPPT", "410", 0], - "crz_spd_mode": [1, "bool", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 3], "headlight": [1, "bool", "", 0, 1, "Steering Wheel;Lights", "300", 0], "left_blink": [1, "bool", "", 0, 1, "Steering Wheel;Lights", "300", 1], "right_blink": [1, "bool", "", 0, 1, "Steering Wheel;Lights", "300", 2], "hazards": [1, "bool", "", 0, 1, "Steering Wheel;Lights", "304", 0], - "direction_switch": [1, "bool", "forward/reverse direction", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 3], + + "direction_switch": [1, "bool", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 3], "horn": [1, "bool", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 4], "crz_mode_a": [1, "bool", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 5], "crz_set": [1, "bool", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 6], "crz_reset": [1, "bool", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "300", 7], - "regen_brake": [4, "float", "%", 0, 1, "Steering Wheel;Sensors", "301", 0], - "throttle": [4, "float", "%", 0, 1, "Steering Wheel;Sensors", "302", 0], + + "regen_brake_steering": [4, "float", "V", 0, 3.3, "Steering Wheel;Sensors", "301", 0], + "throttle": [2, "uint16", "", 0, 4095, "Steering Wheel;Sensors", "302", 0], + "drive_mode": [1, "uint8", "", 0, 1, "Steering Wheel;Driver Buttons/Switches", "303", 0] }