firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
Can_codec_can_1
Collaboration diagram for Can_codec_can_1:

Data Structures

struct  can_1_safety_status
 Unpacked safety_status signal values. More...
struct  can_1_safety_sw_hard_fault
 Unpacked safety_sw_hard_fault signal values. More...
struct  can_1_fsb_laptrigger_message
 Unpacked fsb_laptrigger_message signal values. More...
struct  can_1_apps_right
 Unpacked apps_right signal values. More...
struct  can_1_apps_left
 Unpacked apps_left signal values. More...
struct  can_1_sas_data
 Unpacked sas_data signal values. More...
struct  can_1_bms_status
 Unpacked bms_status signal values. More...
struct  can_1_swb_regen
 Unpacked swb_regen signal values. More...
struct  can_1_swb_switches
 Unpacked swb_switches signal values. More...
struct  can_1_fsb_aux_switches
 Unpacked fsb_aux_switches signal values. More...
struct  can_1_cpu_bms_viewer_poll
 Unpacked cpu_bms_viewer_poll signal values. More...
struct  can_1_safety_pump_duty
 Unpacked safety_pump_duty signal values. More...
struct  can_1_bms_cell_data
 Unpacked bms_cell_data signal values. More...
struct  can_1_safety_tractive_status
 Unpacked safety_tractive_status signal values. More...
struct  can_1_bms_cell_vlt
 Unpacked bms_cell_vlt signal values. More...
struct  can_1_bms_cell_temp
 Unpacked bms_cell_temp signal values. More...
struct  can_1_fsb_status
 Unpacked fsb_status signal values. More...
struct  can_1_rsb_status
 Unpacked rsb_status signal values. More...
struct  can_1_safety_status_packed
 Packed safety_status signal values. More...
struct  can_1_safety_sw_hard_fault_packed
 Packed safety_sw_hard_fault signal values. More...
struct  can_1_fsb_laptrigger_message_packed
 Packed fsb_laptrigger_message signal values. More...
struct  can_1_apps_right_packed
 Packed apps_right signal values. More...
struct  can_1_apps_left_packed
 Packed apps_left signal values. More...
struct  can_1_sas_data_packed
 Packed sas_data signal values. More...
struct  can_1_bms_status_packed
 Packed bms_status signal values. More...
struct  can_1_swb_regen_packed
 Packed swb_regen signal values. More...
struct  can_1_swb_switches_packed
 Packed swb_switches signal values. More...
struct  can_1_fsb_aux_switches_packed
 Packed fsb_aux_switches signal values. More...
struct  can_1_cpu_bms_viewer_poll_packed
 Packed cpu_bms_viewer_poll signal values. More...
struct  can_1_safety_pump_duty_packed
 Packed safety_pump_duty signal values. More...
struct  can_1_bms_cell_data_packed
 Packed bms_cell_data signal values. More...
struct  can_1_safety_tractive_status_packed
 Packed safety_tractive_status signal values. More...
struct  can_1_bms_cell_vlt_packed
 Packed bms_cell_vlt signal values. More...
struct  can_1_bms_cell_temp_packed
 Packed bms_cell_temp signal values. More...
struct  can_1_fsb_status_packed
 Packed fsb_status signal values. More...
struct  can_1_rsb_status_packed
 Packed rsb_status signal values. More...

Macros

#define CAN_1_SAFETY_STATUS_ID   0x100
#define CAN_1_SAFETY_STATUS_LENGTH   7U
#define CAN_1_SAFETY_STATUS_IS_EXT   false
#define CAN_1_SAFETY_SW_HARD_FAULT_ID   0x101
#define CAN_1_SAFETY_SW_HARD_FAULT_LENGTH   1U
#define CAN_1_SAFETY_SW_HARD_FAULT_IS_EXT   false
#define CAN_1_FSB_LAPTRIGGER_MESSAGE_ID   0x140
#define CAN_1_FSB_LAPTRIGGER_MESSAGE_LENGTH   5U
#define CAN_1_FSB_LAPTRIGGER_MESSAGE_IS_EXT   false
#define CAN_1_APPS_RIGHT_ID   0x18FFAA80
#define CAN_1_APPS_RIGHT_LENGTH   8U
#define CAN_1_APPS_RIGHT_IS_EXT   true
#define CAN_1_APPS_LEFT_ID   0x18FFAA81
#define CAN_1_APPS_LEFT_LENGTH   8U
#define CAN_1_APPS_LEFT_IS_EXT   true
#define CAN_1_SAS_DATA_ID   0x18FFAA82
#define CAN_1_SAS_DATA_LENGTH   8U
#define CAN_1_SAS_DATA_IS_EXT   true
#define CAN_1_BMS_STATUS_ID   0x220
#define CAN_1_BMS_STATUS_LENGTH   8U
#define CAN_1_BMS_STATUS_IS_EXT   false
#define CAN_1_SWB_REGEN_ID   0x230
#define CAN_1_SWB_REGEN_LENGTH   4U
#define CAN_1_SWB_REGEN_IS_EXT   false
#define CAN_1_SWB_SWITCHES_ID   0x231
#define CAN_1_SWB_SWITCHES_LENGTH   3U
#define CAN_1_SWB_SWITCHES_IS_EXT   false
#define CAN_1_FSB_AUX_SWITCHES_ID   0x240
#define CAN_1_FSB_AUX_SWITCHES_LENGTH   1U
#define CAN_1_FSB_AUX_SWITCHES_IS_EXT   false
#define CAN_1_CPU_BMS_VIEWER_POLL_ID   0x380
#define CAN_1_CPU_BMS_VIEWER_POLL_LENGTH   1U
#define CAN_1_CPU_BMS_VIEWER_POLL_IS_EXT   false
#define CAN_1_SAFETY_PUMP_DUTY_ID   0x501
#define CAN_1_SAFETY_PUMP_DUTY_LENGTH   1U
#define CAN_1_SAFETY_PUMP_DUTY_IS_EXT   false
#define CAN_1_BMS_CELL_DATA_ID   0x620
#define CAN_1_BMS_CELL_DATA_LENGTH   8U
#define CAN_1_BMS_CELL_DATA_IS_EXT   false
#define CAN_1_SAFETY_TRACTIVE_STATUS_ID   0x701
#define CAN_1_SAFETY_TRACTIVE_STATUS_LENGTH   5U
#define CAN_1_SAFETY_TRACTIVE_STATUS_IS_EXT   false
#define CAN_1_BMS_CELL_VLT_ID   0x720
#define CAN_1_BMS_CELL_VLT_LENGTH   6U
#define CAN_1_BMS_CELL_VLT_IS_EXT   false
#define CAN_1_BMS_CELL_TEMP_ID   0x721
#define CAN_1_BMS_CELL_TEMP_LENGTH   7U
#define CAN_1_BMS_CELL_TEMP_IS_EXT   false
#define CAN_1_FSB_STATUS_ID   0x740
#define CAN_1_FSB_STATUS_LENGTH   7U
#define CAN_1_FSB_STATUS_IS_EXT   false
#define CAN_1_RSB_STATUS_ID   0x750
#define CAN_1_RSB_STATUS_LENGTH   7U
#define CAN_1_RSB_STATUS_IS_EXT   false

Functions

int can_1_safety_status_pack (uint8_t *dst_ptr, const struct can_1_safety_status *src_ptr, size_t size)
 Packs safety_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_status_unpack (struct can_1_safety_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_safety_sw_hard_fault_pack (uint8_t *dst_ptr, const struct can_1_safety_sw_hard_fault *src_ptr, size_t size)
 Packs safety_sw_hard_fault signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_sw_hard_fault_unpack (struct can_1_safety_sw_hard_fault *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_sw_hard_fault signal values from a uint8_t array into a struct of unpacked values.
int can_1_fsb_laptrigger_message_pack (uint8_t *dst_ptr, const struct can_1_fsb_laptrigger_message *src_ptr, size_t size)
 Packs fsb_laptrigger_message signal values from a struct of unpacked values into a uint8_t array.
int can_1_fsb_laptrigger_message_unpack (struct can_1_fsb_laptrigger_message *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks fsb_laptrigger_message signal values from a uint8_t array into a struct of unpacked values.
int can_1_apps_right_pack (uint8_t *dst_ptr, const struct can_1_apps_right *src_ptr, size_t size)
 Packs apps_right signal values from a struct of unpacked values into a uint8_t array.
int can_1_apps_right_unpack (struct can_1_apps_right *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks apps_right signal values from a uint8_t array into a struct of unpacked values.
int can_1_apps_left_pack (uint8_t *dst_ptr, const struct can_1_apps_left *src_ptr, size_t size)
 Packs apps_left signal values from a struct of unpacked values into a uint8_t array.
int can_1_apps_left_unpack (struct can_1_apps_left *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks apps_left signal values from a uint8_t array into a struct of unpacked values.
int can_1_sas_data_pack (uint8_t *dst_ptr, const struct can_1_sas_data *src_ptr, size_t size)
 Packs sas_data signal values from a struct of unpacked values into a uint8_t array.
int can_1_sas_data_unpack (struct can_1_sas_data *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks sas_data signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_status_pack (uint8_t *dst_ptr, const struct can_1_bms_status *src_ptr, size_t size)
 Packs bms_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_status_unpack (struct can_1_bms_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_swb_regen_pack (uint8_t *dst_ptr, const struct can_1_swb_regen *src_ptr, size_t size)
 Packs swb_regen signal values from a struct of unpacked values into a uint8_t array.
int can_1_swb_regen_unpack (struct can_1_swb_regen *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks swb_regen signal values from a uint8_t array into a struct of unpacked values.
int can_1_swb_switches_pack (uint8_t *dst_ptr, const struct can_1_swb_switches *src_ptr, size_t size)
 Packs swb_switches signal values from a struct of unpacked values into a uint8_t array.
int can_1_swb_switches_unpack (struct can_1_swb_switches *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks swb_switches signal values from a uint8_t array into a struct of unpacked values.
int can_1_fsb_aux_switches_pack (uint8_t *dst_ptr, const struct can_1_fsb_aux_switches *src_ptr, size_t size)
 Packs fsb_aux_switches signal values from a struct of unpacked values into a uint8_t array.
int can_1_fsb_aux_switches_unpack (struct can_1_fsb_aux_switches *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks fsb_aux_switches signal values from a uint8_t array into a struct of unpacked values.
int can_1_cpu_bms_viewer_poll_pack (uint8_t *dst_ptr, const struct can_1_cpu_bms_viewer_poll *src_ptr, size_t size)
 Packs cpu_bms_viewer_poll signal values from a struct of unpacked values into a uint8_t array.
int can_1_cpu_bms_viewer_poll_unpack (struct can_1_cpu_bms_viewer_poll *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks cpu_bms_viewer_poll signal values from a uint8_t array into a struct of unpacked values.
int can_1_safety_pump_duty_pack (uint8_t *dst_ptr, const struct can_1_safety_pump_duty *src_ptr, size_t size)
 Packs safety_pump_duty signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_pump_duty_unpack (struct can_1_safety_pump_duty *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_pump_duty signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_cell_data_pack (uint8_t *dst_ptr, const struct can_1_bms_cell_data *src_ptr, size_t size)
 Packs bms_cell_data signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_cell_data_unpack (struct can_1_bms_cell_data *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_cell_data signal values from a uint8_t array into a struct of unpacked values.
int can_1_safety_tractive_status_pack (uint8_t *dst_ptr, const struct can_1_safety_tractive_status *src_ptr, size_t size)
 Packs safety_tractive_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_safety_tractive_status_unpack (struct can_1_safety_tractive_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks safety_tractive_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_cell_vlt_pack (uint8_t *dst_ptr, const struct can_1_bms_cell_vlt *src_ptr, size_t size)
 Packs bms_cell_vlt signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_cell_vlt_unpack (struct can_1_bms_cell_vlt *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_cell_vlt signal values from a uint8_t array into a struct of unpacked values.
int can_1_bms_cell_temp_pack (uint8_t *dst_ptr, const struct can_1_bms_cell_temp *src_ptr, size_t size)
 Packs bms_cell_temp signal values from a struct of unpacked values into a uint8_t array.
int can_1_bms_cell_temp_unpack (struct can_1_bms_cell_temp *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks bms_cell_temp signal values from a uint8_t array into a struct of unpacked values.
int can_1_fsb_status_pack (uint8_t *dst_ptr, const struct can_1_fsb_status *src_ptr, size_t size)
 Packs fsb_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_fsb_status_unpack (struct can_1_fsb_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks fsb_status signal values from a uint8_t array into a struct of unpacked values.
int can_1_rsb_status_pack (uint8_t *dst_ptr, const struct can_1_rsb_status *src_ptr, size_t size)
 Packs rsb_status signal values from a struct of unpacked values into a uint8_t array.
int can_1_rsb_status_unpack (struct can_1_rsb_status *dst_ptr, const uint8_t *src_ptr, size_t size)
 Unpacks rsb_status signal values from a uint8_t array into a struct of unpacked values.

Variables

uint32_t can_1_safety_status::car_state
 car_state. Start: 0, Scale: 1, Offset: 0, Range: 0 - 6 (Packed: 0 - 6)
bool can_1_safety_status::fault_bms
 fault_bms. Start: 3, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_status::fault_imd
 fault_imd. Start: 4, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_status::fault_bspd
 fault_bspd. Start: 5, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_status::shutdown_state
 shutdown_state. Start: 6, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_status::brake_pressed
 brake_pressed. Start: 7, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
float can_1_safety_status::vlt_lv_batt
 vlt_lv_batt. Unit: V, Start: 8, Scale: 0.03125, Offset: 0, Range: 0 - 63.96875 (Packed: 0 - 2047)
bool can_1_safety_status::safety_hv_connected
 safety_hv_connected. Start: 19, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint32_t can_1_safety_status::fault_apps
 fault_apps. Start: 20, Scale: 1, Offset: 0, Range: 0 - 3 (Packed: 0 - 3)
uint32_t can_1_safety_status::fault_btsf
 fault_btsf. Start: 22, Scale: 1, Offset: 0, Range: 0 - 3 (Packed: 0 - 3)
uint32_t can_1_safety_status::bp_rear
 bp_rear. Unit: psi, Start: 24, Scale: 4, Offset: 0, Range: 0 - 1020 (Packed: 0 - 255)
uint32_t can_1_safety_status::bp_front
 bp_front. Unit: psi, Start: 32, Scale: 4, Offset: 0, Range: 0 - 1020 (Packed: 0 - 255)
float can_1_safety_status::cur_bspd
 cur_bspd. Unit: A, Start: 40, Scale: 0.0078125, Offset: -256, Range: -256 - 256 (Packed: 0 - 65536)
bool can_1_safety_sw_hard_fault::sw_hard_fault_enable
 sw_hard_fault_enable. Start: 0, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint32_t can_1_fsb_laptrigger_message::fsb_lap_count
 fsb_lap_count. Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
float can_1_fsb_laptrigger_message::fsb_laptrigger_elapsed_time
 fsb_laptrigger_elapsed_time. Unit: ms, Start: 8, Scale: 0.1, Offset: 0, Range: 0 - 429496729.5 (Packed: 0 - 4294967295)
float can_1_apps_right::pos_apps_r
 pos_apps_r. Unit: deg, Start: 0, Scale: 0.02197265625, Offset: 0, Range: -180 - 179.97802734375 (Packed: -8192 - 8191)
float can_1_apps_right::vel_apps_r
 vel_apps_r. Unit: deg/s, Start: 16, Scale: 0.055, Offset: 0, Range: -18.75 - 18.75 (Packed: -341 - 341)
bool can_1_apps_right::apps_err_internal_r
 apps_err_internal_r. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_apps_right::apps_err_range_r
 apps_err_range_r. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_apps_right::apps_err_rev_cnt_r
 apps_err_rev_cnt_r. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_apps_right::apps_err_spd_ovfl_r
 apps_err_spd_ovfl_r. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
int32_t can_1_apps_right::rev_cnt_apps_r
 rev_cnt_apps_r. Unit: rev, Start: 32, Scale: 1, Offset: 0, Range: -2147483648 - 2147483647 (Packed: -2147483648 - 2147483647)
float can_1_apps_left::pos_apps_l
 pos_apps_l. Unit: deg, Start: 0, Scale: 0.02197265625, Offset: 0, Range: -180 - 179.97802734375 (Packed: -8192 - 8191)
float can_1_apps_left::vel_apps_l
 vel_apps_l. Unit: deg/s, Start: 16, Scale: 0.055, Offset: 0, Range: -18.75 - 18.75 (Packed: -341 - 341)
bool can_1_apps_left::apps_err_internal_l
 apps_err_internal_l. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_apps_left::apps_err_range_l
 apps_err_range_l. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_apps_left::apps_err_rev_cnt_l
 apps_err_rev_cnt_l. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_apps_left::apps_err_spd_ovfl_l
 apps_err_spd_ovfl_l. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
int32_t can_1_apps_left::rev_cnt_apps_l
 rev_cnt_apps_l. Unit: rev, Start: 32, Scale: 1, Offset: 0, Range: -2147483648 - 2147483647 (Packed: -2147483648 - 2147483647)
float can_1_sas_data::angle_steering
 angle_steering. Unit: deg, Start: 0, Scale: 0.02197265625, Offset: 0, Range: -130 - 130 (Packed: -5916 - 5916)
float can_1_sas_data::vel_steering
 vel_steering. Unit: deg/s, Start: 16, Scale: 0.055, Offset: 0, Range: -18.75 - 18.75 (Packed: -341 - 341)
bool can_1_sas_data::sas_err_internal
 sas_err_internal. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_sas_data::sas_err_range
 sas_err_range. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_sas_data::sas_err_rev_cnt
 sas_err_rev_cnt. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_sas_data::sas_err_spd_ovfl
 sas_err_spd_ovfl. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
int32_t can_1_sas_data::rev_cnt_steering
 rev_cnt_steering. Unit: rev, Start: 32, Scale: 1, Offset: 0, Range: -2147483648 - 2147483647 (Packed: -2147483648 - 2147483647)
float can_1_bms_status::soc_accum
 soc_accum. Unit: %, Start: 0, Scale: 0.03125, Offset: 0, Range: 0 - 128 (Packed: 0 - 4096)
bool can_1_bms_status::bms_fault_ovp
 bms_fault_ovp. Start: 12, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_status::bms_fault_uvp
 bms_fault_uvp. Start: 13, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_status::bms_fault_otp
 bms_fault_otp. Start: 14, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_status::bms_fault_utp
 bms_fault_utp. Start: 15, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
float can_1_bms_status::cur_accum
 cur_accum. Unit: A, Start: 16, Scale: 0.0078125, Offset: -256, Range: -256 - 256 (Packed: 0 - 65536)
float can_1_bms_status::vlt_accum_6811
 vlt_accum_6811. Unit: V, Start: 32, Scale: 0.0390625, Offset: 0, Range: 0 - 640 (Packed: 0 - 16384)
bool can_1_bms_status::bms_fault_pcharge
 bms_fault_pcharge. Start: 46, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_status::precharge_cplt
 precharge_cplt. Start: 47, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
float can_1_bms_status::vlt_accum
 vlt_accum. Unit: V, Start: 48, Scale: 0.009765625, Offset: 0, Range: 0 - 640 (Packed: 0 - 65536)
float can_1_swb_regen::swb_load_cell_0
 swb_load_cell_0. Unit: %, Start: 0, Scale: 0.00152590218966964, Offset: 0, Range: 0 - 100 (Packed: 0 - 65535)
float can_1_swb_regen::swb_load_cell_1
 swb_load_cell_1. Unit: %, Start: 16, Scale: 0.00152590218966964, Offset: 0, Range: 0 - 100 (Packed: 0 - 65535)
float can_1_swb_switches::swb_quad_enc
 swb_quad_enc. Unit: %, Start: 0, Scale: 0.00392156862745098, Offset: 0, Range: 0 - 1 (Packed: 0 - 255)
uint32_t can_1_swb_switches::swb_rotary_0
 swb_rotary_0. Start: 8, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)
uint32_t can_1_swb_switches::swb_rotary_1
 swb_rotary_1. Start: 11, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)
bool can_1_swb_switches::swb_button_0
 swb_button_0. Start: 14, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_swb_switches::swb_button_1
 swb_button_1. Start: 15, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint32_t can_1_swb_switches::swb_rotary_2
 swb_rotary_2. Start: 16, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)
uint32_t can_1_swb_switches::swb_rotary_3
 swb_rotary_3. Start: 19, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)
uint32_t can_1_fsb_aux_switches::aux_tv
 aux_tv. Start: 0, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)
uint32_t can_1_fsb_aux_switches::aux_drive
 aux_drive. Start: 1, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)
uint32_t can_1_fsb_aux_switches::aux_cooling
 aux_cooling. Start: 2, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)
uint32_t can_1_fsb_aux_switches::aux_3
 aux_3. Start: 3, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)
uint32_t can_1_fsb_aux_switches::aux_4
 aux_4. Start: 4, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)
bool can_1_cpu_bms_viewer_poll::bms_viewer_poll_en
 bms_viewer_poll_en. Start: 0, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint32_t can_1_safety_pump_duty::pump_duty_cycle
 pump_duty_cycle. Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)
uint32_t can_1_bms_cell_data::idx_cell_data
 idx_cell_data. Start: 0, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)
float can_1_bms_cell_data::vlt_cell_data
 vlt_cell_data. Unit: V, Start: 8, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
float can_1_bms_cell_data::temp_cell_data
 temp_cell_data. Unit: C, Start: 24, Scale: 0.01953125, Offset: -10, Range: -10 - 70 (Packed: 0 - 4096)
bool can_1_bms_cell_data::cell_fault_disconnected
 cell_fault_disconnected. Start: 36, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_cell_data::cell_fault_dc
 cell_fault_dc. Start: 37, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_cell_data::cell_fault_temp
 cell_fault_temp. Start: 38, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_bms_cell_data::cell_fault_pec
 cell_fault_pec. Start: 39, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
float can_1_bms_cell_data::soc_cell_data
 soc_cell_data. Unit: %, Start: 40, Scale: 0.03125, Offset: 0, Range: 0 - 128 (Packed: 0 - 4096)
float can_1_bms_cell_data::soh_cell_data
 soh_cell_data. Unit: %, Start: 52, Scale: 0.03125, Offset: 0, Range: 0 - 128 (Packed: 0 - 4096)
float can_1_safety_tractive_status::throttle_cmd
 throttle_cmd. Unit: %, Start: 0, Scale: 0.05, Offset: 0, Range: -100 - 100 (Packed: -2000 - 2000)
bool can_1_safety_tractive_status::tv_pwr_limit_on
 tv_pwr_limit_on. Start: 12, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::tv_ec_enabled
 tv_ec_enabled. Start: 13, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::tv_enabled
 tv_enabled. Start: 14, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::tv_on
 tv_on. Start: 15, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint32_t can_1_safety_tractive_status::amk_state_rl
 amk_state_rl. Start: 16, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)
uint32_t can_1_safety_tractive_status::amk_state_rr
 amk_state_rr. Start: 19, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)
bool can_1_safety_tractive_status::regen_active
 regen_active. Start: 23, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint32_t can_1_safety_tractive_status::amk_state_fl
 amk_state_fl. Start: 24, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)
uint32_t can_1_safety_tractive_status::amk_state_fr
 amk_state_fr. Start: 27, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)
uint32_t can_1_safety_tractive_status::tractive_ctrl_type
 tractive_ctrl_type. Start: 32, Scale: 1, Offset: 0, Range: 0 - 5 (Packed: 0 - 5)
bool can_1_safety_tractive_status::err_vnav_msg
 err_vnav_msg. Start: 35, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::err_bms_msg
 err_bms_msg. Start: 36, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::err_sas_msg
 err_sas_msg. Start: 37, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::err_swb_msg
 err_swb_msg. Start: 38, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_safety_tractive_status::err_aux_msg
 err_aux_msg. Start: 39, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
float can_1_bms_cell_vlt::vlt_cell_min
 vlt_cell_min. Unit: V, Start: 0, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
uint32_t can_1_bms_cell_vlt::idx_vlt_min
 idx_vlt_min. Start: 16, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)
uint32_t can_1_bms_cell_vlt::idx_vlt_max
 idx_vlt_max. Start: 24, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)
float can_1_bms_cell_vlt::vlt_cell_max
 vlt_cell_max. Unit: V, Start: 32, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
uint32_t can_1_bms_cell_temp::idx_temp_min
 idx_temp_min. Start: 0, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)
uint32_t can_1_bms_cell_temp::idx_temp_max
 idx_temp_max. Start: 8, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)
float can_1_bms_cell_temp::temp_cell_min
 temp_cell_min. Unit: C, Start: 16, Scale: 0.01953125, Offset: -10, Range: 0 - 70 (Packed: 512 - 4096)
float can_1_bms_cell_temp::temp_cell_max
 temp_cell_max. Unit: C, Start: 28, Scale: 0.01953125, Offset: -10, Range: 0 - 70 (Packed: 512 - 4096)
float can_1_bms_cell_temp::temp_accum_avg
 temp_accum_avg. Unit: C, Start: 40, Scale: 0.01953125, Offset: -10, Range: 0 - 70 (Packed: 512 - 4096)
float can_1_fsb_status::degc_board_temp_fsb
 degc_board_temp_fsb. Unit: C, Start: 0, Scale: 0.001953125, Offset: 0, Range: 0 - 127.998046875 (Packed: 0 - 65535)
float can_1_fsb_status::v_5va_fsb
 v_5va_fsb. Unit: V, Start: 16, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
float can_1_fsb_status::v_3v3a_fsb
 v_3v3a_fsb. Unit: V, Start: 32, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
bool can_1_fsb_status::fsb_analog_voltage_fail
 fsb_analog_voltage_fail. Start: 48, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_fsb_status::fsb_digital_power_fail
 fsb_digital_power_fail. Start: 49, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_fsb_status::fsb_overtemp
 fsb_overtemp. Start: 50, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_fsb_status::fsb_setup_complete
 fsb_setup_complete. Start: 51, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
float can_1_rsb_status::degc_board_temp_rsb
 degc_board_temp_rsb. Unit: C, Start: 0, Scale: 0.001953125, Offset: 0, Range: 0 - 127.998046875 (Packed: 0 - 65535)
float can_1_rsb_status::v_5va_rsb
 v_5va_rsb. Unit: V, Start: 16, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
float can_1_rsb_status::v_3v3a_rsb
 v_3v3a_rsb. Unit: V, Start: 32, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)
bool can_1_rsb_status::rsb_analog_voltage_fail
 rsb_analog_voltage_fail. Start: 48, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_rsb_status::rsb_digital_power_fail
 rsb_digital_power_fail. Start: 49, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_rsb_status::rsb_overtemp
 rsb_overtemp. Start: 50, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
bool can_1_rsb_status::rsb_setup_complete
 rsb_setup_complete. Start: 51, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)
uint8_t can_1_safety_status_packed::car_state: 3
uint8_t can_1_safety_status_packed::fault_bms: 1
uint8_t can_1_safety_status_packed::fault_imd: 1
uint8_t can_1_safety_status_packed::fault_bspd: 1
uint8_t can_1_safety_status_packed::shutdown_state: 1
uint8_t can_1_safety_status_packed::brake_pressed: 1
uint16_t can_1_safety_status_packed::vlt_lv_batt: 11
uint8_t can_1_safety_status_packed::safety_hv_connected: 1
uint8_t can_1_safety_status_packed::fault_apps: 2
uint8_t can_1_safety_status_packed::fault_btsf: 2
uint8_t can_1_safety_status_packed::bp_rear: 8
uint8_t can_1_safety_status_packed::bp_front: 8
uint16_t can_1_safety_status_packed::cur_bspd: 16
uint8_t can_1_safety_sw_hard_fault_packed::sw_hard_fault_enable: 1
uint8_t can_1_safety_sw_hard_fault_packed::_padding_0: 7
uint8_t can_1_fsb_laptrigger_message_packed::fsb_lap_count: 8
uint32_t can_1_fsb_laptrigger_message_packed::fsb_laptrigger_elapsed_time: 32
int16_t can_1_apps_right_packed::pos_apps_r: 14
uint8_t can_1_apps_right_packed::_padding_0: 2
int16_t can_1_apps_right_packed::vel_apps_r: 12
uint8_t can_1_apps_right_packed::apps_err_internal_r: 1
uint8_t can_1_apps_right_packed::apps_err_range_r: 1
uint8_t can_1_apps_right_packed::apps_err_rev_cnt_r: 1
uint8_t can_1_apps_right_packed::apps_err_spd_ovfl_r: 1
int32_t can_1_apps_right_packed::rev_cnt_apps_r: 32
int16_t can_1_apps_left_packed::pos_apps_l: 14
uint8_t can_1_apps_left_packed::_padding_0: 2
int16_t can_1_apps_left_packed::vel_apps_l: 12
uint8_t can_1_apps_left_packed::apps_err_internal_l: 1
uint8_t can_1_apps_left_packed::apps_err_range_l: 1
uint8_t can_1_apps_left_packed::apps_err_rev_cnt_l: 1
uint8_t can_1_apps_left_packed::apps_err_spd_ovfl_l: 1
int32_t can_1_apps_left_packed::rev_cnt_apps_l: 32
int16_t can_1_sas_data_packed::angle_steering: 14
uint8_t can_1_sas_data_packed::_padding_0: 2
int16_t can_1_sas_data_packed::vel_steering: 12
uint8_t can_1_sas_data_packed::sas_err_internal: 1
uint8_t can_1_sas_data_packed::sas_err_range: 1
uint8_t can_1_sas_data_packed::sas_err_rev_cnt: 1
uint8_t can_1_sas_data_packed::sas_err_spd_ovfl: 1
int32_t can_1_sas_data_packed::rev_cnt_steering: 32
uint16_t can_1_bms_status_packed::soc_accum: 12
uint8_t can_1_bms_status_packed::bms_fault_ovp: 1
uint8_t can_1_bms_status_packed::bms_fault_uvp: 1
uint8_t can_1_bms_status_packed::bms_fault_otp: 1
uint8_t can_1_bms_status_packed::bms_fault_utp: 1
uint16_t can_1_bms_status_packed::cur_accum: 16
uint16_t can_1_bms_status_packed::vlt_accum_6811: 14
uint8_t can_1_bms_status_packed::bms_fault_pcharge: 1
uint8_t can_1_bms_status_packed::precharge_cplt: 1
uint16_t can_1_bms_status_packed::vlt_accum: 16
uint16_t can_1_swb_regen_packed::swb_load_cell_0: 16
uint16_t can_1_swb_regen_packed::swb_load_cell_1: 16
uint8_t can_1_swb_switches_packed::swb_quad_enc: 8
uint8_t can_1_swb_switches_packed::swb_rotary_0: 3
uint8_t can_1_swb_switches_packed::swb_rotary_1: 3
uint8_t can_1_swb_switches_packed::swb_button_0: 1
uint8_t can_1_swb_switches_packed::swb_button_1: 1
uint8_t can_1_swb_switches_packed::swb_rotary_2: 3
uint8_t can_1_swb_switches_packed::swb_rotary_3: 3
uint8_t can_1_swb_switches_packed::_padding_0: 2
uint8_t can_1_fsb_aux_switches_packed::aux_tv: 1
uint8_t can_1_fsb_aux_switches_packed::aux_drive: 1
uint8_t can_1_fsb_aux_switches_packed::aux_cooling: 1
uint8_t can_1_fsb_aux_switches_packed::aux_3: 1
uint8_t can_1_fsb_aux_switches_packed::aux_4: 1
uint8_t can_1_fsb_aux_switches_packed::_padding_0: 3
uint8_t can_1_cpu_bms_viewer_poll_packed::bms_viewer_poll_en: 1
uint8_t can_1_cpu_bms_viewer_poll_packed::_padding_0: 7
uint8_t can_1_safety_pump_duty_packed::pump_duty_cycle: 8
uint8_t can_1_bms_cell_data_packed::idx_cell_data: 8
uint16_t can_1_bms_cell_data_packed::vlt_cell_data: 16
uint16_t can_1_bms_cell_data_packed::temp_cell_data: 12
uint8_t can_1_bms_cell_data_packed::cell_fault_disconnected: 1
uint8_t can_1_bms_cell_data_packed::cell_fault_dc: 1
uint8_t can_1_bms_cell_data_packed::cell_fault_temp: 1
uint8_t can_1_bms_cell_data_packed::cell_fault_pec: 1
uint16_t can_1_bms_cell_data_packed::soc_cell_data: 12
uint16_t can_1_bms_cell_data_packed::soh_cell_data: 12
int16_t can_1_safety_tractive_status_packed::throttle_cmd: 12
uint8_t can_1_safety_tractive_status_packed::tv_pwr_limit_on: 1
uint8_t can_1_safety_tractive_status_packed::tv_ec_enabled: 1
uint8_t can_1_safety_tractive_status_packed::tv_enabled: 1
uint8_t can_1_safety_tractive_status_packed::tv_on: 1
uint8_t can_1_safety_tractive_status_packed::amk_state_rl: 3
uint8_t can_1_safety_tractive_status_packed::amk_state_rr: 3
uint8_t can_1_safety_tractive_status_packed::_padding_0: 1
uint8_t can_1_safety_tractive_status_packed::regen_active: 1
uint8_t can_1_safety_tractive_status_packed::amk_state_fl: 3
uint8_t can_1_safety_tractive_status_packed::amk_state_fr: 3
uint8_t can_1_safety_tractive_status_packed::_padding_1: 2
uint8_t can_1_safety_tractive_status_packed::tractive_ctrl_type: 3
uint8_t can_1_safety_tractive_status_packed::err_vnav_msg: 1
uint8_t can_1_safety_tractive_status_packed::err_bms_msg: 1
uint8_t can_1_safety_tractive_status_packed::err_sas_msg: 1
uint8_t can_1_safety_tractive_status_packed::err_swb_msg: 1
uint8_t can_1_safety_tractive_status_packed::err_aux_msg: 1
uint16_t can_1_bms_cell_vlt_packed::vlt_cell_min: 16
uint8_t can_1_bms_cell_vlt_packed::idx_vlt_min: 8
uint8_t can_1_bms_cell_vlt_packed::idx_vlt_max: 8
uint16_t can_1_bms_cell_vlt_packed::vlt_cell_max: 16
uint8_t can_1_bms_cell_temp_packed::idx_temp_min: 8
uint8_t can_1_bms_cell_temp_packed::idx_temp_max: 8
uint16_t can_1_bms_cell_temp_packed::temp_cell_min: 12
uint16_t can_1_bms_cell_temp_packed::temp_cell_max: 12
uint16_t can_1_bms_cell_temp_packed::temp_accum_avg: 12
uint8_t can_1_bms_cell_temp_packed::_padding_0: 4
uint16_t can_1_fsb_status_packed::degc_board_temp_fsb: 16
uint16_t can_1_fsb_status_packed::v_5va_fsb: 16
uint16_t can_1_fsb_status_packed::v_3v3a_fsb: 16
uint8_t can_1_fsb_status_packed::fsb_analog_voltage_fail: 1
uint8_t can_1_fsb_status_packed::fsb_digital_power_fail: 1
uint8_t can_1_fsb_status_packed::fsb_overtemp: 1
uint8_t can_1_fsb_status_packed::fsb_setup_complete: 1
uint8_t can_1_fsb_status_packed::_padding_0: 4
uint16_t can_1_rsb_status_packed::degc_board_temp_rsb: 16
uint16_t can_1_rsb_status_packed::v_5va_rsb: 16
uint16_t can_1_rsb_status_packed::v_3v3a_rsb: 16
uint8_t can_1_rsb_status_packed::rsb_analog_voltage_fail: 1
uint8_t can_1_rsb_status_packed::rsb_digital_power_fail: 1
uint8_t can_1_rsb_status_packed::rsb_overtemp: 1
uint8_t can_1_rsb_status_packed::rsb_setup_complete: 1
uint8_t can_1_rsb_status_packed::_padding_0: 4

Detailed Description

Macro Definition Documentation

◆ CAN_1_APPS_LEFT_ID

#define CAN_1_APPS_LEFT_ID   0x18FFAA81

◆ CAN_1_APPS_LEFT_IS_EXT

#define CAN_1_APPS_LEFT_IS_EXT   true

◆ CAN_1_APPS_LEFT_LENGTH

#define CAN_1_APPS_LEFT_LENGTH   8U

◆ CAN_1_APPS_RIGHT_ID

#define CAN_1_APPS_RIGHT_ID   0x18FFAA80

◆ CAN_1_APPS_RIGHT_IS_EXT

#define CAN_1_APPS_RIGHT_IS_EXT   true

◆ CAN_1_APPS_RIGHT_LENGTH

#define CAN_1_APPS_RIGHT_LENGTH   8U

◆ CAN_1_BMS_CELL_DATA_ID

#define CAN_1_BMS_CELL_DATA_ID   0x620

◆ CAN_1_BMS_CELL_DATA_IS_EXT

#define CAN_1_BMS_CELL_DATA_IS_EXT   false

◆ CAN_1_BMS_CELL_DATA_LENGTH

#define CAN_1_BMS_CELL_DATA_LENGTH   8U

◆ CAN_1_BMS_CELL_TEMP_ID

#define CAN_1_BMS_CELL_TEMP_ID   0x721

◆ CAN_1_BMS_CELL_TEMP_IS_EXT

#define CAN_1_BMS_CELL_TEMP_IS_EXT   false

◆ CAN_1_BMS_CELL_TEMP_LENGTH

#define CAN_1_BMS_CELL_TEMP_LENGTH   7U

◆ CAN_1_BMS_CELL_VLT_ID

#define CAN_1_BMS_CELL_VLT_ID   0x720

◆ CAN_1_BMS_CELL_VLT_IS_EXT

#define CAN_1_BMS_CELL_VLT_IS_EXT   false

◆ CAN_1_BMS_CELL_VLT_LENGTH

#define CAN_1_BMS_CELL_VLT_LENGTH   6U

◆ CAN_1_BMS_STATUS_ID

#define CAN_1_BMS_STATUS_ID   0x220

◆ CAN_1_BMS_STATUS_IS_EXT

#define CAN_1_BMS_STATUS_IS_EXT   false

◆ CAN_1_BMS_STATUS_LENGTH

#define CAN_1_BMS_STATUS_LENGTH   8U

◆ CAN_1_CPU_BMS_VIEWER_POLL_ID

#define CAN_1_CPU_BMS_VIEWER_POLL_ID   0x380

◆ CAN_1_CPU_BMS_VIEWER_POLL_IS_EXT

#define CAN_1_CPU_BMS_VIEWER_POLL_IS_EXT   false

◆ CAN_1_CPU_BMS_VIEWER_POLL_LENGTH

#define CAN_1_CPU_BMS_VIEWER_POLL_LENGTH   1U

◆ CAN_1_FSB_AUX_SWITCHES_ID

#define CAN_1_FSB_AUX_SWITCHES_ID   0x240

◆ CAN_1_FSB_AUX_SWITCHES_IS_EXT

#define CAN_1_FSB_AUX_SWITCHES_IS_EXT   false

◆ CAN_1_FSB_AUX_SWITCHES_LENGTH

#define CAN_1_FSB_AUX_SWITCHES_LENGTH   1U

◆ CAN_1_FSB_LAPTRIGGER_MESSAGE_ID

#define CAN_1_FSB_LAPTRIGGER_MESSAGE_ID   0x140

◆ CAN_1_FSB_LAPTRIGGER_MESSAGE_IS_EXT

#define CAN_1_FSB_LAPTRIGGER_MESSAGE_IS_EXT   false

◆ CAN_1_FSB_LAPTRIGGER_MESSAGE_LENGTH

#define CAN_1_FSB_LAPTRIGGER_MESSAGE_LENGTH   5U

◆ CAN_1_FSB_STATUS_ID

#define CAN_1_FSB_STATUS_ID   0x740

◆ CAN_1_FSB_STATUS_IS_EXT

#define CAN_1_FSB_STATUS_IS_EXT   false

◆ CAN_1_FSB_STATUS_LENGTH

#define CAN_1_FSB_STATUS_LENGTH   7U

◆ CAN_1_RSB_STATUS_ID

#define CAN_1_RSB_STATUS_ID   0x750

◆ CAN_1_RSB_STATUS_IS_EXT

#define CAN_1_RSB_STATUS_IS_EXT   false

◆ CAN_1_RSB_STATUS_LENGTH

#define CAN_1_RSB_STATUS_LENGTH   7U

◆ CAN_1_SAFETY_PUMP_DUTY_ID

#define CAN_1_SAFETY_PUMP_DUTY_ID   0x501

◆ CAN_1_SAFETY_PUMP_DUTY_IS_EXT

#define CAN_1_SAFETY_PUMP_DUTY_IS_EXT   false

◆ CAN_1_SAFETY_PUMP_DUTY_LENGTH

#define CAN_1_SAFETY_PUMP_DUTY_LENGTH   1U

◆ CAN_1_SAFETY_STATUS_ID

#define CAN_1_SAFETY_STATUS_ID   0x100

◆ CAN_1_SAFETY_STATUS_IS_EXT

#define CAN_1_SAFETY_STATUS_IS_EXT   false

◆ CAN_1_SAFETY_STATUS_LENGTH

#define CAN_1_SAFETY_STATUS_LENGTH   7U

◆ CAN_1_SAFETY_SW_HARD_FAULT_ID

#define CAN_1_SAFETY_SW_HARD_FAULT_ID   0x101

◆ CAN_1_SAFETY_SW_HARD_FAULT_IS_EXT

#define CAN_1_SAFETY_SW_HARD_FAULT_IS_EXT   false

◆ CAN_1_SAFETY_SW_HARD_FAULT_LENGTH

#define CAN_1_SAFETY_SW_HARD_FAULT_LENGTH   1U

◆ CAN_1_SAFETY_TRACTIVE_STATUS_ID

#define CAN_1_SAFETY_TRACTIVE_STATUS_ID   0x701

◆ CAN_1_SAFETY_TRACTIVE_STATUS_IS_EXT

#define CAN_1_SAFETY_TRACTIVE_STATUS_IS_EXT   false

◆ CAN_1_SAFETY_TRACTIVE_STATUS_LENGTH

#define CAN_1_SAFETY_TRACTIVE_STATUS_LENGTH   5U

◆ CAN_1_SAS_DATA_ID

#define CAN_1_SAS_DATA_ID   0x18FFAA82

◆ CAN_1_SAS_DATA_IS_EXT

#define CAN_1_SAS_DATA_IS_EXT   true

◆ CAN_1_SAS_DATA_LENGTH

#define CAN_1_SAS_DATA_LENGTH   8U

◆ CAN_1_SWB_REGEN_ID

#define CAN_1_SWB_REGEN_ID   0x230

◆ CAN_1_SWB_REGEN_IS_EXT

#define CAN_1_SWB_REGEN_IS_EXT   false

◆ CAN_1_SWB_REGEN_LENGTH

#define CAN_1_SWB_REGEN_LENGTH   4U

◆ CAN_1_SWB_SWITCHES_ID

#define CAN_1_SWB_SWITCHES_ID   0x231

◆ CAN_1_SWB_SWITCHES_IS_EXT

#define CAN_1_SWB_SWITCHES_IS_EXT   false

◆ CAN_1_SWB_SWITCHES_LENGTH

#define CAN_1_SWB_SWITCHES_LENGTH   3U

Function Documentation

◆ can_1_apps_left_pack()

int can_1_apps_left_pack ( uint8_t * dst_ptr,
const struct can_1_apps_left * src_ptr,
size_t size )

Packs apps_left signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_APPS_LEFT_LENGTH (8U)

◆ can_1_apps_left_unpack()

int can_1_apps_left_unpack ( struct can_1_apps_left * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks apps_left signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_APPS_LEFT_LENGTH (8U)
Here is the caller graph for this function:

◆ can_1_apps_right_pack()

int can_1_apps_right_pack ( uint8_t * dst_ptr,
const struct can_1_apps_right * src_ptr,
size_t size )

Packs apps_right signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_APPS_RIGHT_LENGTH (8U)

◆ can_1_apps_right_unpack()

int can_1_apps_right_unpack ( struct can_1_apps_right * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks apps_right signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_APPS_RIGHT_LENGTH (8U)
Here is the caller graph for this function:

◆ can_1_bms_cell_data_pack()

int can_1_bms_cell_data_pack ( uint8_t * dst_ptr,
const struct can_1_bms_cell_data * src_ptr,
size_t size )

Packs bms_cell_data signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_CELL_DATA_LENGTH (8U)
Here is the caller graph for this function:

◆ can_1_bms_cell_data_unpack()

int can_1_bms_cell_data_unpack ( struct can_1_bms_cell_data * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks bms_cell_data signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_CELL_DATA_LENGTH (8U)

◆ can_1_bms_cell_temp_pack()

int can_1_bms_cell_temp_pack ( uint8_t * dst_ptr,
const struct can_1_bms_cell_temp * src_ptr,
size_t size )

Packs bms_cell_temp signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_CELL_TEMP_LENGTH (7U)
Here is the caller graph for this function:

◆ can_1_bms_cell_temp_unpack()

int can_1_bms_cell_temp_unpack ( struct can_1_bms_cell_temp * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks bms_cell_temp signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_CELL_TEMP_LENGTH (7U)

◆ can_1_bms_cell_vlt_pack()

int can_1_bms_cell_vlt_pack ( uint8_t * dst_ptr,
const struct can_1_bms_cell_vlt * src_ptr,
size_t size )

Packs bms_cell_vlt signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_CELL_VLT_LENGTH (6U)
Here is the caller graph for this function:

◆ can_1_bms_cell_vlt_unpack()

int can_1_bms_cell_vlt_unpack ( struct can_1_bms_cell_vlt * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks bms_cell_vlt signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_CELL_VLT_LENGTH (6U)

◆ can_1_bms_status_pack()

int can_1_bms_status_pack ( uint8_t * dst_ptr,
const struct can_1_bms_status * src_ptr,
size_t size )

Packs bms_status signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_STATUS_LENGTH (8U)
Here is the caller graph for this function:

◆ can_1_bms_status_unpack()

int can_1_bms_status_unpack ( struct can_1_bms_status * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks bms_status signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_BMS_STATUS_LENGTH (8U)
Here is the caller graph for this function:

◆ can_1_cpu_bms_viewer_poll_pack()

int can_1_cpu_bms_viewer_poll_pack ( uint8_t * dst_ptr,
const struct can_1_cpu_bms_viewer_poll * src_ptr,
size_t size )

Packs cpu_bms_viewer_poll signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_CPU_BMS_VIEWER_POLL_LENGTH (1U)

◆ can_1_cpu_bms_viewer_poll_unpack()

int can_1_cpu_bms_viewer_poll_unpack ( struct can_1_cpu_bms_viewer_poll * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks cpu_bms_viewer_poll signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_CPU_BMS_VIEWER_POLL_LENGTH (1U)

◆ can_1_fsb_aux_switches_pack()

int can_1_fsb_aux_switches_pack ( uint8_t * dst_ptr,
const struct can_1_fsb_aux_switches * src_ptr,
size_t size )

Packs fsb_aux_switches signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_FSB_AUX_SWITCHES_LENGTH (1U)

◆ can_1_fsb_aux_switches_unpack()

int can_1_fsb_aux_switches_unpack ( struct can_1_fsb_aux_switches * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks fsb_aux_switches signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_FSB_AUX_SWITCHES_LENGTH (1U)
Here is the caller graph for this function:

◆ can_1_fsb_laptrigger_message_pack()

int can_1_fsb_laptrigger_message_pack ( uint8_t * dst_ptr,
const struct can_1_fsb_laptrigger_message * src_ptr,
size_t size )

Packs fsb_laptrigger_message signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_FSB_LAPTRIGGER_MESSAGE_LENGTH (5U)

◆ can_1_fsb_laptrigger_message_unpack()

int can_1_fsb_laptrigger_message_unpack ( struct can_1_fsb_laptrigger_message * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks fsb_laptrigger_message signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_FSB_LAPTRIGGER_MESSAGE_LENGTH (5U)

◆ can_1_fsb_status_pack()

int can_1_fsb_status_pack ( uint8_t * dst_ptr,
const struct can_1_fsb_status * src_ptr,
size_t size )

Packs fsb_status signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_FSB_STATUS_LENGTH (7U)

◆ can_1_fsb_status_unpack()

int can_1_fsb_status_unpack ( struct can_1_fsb_status * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks fsb_status signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_FSB_STATUS_LENGTH (7U)

◆ can_1_rsb_status_pack()

int can_1_rsb_status_pack ( uint8_t * dst_ptr,
const struct can_1_rsb_status * src_ptr,
size_t size )

Packs rsb_status signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_RSB_STATUS_LENGTH (7U)

◆ can_1_rsb_status_unpack()

int can_1_rsb_status_unpack ( struct can_1_rsb_status * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks rsb_status signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_RSB_STATUS_LENGTH (7U)

◆ can_1_safety_pump_duty_pack()

int can_1_safety_pump_duty_pack ( uint8_t * dst_ptr,
const struct can_1_safety_pump_duty * src_ptr,
size_t size )

Packs safety_pump_duty signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_PUMP_DUTY_LENGTH (1U)

◆ can_1_safety_pump_duty_unpack()

int can_1_safety_pump_duty_unpack ( struct can_1_safety_pump_duty * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks safety_pump_duty signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_PUMP_DUTY_LENGTH (1U)

◆ can_1_safety_status_pack()

int can_1_safety_status_pack ( uint8_t * dst_ptr,
const struct can_1_safety_status * src_ptr,
size_t size )

Packs safety_status signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_STATUS_LENGTH (7U)
Here is the caller graph for this function:

◆ can_1_safety_status_unpack()

int can_1_safety_status_unpack ( struct can_1_safety_status * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks safety_status signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_STATUS_LENGTH (7U)

◆ can_1_safety_sw_hard_fault_pack()

int can_1_safety_sw_hard_fault_pack ( uint8_t * dst_ptr,
const struct can_1_safety_sw_hard_fault * src_ptr,
size_t size )

Packs safety_sw_hard_fault signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_SW_HARD_FAULT_LENGTH (1U)

◆ can_1_safety_sw_hard_fault_unpack()

int can_1_safety_sw_hard_fault_unpack ( struct can_1_safety_sw_hard_fault * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks safety_sw_hard_fault signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_SW_HARD_FAULT_LENGTH (1U)

◆ can_1_safety_tractive_status_pack()

int can_1_safety_tractive_status_pack ( uint8_t * dst_ptr,
const struct can_1_safety_tractive_status * src_ptr,
size_t size )

Packs safety_tractive_status signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_TRACTIVE_STATUS_LENGTH (5U)
Here is the caller graph for this function:

◆ can_1_safety_tractive_status_unpack()

int can_1_safety_tractive_status_unpack ( struct can_1_safety_tractive_status * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks safety_tractive_status signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAFETY_TRACTIVE_STATUS_LENGTH (5U)

◆ can_1_sas_data_pack()

int can_1_sas_data_pack ( uint8_t * dst_ptr,
const struct can_1_sas_data * src_ptr,
size_t size )

Packs sas_data signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAS_DATA_LENGTH (8U)

◆ can_1_sas_data_unpack()

int can_1_sas_data_unpack ( struct can_1_sas_data * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks sas_data signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SAS_DATA_LENGTH (8U)
Here is the caller graph for this function:

◆ can_1_swb_regen_pack()

int can_1_swb_regen_pack ( uint8_t * dst_ptr,
const struct can_1_swb_regen * src_ptr,
size_t size )

Packs swb_regen signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SWB_REGEN_LENGTH (4U)

◆ can_1_swb_regen_unpack()

int can_1_swb_regen_unpack ( struct can_1_swb_regen * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks swb_regen signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SWB_REGEN_LENGTH (4U)

◆ can_1_swb_switches_pack()

int can_1_swb_switches_pack ( uint8_t * dst_ptr,
const struct can_1_swb_switches * src_ptr,
size_t size )

Packs swb_switches signal values from a struct of unpacked values into a uint8_t array.

Returns
0 if the message was packed successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SWB_SWITCHES_LENGTH (3U)

◆ can_1_swb_switches_unpack()

int can_1_swb_switches_unpack ( struct can_1_swb_switches * dst_ptr,
const uint8_t * src_ptr,
size_t size )

Unpacks swb_switches signal values from a uint8_t array into a struct of unpacked values.

Returns
0 if the message was unpacked successfully.
Return values
EINVALIf dst_ptr or src_ptr are NULL, or if size is smaller than CAN_1_SWB_SWITCHES_LENGTH (3U)

Variable Documentation

◆ _padding_0 [1/11]

uint8_t can_1_apps_left_packed::_padding_0

◆ _padding_0 [2/11]

uint8_t can_1_apps_right_packed::_padding_0

◆ _padding_0 [3/11]

uint8_t can_1_bms_cell_temp_packed::_padding_0

◆ _padding_0 [4/11]

uint8_t can_1_cpu_bms_viewer_poll_packed::_padding_0

◆ _padding_0 [5/11]

uint8_t can_1_fsb_aux_switches_packed::_padding_0

◆ _padding_0 [6/11]

uint8_t can_1_fsb_status_packed::_padding_0

◆ _padding_0 [7/11]

uint8_t can_1_rsb_status_packed::_padding_0

◆ _padding_0 [8/11]

uint8_t can_1_safety_sw_hard_fault_packed::_padding_0

◆ _padding_0 [9/11]

uint8_t can_1_safety_tractive_status_packed::_padding_0

◆ _padding_0 [10/11]

uint8_t can_1_sas_data_packed::_padding_0

◆ _padding_0 [11/11]

uint8_t can_1_swb_switches_packed::_padding_0

◆ _padding_1

uint8_t can_1_safety_tractive_status_packed::_padding_1

◆ amk_state_fl [1/2]

uint32_t can_1_safety_tractive_status::amk_state_fl

amk_state_fl. Start: 24, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)

◆ amk_state_fl [2/2]

uint8_t can_1_safety_tractive_status_packed::amk_state_fl

◆ amk_state_fr [1/2]

uint32_t can_1_safety_tractive_status::amk_state_fr

amk_state_fr. Start: 27, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)

◆ amk_state_fr [2/2]

uint8_t can_1_safety_tractive_status_packed::amk_state_fr

◆ amk_state_rl [1/2]

uint32_t can_1_safety_tractive_status::amk_state_rl

amk_state_rl. Start: 16, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)

◆ amk_state_rl [2/2]

uint8_t can_1_safety_tractive_status_packed::amk_state_rl

◆ amk_state_rr [1/2]

uint32_t can_1_safety_tractive_status::amk_state_rr

amk_state_rr. Start: 19, Scale: 1, Offset: 0, Range: 0 - 4 (Packed: 0 - 4)

◆ amk_state_rr [2/2]

uint8_t can_1_safety_tractive_status_packed::amk_state_rr

◆ angle_steering [1/2]

float can_1_sas_data::angle_steering

angle_steering. Unit: deg, Start: 0, Scale: 0.02197265625, Offset: 0, Range: -130 - 130 (Packed: -5916 - 5916)

◆ angle_steering [2/2]

int16_t can_1_sas_data_packed::angle_steering

◆ apps_err_internal_l [1/2]

bool can_1_apps_left::apps_err_internal_l

apps_err_internal_l. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_internal_l [2/2]

uint8_t can_1_apps_left_packed::apps_err_internal_l

◆ apps_err_internal_r [1/2]

bool can_1_apps_right::apps_err_internal_r

apps_err_internal_r. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_internal_r [2/2]

uint8_t can_1_apps_right_packed::apps_err_internal_r

◆ apps_err_range_l [1/2]

bool can_1_apps_left::apps_err_range_l

apps_err_range_l. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_range_l [2/2]

uint8_t can_1_apps_left_packed::apps_err_range_l

◆ apps_err_range_r [1/2]

bool can_1_apps_right::apps_err_range_r

apps_err_range_r. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_range_r [2/2]

uint8_t can_1_apps_right_packed::apps_err_range_r

◆ apps_err_rev_cnt_l [1/2]

bool can_1_apps_left::apps_err_rev_cnt_l

apps_err_rev_cnt_l. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_rev_cnt_l [2/2]

uint8_t can_1_apps_left_packed::apps_err_rev_cnt_l

◆ apps_err_rev_cnt_r [1/2]

bool can_1_apps_right::apps_err_rev_cnt_r

apps_err_rev_cnt_r. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_rev_cnt_r [2/2]

uint8_t can_1_apps_right_packed::apps_err_rev_cnt_r

◆ apps_err_spd_ovfl_l [1/2]

bool can_1_apps_left::apps_err_spd_ovfl_l

apps_err_spd_ovfl_l. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_spd_ovfl_l [2/2]

uint8_t can_1_apps_left_packed::apps_err_spd_ovfl_l

◆ apps_err_spd_ovfl_r [1/2]

bool can_1_apps_right::apps_err_spd_ovfl_r

apps_err_spd_ovfl_r. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ apps_err_spd_ovfl_r [2/2]

uint8_t can_1_apps_right_packed::apps_err_spd_ovfl_r

◆ aux_3 [1/2]

uint32_t can_1_fsb_aux_switches::aux_3

aux_3. Start: 3, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)

◆ aux_3 [2/2]

uint8_t can_1_fsb_aux_switches_packed::aux_3

◆ aux_4 [1/2]

uint32_t can_1_fsb_aux_switches::aux_4

aux_4. Start: 4, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)

◆ aux_4 [2/2]

uint8_t can_1_fsb_aux_switches_packed::aux_4

◆ aux_cooling [1/2]

uint32_t can_1_fsb_aux_switches::aux_cooling

aux_cooling. Start: 2, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)

◆ aux_cooling [2/2]

uint8_t can_1_fsb_aux_switches_packed::aux_cooling

◆ aux_drive [1/2]

uint32_t can_1_fsb_aux_switches::aux_drive

aux_drive. Start: 1, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)

◆ aux_drive [2/2]

uint8_t can_1_fsb_aux_switches_packed::aux_drive

◆ aux_tv [1/2]

uint32_t can_1_fsb_aux_switches::aux_tv

aux_tv. Start: 0, Scale: -1, Offset: 1, Range: 0 - 1 (Packed: 1 - 0)

◆ aux_tv [2/2]

uint8_t can_1_fsb_aux_switches_packed::aux_tv

◆ bms_fault_otp [1/2]

bool can_1_bms_status::bms_fault_otp

bms_fault_otp. Start: 14, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ bms_fault_otp [2/2]

uint8_t can_1_bms_status_packed::bms_fault_otp

◆ bms_fault_ovp [1/2]

bool can_1_bms_status::bms_fault_ovp

bms_fault_ovp. Start: 12, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ bms_fault_ovp [2/2]

uint8_t can_1_bms_status_packed::bms_fault_ovp

◆ bms_fault_pcharge [1/2]

bool can_1_bms_status::bms_fault_pcharge

bms_fault_pcharge. Start: 46, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ bms_fault_pcharge [2/2]

uint8_t can_1_bms_status_packed::bms_fault_pcharge

◆ bms_fault_utp [1/2]

bool can_1_bms_status::bms_fault_utp

bms_fault_utp. Start: 15, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ bms_fault_utp [2/2]

uint8_t can_1_bms_status_packed::bms_fault_utp

◆ bms_fault_uvp [1/2]

bool can_1_bms_status::bms_fault_uvp

bms_fault_uvp. Start: 13, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ bms_fault_uvp [2/2]

uint8_t can_1_bms_status_packed::bms_fault_uvp

◆ bms_viewer_poll_en [1/2]

bool can_1_cpu_bms_viewer_poll::bms_viewer_poll_en

bms_viewer_poll_en. Start: 0, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ bms_viewer_poll_en [2/2]

uint8_t can_1_cpu_bms_viewer_poll_packed::bms_viewer_poll_en

◆ bp_front [1/2]

uint32_t can_1_safety_status::bp_front

bp_front. Unit: psi, Start: 32, Scale: 4, Offset: 0, Range: 0 - 1020 (Packed: 0 - 255)

◆ bp_front [2/2]

uint8_t can_1_safety_status_packed::bp_front

◆ bp_rear [1/2]

uint32_t can_1_safety_status::bp_rear

bp_rear. Unit: psi, Start: 24, Scale: 4, Offset: 0, Range: 0 - 1020 (Packed: 0 - 255)

◆ bp_rear [2/2]

uint8_t can_1_safety_status_packed::bp_rear

◆ brake_pressed [1/2]

bool can_1_safety_status::brake_pressed

brake_pressed. Start: 7, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ brake_pressed [2/2]

uint8_t can_1_safety_status_packed::brake_pressed

◆ car_state [1/2]

uint32_t can_1_safety_status::car_state

car_state. Start: 0, Scale: 1, Offset: 0, Range: 0 - 6 (Packed: 0 - 6)

◆ car_state [2/2]

uint8_t can_1_safety_status_packed::car_state

◆ cell_fault_dc [1/2]

bool can_1_bms_cell_data::cell_fault_dc

cell_fault_dc. Start: 37, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ cell_fault_dc [2/2]

uint8_t can_1_bms_cell_data_packed::cell_fault_dc

◆ cell_fault_disconnected [1/2]

bool can_1_bms_cell_data::cell_fault_disconnected

cell_fault_disconnected. Start: 36, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ cell_fault_disconnected [2/2]

uint8_t can_1_bms_cell_data_packed::cell_fault_disconnected

◆ cell_fault_pec [1/2]

bool can_1_bms_cell_data::cell_fault_pec

cell_fault_pec. Start: 39, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ cell_fault_pec [2/2]

uint8_t can_1_bms_cell_data_packed::cell_fault_pec

◆ cell_fault_temp [1/2]

bool can_1_bms_cell_data::cell_fault_temp

cell_fault_temp. Start: 38, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ cell_fault_temp [2/2]

uint8_t can_1_bms_cell_data_packed::cell_fault_temp

◆ cur_accum [1/2]

float can_1_bms_status::cur_accum

cur_accum. Unit: A, Start: 16, Scale: 0.0078125, Offset: -256, Range: -256 - 256 (Packed: 0 - 65536)

◆ cur_accum [2/2]

uint16_t can_1_bms_status_packed::cur_accum

◆ cur_bspd [1/2]

float can_1_safety_status::cur_bspd

cur_bspd. Unit: A, Start: 40, Scale: 0.0078125, Offset: -256, Range: -256 - 256 (Packed: 0 - 65536)

◆ cur_bspd [2/2]

uint16_t can_1_safety_status_packed::cur_bspd

◆ degc_board_temp_fsb [1/2]

float can_1_fsb_status::degc_board_temp_fsb

degc_board_temp_fsb. Unit: C, Start: 0, Scale: 0.001953125, Offset: 0, Range: 0 - 127.998046875 (Packed: 0 - 65535)

◆ degc_board_temp_fsb [2/2]

uint16_t can_1_fsb_status_packed::degc_board_temp_fsb

◆ degc_board_temp_rsb [1/2]

float can_1_rsb_status::degc_board_temp_rsb

degc_board_temp_rsb. Unit: C, Start: 0, Scale: 0.001953125, Offset: 0, Range: 0 - 127.998046875 (Packed: 0 - 65535)

◆ degc_board_temp_rsb [2/2]

uint16_t can_1_rsb_status_packed::degc_board_temp_rsb

◆ err_aux_msg [1/2]

bool can_1_safety_tractive_status::err_aux_msg

err_aux_msg. Start: 39, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ err_aux_msg [2/2]

uint8_t can_1_safety_tractive_status_packed::err_aux_msg

◆ err_bms_msg [1/2]

bool can_1_safety_tractive_status::err_bms_msg

err_bms_msg. Start: 36, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ err_bms_msg [2/2]

uint8_t can_1_safety_tractive_status_packed::err_bms_msg

◆ err_sas_msg [1/2]

bool can_1_safety_tractive_status::err_sas_msg

err_sas_msg. Start: 37, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ err_sas_msg [2/2]

uint8_t can_1_safety_tractive_status_packed::err_sas_msg

◆ err_swb_msg [1/2]

bool can_1_safety_tractive_status::err_swb_msg

err_swb_msg. Start: 38, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ err_swb_msg [2/2]

uint8_t can_1_safety_tractive_status_packed::err_swb_msg

◆ err_vnav_msg [1/2]

bool can_1_safety_tractive_status::err_vnav_msg

err_vnav_msg. Start: 35, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ err_vnav_msg [2/2]

uint8_t can_1_safety_tractive_status_packed::err_vnav_msg

◆ fault_apps [1/2]

uint32_t can_1_safety_status::fault_apps

fault_apps. Start: 20, Scale: 1, Offset: 0, Range: 0 - 3 (Packed: 0 - 3)

◆ fault_apps [2/2]

uint8_t can_1_safety_status_packed::fault_apps

◆ fault_bms [1/2]

bool can_1_safety_status::fault_bms

fault_bms. Start: 3, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fault_bms [2/2]

uint8_t can_1_safety_status_packed::fault_bms

◆ fault_bspd [1/2]

bool can_1_safety_status::fault_bspd

fault_bspd. Start: 5, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fault_bspd [2/2]

uint8_t can_1_safety_status_packed::fault_bspd

◆ fault_btsf [1/2]

uint32_t can_1_safety_status::fault_btsf

fault_btsf. Start: 22, Scale: 1, Offset: 0, Range: 0 - 3 (Packed: 0 - 3)

◆ fault_btsf [2/2]

uint8_t can_1_safety_status_packed::fault_btsf

◆ fault_imd [1/2]

bool can_1_safety_status::fault_imd

fault_imd. Start: 4, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fault_imd [2/2]

uint8_t can_1_safety_status_packed::fault_imd

◆ fsb_analog_voltage_fail [1/2]

bool can_1_fsb_status::fsb_analog_voltage_fail

fsb_analog_voltage_fail. Start: 48, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fsb_analog_voltage_fail [2/2]

uint8_t can_1_fsb_status_packed::fsb_analog_voltage_fail

◆ fsb_digital_power_fail [1/2]

bool can_1_fsb_status::fsb_digital_power_fail

fsb_digital_power_fail. Start: 49, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fsb_digital_power_fail [2/2]

uint8_t can_1_fsb_status_packed::fsb_digital_power_fail

◆ fsb_lap_count [1/2]

uint32_t can_1_fsb_laptrigger_message::fsb_lap_count

fsb_lap_count. Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)

◆ fsb_lap_count [2/2]

uint8_t can_1_fsb_laptrigger_message_packed::fsb_lap_count

◆ fsb_laptrigger_elapsed_time [1/2]

float can_1_fsb_laptrigger_message::fsb_laptrigger_elapsed_time

fsb_laptrigger_elapsed_time. Unit: ms, Start: 8, Scale: 0.1, Offset: 0, Range: 0 - 429496729.5 (Packed: 0 - 4294967295)

◆ fsb_laptrigger_elapsed_time [2/2]

uint32_t can_1_fsb_laptrigger_message_packed::fsb_laptrigger_elapsed_time

◆ fsb_overtemp [1/2]

bool can_1_fsb_status::fsb_overtemp

fsb_overtemp. Start: 50, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fsb_overtemp [2/2]

uint8_t can_1_fsb_status_packed::fsb_overtemp

◆ fsb_setup_complete [1/2]

bool can_1_fsb_status::fsb_setup_complete

fsb_setup_complete. Start: 51, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ fsb_setup_complete [2/2]

uint8_t can_1_fsb_status_packed::fsb_setup_complete

◆ idx_cell_data [1/2]

uint32_t can_1_bms_cell_data::idx_cell_data

idx_cell_data. Start: 0, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)

◆ idx_cell_data [2/2]

uint8_t can_1_bms_cell_data_packed::idx_cell_data

◆ idx_temp_max [1/2]

uint32_t can_1_bms_cell_temp::idx_temp_max

idx_temp_max. Start: 8, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)

◆ idx_temp_max [2/2]

uint8_t can_1_bms_cell_temp_packed::idx_temp_max

◆ idx_temp_min [1/2]

uint32_t can_1_bms_cell_temp::idx_temp_min

idx_temp_min. Start: 0, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)

◆ idx_temp_min [2/2]

uint8_t can_1_bms_cell_temp_packed::idx_temp_min

◆ idx_vlt_max [1/2]

uint32_t can_1_bms_cell_vlt::idx_vlt_max

idx_vlt_max. Start: 24, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)

◆ idx_vlt_max [2/2]

uint8_t can_1_bms_cell_vlt_packed::idx_vlt_max

◆ idx_vlt_min [1/2]

uint32_t can_1_bms_cell_vlt::idx_vlt_min

idx_vlt_min. Start: 16, Scale: 1, Offset: 0, Range: 0 - 143 (Packed: 0 - 143)

◆ idx_vlt_min [2/2]

uint8_t can_1_bms_cell_vlt_packed::idx_vlt_min

◆ pos_apps_l [1/2]

float can_1_apps_left::pos_apps_l

pos_apps_l. Unit: deg, Start: 0, Scale: 0.02197265625, Offset: 0, Range: -180 - 179.97802734375 (Packed: -8192 - 8191)

◆ pos_apps_l [2/2]

int16_t can_1_apps_left_packed::pos_apps_l

◆ pos_apps_r [1/2]

float can_1_apps_right::pos_apps_r

pos_apps_r. Unit: deg, Start: 0, Scale: 0.02197265625, Offset: 0, Range: -180 - 179.97802734375 (Packed: -8192 - 8191)

◆ pos_apps_r [2/2]

int16_t can_1_apps_right_packed::pos_apps_r

◆ precharge_cplt [1/2]

bool can_1_bms_status::precharge_cplt

precharge_cplt. Start: 47, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ precharge_cplt [2/2]

uint8_t can_1_bms_status_packed::precharge_cplt

◆ pump_duty_cycle [1/2]

uint32_t can_1_safety_pump_duty::pump_duty_cycle

pump_duty_cycle. Start: 0, Scale: 1, Offset: 0, Range: 0 - 255 (Packed: 0 - 255)

◆ pump_duty_cycle [2/2]

uint8_t can_1_safety_pump_duty_packed::pump_duty_cycle

◆ regen_active [1/2]

bool can_1_safety_tractive_status::regen_active

regen_active. Start: 23, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ regen_active [2/2]

uint8_t can_1_safety_tractive_status_packed::regen_active

◆ rev_cnt_apps_l [1/2]

int32_t can_1_apps_left::rev_cnt_apps_l

rev_cnt_apps_l. Unit: rev, Start: 32, Scale: 1, Offset: 0, Range: -2147483648 - 2147483647 (Packed: -2147483648 - 2147483647)

◆ rev_cnt_apps_l [2/2]

int32_t can_1_apps_left_packed::rev_cnt_apps_l

◆ rev_cnt_apps_r [1/2]

int32_t can_1_apps_right::rev_cnt_apps_r

rev_cnt_apps_r. Unit: rev, Start: 32, Scale: 1, Offset: 0, Range: -2147483648 - 2147483647 (Packed: -2147483648 - 2147483647)

◆ rev_cnt_apps_r [2/2]

int32_t can_1_apps_right_packed::rev_cnt_apps_r

◆ rev_cnt_steering [1/2]

int32_t can_1_sas_data::rev_cnt_steering

rev_cnt_steering. Unit: rev, Start: 32, Scale: 1, Offset: 0, Range: -2147483648 - 2147483647 (Packed: -2147483648 - 2147483647)

◆ rev_cnt_steering [2/2]

int32_t can_1_sas_data_packed::rev_cnt_steering

◆ rsb_analog_voltage_fail [1/2]

bool can_1_rsb_status::rsb_analog_voltage_fail

rsb_analog_voltage_fail. Start: 48, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ rsb_analog_voltage_fail [2/2]

uint8_t can_1_rsb_status_packed::rsb_analog_voltage_fail

◆ rsb_digital_power_fail [1/2]

bool can_1_rsb_status::rsb_digital_power_fail

rsb_digital_power_fail. Start: 49, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ rsb_digital_power_fail [2/2]

uint8_t can_1_rsb_status_packed::rsb_digital_power_fail

◆ rsb_overtemp [1/2]

bool can_1_rsb_status::rsb_overtemp

rsb_overtemp. Start: 50, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ rsb_overtemp [2/2]

uint8_t can_1_rsb_status_packed::rsb_overtemp

◆ rsb_setup_complete [1/2]

bool can_1_rsb_status::rsb_setup_complete

rsb_setup_complete. Start: 51, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ rsb_setup_complete [2/2]

uint8_t can_1_rsb_status_packed::rsb_setup_complete

◆ safety_hv_connected [1/2]

bool can_1_safety_status::safety_hv_connected

safety_hv_connected. Start: 19, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ safety_hv_connected [2/2]

uint8_t can_1_safety_status_packed::safety_hv_connected

◆ sas_err_internal [1/2]

bool can_1_sas_data::sas_err_internal

sas_err_internal. Start: 28, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ sas_err_internal [2/2]

uint8_t can_1_sas_data_packed::sas_err_internal

◆ sas_err_range [1/2]

bool can_1_sas_data::sas_err_range

sas_err_range. Start: 29, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ sas_err_range [2/2]

uint8_t can_1_sas_data_packed::sas_err_range

◆ sas_err_rev_cnt [1/2]

bool can_1_sas_data::sas_err_rev_cnt

sas_err_rev_cnt. Start: 30, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ sas_err_rev_cnt [2/2]

uint8_t can_1_sas_data_packed::sas_err_rev_cnt

◆ sas_err_spd_ovfl [1/2]

bool can_1_sas_data::sas_err_spd_ovfl

sas_err_spd_ovfl. Start: 31, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ sas_err_spd_ovfl [2/2]

uint8_t can_1_sas_data_packed::sas_err_spd_ovfl

◆ shutdown_state [1/2]

bool can_1_safety_status::shutdown_state

shutdown_state. Start: 6, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ shutdown_state [2/2]

uint8_t can_1_safety_status_packed::shutdown_state

◆ soc_accum [1/2]

float can_1_bms_status::soc_accum

soc_accum. Unit: %, Start: 0, Scale: 0.03125, Offset: 0, Range: 0 - 128 (Packed: 0 - 4096)

◆ soc_accum [2/2]

uint16_t can_1_bms_status_packed::soc_accum

◆ soc_cell_data [1/2]

float can_1_bms_cell_data::soc_cell_data

soc_cell_data. Unit: %, Start: 40, Scale: 0.03125, Offset: 0, Range: 0 - 128 (Packed: 0 - 4096)

◆ soc_cell_data [2/2]

uint16_t can_1_bms_cell_data_packed::soc_cell_data

◆ soh_cell_data [1/2]

float can_1_bms_cell_data::soh_cell_data

soh_cell_data. Unit: %, Start: 52, Scale: 0.03125, Offset: 0, Range: 0 - 128 (Packed: 0 - 4096)

◆ soh_cell_data [2/2]

uint16_t can_1_bms_cell_data_packed::soh_cell_data

◆ sw_hard_fault_enable [1/2]

bool can_1_safety_sw_hard_fault::sw_hard_fault_enable

sw_hard_fault_enable. Start: 0, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ sw_hard_fault_enable [2/2]

uint8_t can_1_safety_sw_hard_fault_packed::sw_hard_fault_enable

◆ swb_button_0 [1/2]

bool can_1_swb_switches::swb_button_0

swb_button_0. Start: 14, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ swb_button_0 [2/2]

uint8_t can_1_swb_switches_packed::swb_button_0

◆ swb_button_1 [1/2]

bool can_1_swb_switches::swb_button_1

swb_button_1. Start: 15, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ swb_button_1 [2/2]

uint8_t can_1_swb_switches_packed::swb_button_1

◆ swb_load_cell_0 [1/2]

float can_1_swb_regen::swb_load_cell_0

swb_load_cell_0. Unit: %, Start: 0, Scale: 0.00152590218966964, Offset: 0, Range: 0 - 100 (Packed: 0 - 65535)

◆ swb_load_cell_0 [2/2]

uint16_t can_1_swb_regen_packed::swb_load_cell_0

◆ swb_load_cell_1 [1/2]

float can_1_swb_regen::swb_load_cell_1

swb_load_cell_1. Unit: %, Start: 16, Scale: 0.00152590218966964, Offset: 0, Range: 0 - 100 (Packed: 0 - 65535)

◆ swb_load_cell_1 [2/2]

uint16_t can_1_swb_regen_packed::swb_load_cell_1

◆ swb_quad_enc [1/2]

float can_1_swb_switches::swb_quad_enc

swb_quad_enc. Unit: %, Start: 0, Scale: 0.00392156862745098, Offset: 0, Range: 0 - 1 (Packed: 0 - 255)

◆ swb_quad_enc [2/2]

uint8_t can_1_swb_switches_packed::swb_quad_enc

◆ swb_rotary_0 [1/2]

uint32_t can_1_swb_switches::swb_rotary_0

swb_rotary_0. Start: 8, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)

◆ swb_rotary_0 [2/2]

uint8_t can_1_swb_switches_packed::swb_rotary_0

◆ swb_rotary_1 [1/2]

uint32_t can_1_swb_switches::swb_rotary_1

swb_rotary_1. Start: 11, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)

◆ swb_rotary_1 [2/2]

uint8_t can_1_swb_switches_packed::swb_rotary_1

◆ swb_rotary_2 [1/2]

uint32_t can_1_swb_switches::swb_rotary_2

swb_rotary_2. Start: 16, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)

◆ swb_rotary_2 [2/2]

uint8_t can_1_swb_switches_packed::swb_rotary_2

◆ swb_rotary_3 [1/2]

uint32_t can_1_swb_switches::swb_rotary_3

swb_rotary_3. Start: 19, Scale: 1, Offset: 0, Range: 0 - 7 (Packed: 0 - 7)

◆ swb_rotary_3 [2/2]

uint8_t can_1_swb_switches_packed::swb_rotary_3

◆ temp_accum_avg [1/2]

float can_1_bms_cell_temp::temp_accum_avg

temp_accum_avg. Unit: C, Start: 40, Scale: 0.01953125, Offset: -10, Range: 0 - 70 (Packed: 512 - 4096)

◆ temp_accum_avg [2/2]

uint16_t can_1_bms_cell_temp_packed::temp_accum_avg

◆ temp_cell_data [1/2]

float can_1_bms_cell_data::temp_cell_data

temp_cell_data. Unit: C, Start: 24, Scale: 0.01953125, Offset: -10, Range: -10 - 70 (Packed: 0 - 4096)

◆ temp_cell_data [2/2]

uint16_t can_1_bms_cell_data_packed::temp_cell_data

◆ temp_cell_max [1/2]

float can_1_bms_cell_temp::temp_cell_max

temp_cell_max. Unit: C, Start: 28, Scale: 0.01953125, Offset: -10, Range: 0 - 70 (Packed: 512 - 4096)

◆ temp_cell_max [2/2]

uint16_t can_1_bms_cell_temp_packed::temp_cell_max

◆ temp_cell_min [1/2]

float can_1_bms_cell_temp::temp_cell_min

temp_cell_min. Unit: C, Start: 16, Scale: 0.01953125, Offset: -10, Range: 0 - 70 (Packed: 512 - 4096)

◆ temp_cell_min [2/2]

uint16_t can_1_bms_cell_temp_packed::temp_cell_min

◆ throttle_cmd [1/2]

float can_1_safety_tractive_status::throttle_cmd

throttle_cmd. Unit: %, Start: 0, Scale: 0.05, Offset: 0, Range: -100 - 100 (Packed: -2000 - 2000)

◆ throttle_cmd [2/2]

int16_t can_1_safety_tractive_status_packed::throttle_cmd

◆ tractive_ctrl_type [1/2]

uint32_t can_1_safety_tractive_status::tractive_ctrl_type

tractive_ctrl_type. Start: 32, Scale: 1, Offset: 0, Range: 0 - 5 (Packed: 0 - 5)

◆ tractive_ctrl_type [2/2]

uint8_t can_1_safety_tractive_status_packed::tractive_ctrl_type

◆ tv_ec_enabled [1/2]

bool can_1_safety_tractive_status::tv_ec_enabled

tv_ec_enabled. Start: 13, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ tv_ec_enabled [2/2]

uint8_t can_1_safety_tractive_status_packed::tv_ec_enabled

◆ tv_enabled [1/2]

bool can_1_safety_tractive_status::tv_enabled

tv_enabled. Start: 14, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ tv_enabled [2/2]

uint8_t can_1_safety_tractive_status_packed::tv_enabled

◆ tv_on [1/2]

bool can_1_safety_tractive_status::tv_on

tv_on. Start: 15, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ tv_on [2/2]

uint8_t can_1_safety_tractive_status_packed::tv_on

◆ tv_pwr_limit_on [1/2]

bool can_1_safety_tractive_status::tv_pwr_limit_on

tv_pwr_limit_on. Start: 12, Scale: 1, Offset: 0, Range: 0 - 1 (Packed: 0 - 1)

◆ tv_pwr_limit_on [2/2]

uint8_t can_1_safety_tractive_status_packed::tv_pwr_limit_on

◆ v_3v3a_fsb [1/2]

float can_1_fsb_status::v_3v3a_fsb

v_3v3a_fsb. Unit: V, Start: 32, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ v_3v3a_fsb [2/2]

uint16_t can_1_fsb_status_packed::v_3v3a_fsb

◆ v_3v3a_rsb [1/2]

float can_1_rsb_status::v_3v3a_rsb

v_3v3a_rsb. Unit: V, Start: 32, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ v_3v3a_rsb [2/2]

uint16_t can_1_rsb_status_packed::v_3v3a_rsb

◆ v_5va_fsb [1/2]

float can_1_fsb_status::v_5va_fsb

v_5va_fsb. Unit: V, Start: 16, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ v_5va_fsb [2/2]

uint16_t can_1_fsb_status_packed::v_5va_fsb

◆ v_5va_rsb [1/2]

float can_1_rsb_status::v_5va_rsb

v_5va_rsb. Unit: V, Start: 16, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ v_5va_rsb [2/2]

uint16_t can_1_rsb_status_packed::v_5va_rsb

◆ vel_apps_l [1/2]

float can_1_apps_left::vel_apps_l

vel_apps_l. Unit: deg/s, Start: 16, Scale: 0.055, Offset: 0, Range: -18.75 - 18.75 (Packed: -341 - 341)

◆ vel_apps_l [2/2]

int16_t can_1_apps_left_packed::vel_apps_l

◆ vel_apps_r [1/2]

float can_1_apps_right::vel_apps_r

vel_apps_r. Unit: deg/s, Start: 16, Scale: 0.055, Offset: 0, Range: -18.75 - 18.75 (Packed: -341 - 341)

◆ vel_apps_r [2/2]

int16_t can_1_apps_right_packed::vel_apps_r

◆ vel_steering [1/2]

float can_1_sas_data::vel_steering

vel_steering. Unit: deg/s, Start: 16, Scale: 0.055, Offset: 0, Range: -18.75 - 18.75 (Packed: -341 - 341)

◆ vel_steering [2/2]

int16_t can_1_sas_data_packed::vel_steering

◆ vlt_accum [1/2]

float can_1_bms_status::vlt_accum

vlt_accum. Unit: V, Start: 48, Scale: 0.009765625, Offset: 0, Range: 0 - 640 (Packed: 0 - 65536)

◆ vlt_accum [2/2]

uint16_t can_1_bms_status_packed::vlt_accum

◆ vlt_accum_6811 [1/2]

float can_1_bms_status::vlt_accum_6811

vlt_accum_6811. Unit: V, Start: 32, Scale: 0.0390625, Offset: 0, Range: 0 - 640 (Packed: 0 - 16384)

◆ vlt_accum_6811 [2/2]

uint16_t can_1_bms_status_packed::vlt_accum_6811

◆ vlt_cell_data [1/2]

float can_1_bms_cell_data::vlt_cell_data

vlt_cell_data. Unit: V, Start: 8, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ vlt_cell_data [2/2]

uint16_t can_1_bms_cell_data_packed::vlt_cell_data

◆ vlt_cell_max [1/2]

float can_1_bms_cell_vlt::vlt_cell_max

vlt_cell_max. Unit: V, Start: 32, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ vlt_cell_max [2/2]

uint16_t can_1_bms_cell_vlt_packed::vlt_cell_max

◆ vlt_cell_min [1/2]

float can_1_bms_cell_vlt::vlt_cell_min

vlt_cell_min. Unit: V, Start: 0, Scale: 0.0001, Offset: 0, Range: 0 - 6.5535 (Packed: 0 - 65535)

◆ vlt_cell_min [2/2]

uint16_t can_1_bms_cell_vlt_packed::vlt_cell_min

◆ vlt_lv_batt [1/2]

float can_1_safety_status::vlt_lv_batt

vlt_lv_batt. Unit: V, Start: 8, Scale: 0.03125, Offset: 0, Range: 0 - 63.96875 (Packed: 0 - 2047)

◆ vlt_lv_batt [2/2]

uint16_t can_1_safety_status_packed::vlt_lv_batt