28 ::apollo::canbus::Neolix_edu> {
30 static const int32_t
ID;
36 void Parse(
const std::uint8_t* bytes, int32_t length,
41 void Reset()
override;
60 int auto_drivercmd_alivecounter);
73 void set_p_drive_enable(uint8_t* data,
bool drive_enable);
79 void set_p_auto_target_angle(uint8_t* data,
double auto_target_angle);
85 void set_p_auto_drivercmd_alivecounter(uint8_t* data,
86 int auto_drivercmd_alivecounter);
92 void set_p_auto_drivercmd_checksum(uint8_t* data,
93 int auto_drivercmd_checksum);
95 bool drive_enable(
const std::uint8_t* bytes,
const int32_t length)
const;
97 double auto_target_angle(
const std::uint8_t* bytes,
98 const int32_t length)
const;
102 double auto_target_angle_;
103 int auto_drivercmd_alivecounter_;
104 int auto_drivercmd_checksum_;