21 #ifndef PACMOD_PACMOD_CORE_H 22 #define PACMOD_PACMOD_CORE_H 47 static std::shared_ptr<PacmodTxMsg>
make_message(
const int64_t& can_id);
48 virtual void parse(uint8_t *in) = 0;
66 void parse(uint8_t *in);
81 void parse(uint8_t *in);
92 void parse(uint8_t *in);
138 void parse(uint8_t *in);
184 uint8_t vehicle_speed_raw[2];
186 void parse(uint8_t *in);
196 void parse(uint8_t *in);
221 void parse(uint8_t *in);
245 void parse(uint8_t *in);
270 void parse(uint8_t *in);
287 void parse(uint8_t *in);
303 void parse(uint8_t *in);
317 void parse(uint8_t *in);
331 void parse(uint8_t *in);
345 void parse(uint8_t *in);
359 void parse(uint8_t *in);
371 void parse(uint8_t *in);
382 void parse(uint8_t *in);
398 void encode(
bool enable,
bool clear_override,
bool ignore_overide);
407 void encode(uint8_t turn_signal_cmd);
416 void encode(uint8_t headlight_cmd);
425 void encode(uint8_t horn_cmd);
434 void encode(uint8_t wiper_cmd);
443 void encode(uint8_t shift_cmd);
452 void encode(
double accel_cmd);
461 void encode(
double steer_pos,
double steer_spd);
470 void encode(
double brake_cmd);
476 #endif // PACMOD_PACMOD_CORE_H
static const int64_t CAN_ID
double front_left_wheel_speed
static const int64_t CAN_ID
static const int64_t CAN_ID
uint32_t latitude_seconds
uint32_t longitude_minutes
static const int64_t CAN_ID
double angular_acceleration
static const int64_t CAN_ID
static const int64_t CAN_ID
uint32_t latitude_minutes
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
uint32_t longitude_seconds
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
double rear_right_wheel_speed
static std::shared_ptr< PacmodTxMsg > make_message(const int64_t &can_id)
static const int64_t CAN_ID
static const int64_t CAN_ID
std::vector< uint8_t > data
static const int64_t CAN_ID
static const int64_t CAN_ID
double rear_left_wheel_speed
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
bool parking_brake_engaged
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
uint16_t user_can_read_errors
double front_right_wheel_speed
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
bool steering_can_timeout
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
virtual void parse(uint8_t *in)=0
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID