28 ::apollo::canbus::Devkit> {
30 static const int32_t
ID;
36 void Parse(
const std::uint8_t* bytes, int32_t length,
37 Devkit* chassis)
const override;
41 void Reset()
override;
77 void set_p_brake_en_ctrl(uint8_t* data,
84 void set_p_aeb_en_ctrl(uint8_t* data,
90 void set_p_brake_dec(uint8_t* data,
double brake_dec);
95 void set_p_brake_pedal_target(uint8_t* data,
double brake_pedal_target);
100 void set_p_checksum_101(uint8_t* data,
int checksum_101);
104 const std::uint8_t* bytes,
const int32_t length)
const;
107 const int32_t length)
const;
109 double brake_dec(
const std::uint8_t* bytes,
const int32_t length)
const;
111 double brake_pedal_target(
const std::uint8_t* bytes,
112 const int32_t length)
const;
114 int checksum_101(
const std::uint8_t* bytes,
const int32_t length)
const;
120 double brake_pedal_target_;