35 #ifndef _DATASPEED_ULC_CAN_DISPATCH_H
36 #define _DATASPEED_ULC_CAN_DISPATCH_H
43 int16_t lon_command :16;
45 int16_t yaw_command :16;
48 uint8_t steering_mode :1;
49 uint8_t shift_from_park :1;
50 uint8_t enable_shifting :1;
51 uint8_t enable_steering :1;
52 uint8_t enable_pedals :1;
54 uint8_t pedals_mode :1;
55 uint8_t coast_decel :1;
65 uint8_t lateral_accel;
66 uint8_t angular_accel;
67 uint8_t jerk_limit_throttle;
68 uint8_t jerk_limit_brake;
74 int16_t speed_ref :13;
76 uint16_t pedals_enabled :1;
77 uint16_t pedals_mode :1;
78 int16_t speed_meas :13;
80 uint16_t steering_enabled :1;
81 uint16_t steering_mode: 1;
84 uint8_t max_steering_angle: 7;
86 uint8_t max_steering_vel :6;
87 uint8_t steering_preempted: 1;
88 uint8_t speed_preempted: 1;
99 #define BUILD_ASSERT(cond) do { (void) sizeof(char [1 - 2*!(cond)]); } while(0)
117 #endif // _DATASPEED_ULC_CAN_DISPATCH_H