25using ::apollo::drivers::canbus::Byte;
32 static const uint32_t PERIOD = 10 * 1000;
37 set_gear_p(data, gear_);
38 set_clear_driver_override_flag_p(data);
74void Gear66::set_gear_p(uint8_t *data, int32_t gear) {
75 gear = ProtocolData::BoundedValue(0, 5, gear);
77 frame.set_value(
static_cast<uint8_t
>(gear), 0, 3);
80void Gear66::set_clear_driver_override_flag_p(uint8_t *bytes) {
one of the protocol data of lincoln vehicle
Gear66 * set_gear_low()
set gear to low
Gear66 * set_gear_reverse()
set gear to reverse
virtual void Reset()
reset the private variables
Gear66 * set_gear_park()
set gear to park
Gear66 * set_gear_drive()
set gear to drive
virtual uint32_t GetPeriod() const
get the data period
virtual void UpdateData(uint8_t *data)
update the data
Gear66 * set_gear_none()
set gear to none
Gear66 * set_gear_neutral()
set gear to neutral
the class of Gear66 (for lincoln vehicle)