24 #include "modules/canbus/proto/chassis_detail.pb.h" 41 ::apollo::canbus::ChassisDetail> {
43 static const int32_t
ID;
92 void set_steering_angle_p(uint8_t *data,
double angle);
99 void set_enable_p(uint8_t *bytes,
bool enable);
106 void set_clear_driver_override_flag_p(uint8_t *bytes,
bool clear);
113 void set_ignore_driver_override_p(uint8_t *bytes,
bool ignore);
121 void set_steering_angle_speed_p(uint8_t *data,
double angle_speed);
128 void set_watchdog_counter_p(uint8_t *data, int32_t count);
130 void set_disable_audible_warning_p(uint8_t *data,
bool disable);
133 double steering_angle_ = 0.0;
134 bool steering_enable_ =
false;
135 bool clear_driver_override_flag_ =
false;
136 bool ignore_driver_override_ =
false;
137 double steering_angle_speed_ = 0.0;
138 int32_t watchdog_counter_ = 0;
139 bool disable_audible_warning_ =
false;
Steering64 * set_steering_angle_speed(double angle_speed)
set steering angle speed
virtual void UpdateData(uint8_t *data)
update the data
one of the protocol data of lincoln vehicle
Definition: steering_64.h:40
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
This is the base class of protocol data.
Definition: protocol_data.h:44
static const int32_t ID
Definition: steering_64.h:43
virtual void Reset()
reset the private variables
Steering64 * set_steering_angle(double angle)
set steering angle
The class of ProtocolData.
virtual uint32_t GetPeriod() const
get the data period
Steering64 * set_disable()
set steering request disable to true
Steering64 * set_enable()
set steering request enable to true