35 #ifndef _DBW_FCA_CAN_DISPATCH_H
36 #define _DBW_FCA_CAN_DISPATCH_H
165 uint8_t ft_drv_temp_cmd :7;
167 uint8_t ft_psg_temp_cmd :7;
169 uint8_t ft_fn_sp_cmd :3;
179 uint8_t vent_md_cmd :4;
182 uint8_t fl_hs_cmd :2;
183 uint8_t fl_vs_cmd :2;
184 uint8_t fr_hs_cmd :2;
185 uint8_t fr_vs_cmd :2;
189 uint8_t turn_signal :2;
190 uint8_t head_light_hi :2;
191 uint8_t wiper_front :4;
195 uint8_t btn_cc_res :1;
196 uint8_t btn_cc_cncl :1;
198 uint8_t btn_cc_on_off :1;
200 uint8_t btn_cc_set_inc :1;
201 uint8_t btn_cc_set_dec :1;
202 uint8_t btn_cc_gap_inc :1;
203 uint8_t btn_cc_gap_dec :1;
208 uint8_t door_rear_left :1;
209 uint8_t door_rear_right :1;
211 uint8_t door_trunk :1;
215 uint8_t btn_ld_ok :1;
216 uint8_t btn_ld_up :1;
217 uint8_t btn_ld_down :1;
218 uint8_t btn_ld_left :1;
219 uint8_t btn_ld_right :1;
221 uint8_t btn_cc_mode :1;
226 uint8_t ft_drv_temp_stat :7;
228 uint8_t ft_psg_temp_stat :7;
230 uint8_t ft_fn_sp_stat :3;
240 uint8_t vent_md_stat: 4;
243 uint8_t fl_hs_stat :2;
244 uint8_t fl_vs_stat :2;
245 uint8_t fr_hs_stat :2;
246 uint8_t fr_vs_stat :2;
268 int32_t latitude :31;
269 int32_t lat_valid :1;
270 int32_t longitude :31;
271 int32_t long_valid :1;
277 uint8_t utc_month :4;
281 uint8_t utc_hours :5;
283 uint8_t utc_minutes :6;
285 uint8_t utc_seconds :6;
287 uint8_t compass_dir :4;
296 int32_t dr_latitude :31;
297 int32_t dr_lat_valid :1;
298 int32_t dr_longitude :31;
299 int32_t dr_long_valid :1;
310 int16_t fuel_level :11;
313 uint8_t battery_12v :8;
314 uint32_t odometer :24;
320 uint16_t front_right;
326 uint32_t brake_torque_request :12;
327 uint32_t brake_torque_actual :12;
328 uint32_t brake_pc :8;
329 uint32_t brake_pressure :11;
330 uint32_t stationary :1;
336 int16_t axle_torque :15;
338 uint8_t throttle_pc :8;
379 uint16_t trials_used;
380 uint16_t trials_left;
457 #define BUILD_ASSERT(cond) do { (void) sizeof(char [1 - 2*!(cond)]); } while(0)
515 #endif // _DBW_FCA_CAN_DISPATCH_H