25using ::apollo::drivers::canbus::Byte;
34 static const uint32_t PERIOD = 20 * 1000;
39 set_p_ignore_overrides(data, ignore_overrides_);
40 set_p_enable(data, enable_);
41 set_p_clear_override(data, clear_override_);
42 set_p_wiper_cmd(data, wiper_cmd_);
43 set_p_clear_faults(data, clear_faults_);
48 ignore_overrides_ =
false;
50 clear_override_ =
false;
52 clear_faults_ =
false;
56 ignore_overrides_ = ignore_overrides;
63void Wipercmd134::set_p_ignore_overrides(uint8_t* data,
bool ignore_overrides) {
64 uint8_t x = ignore_overrides;
66 Byte to_set(data + 0);
67 to_set.set_value(x, 1, 1);
78void Wipercmd134::set_p_enable(uint8_t* data,
bool enable) {
81 Byte to_set(data + 0);
82 to_set.set_value(x, 0, 1);
86 clear_override_ = clear_override;
93void Wipercmd134::set_p_clear_override(uint8_t* data,
bool clear_override) {
94 uint8_t x = clear_override;
96 Byte to_set(data + 0);
97 to_set.set_value(x, 2, 1);
102 wiper_cmd_ = wiper_cmd;
113void Wipercmd134::set_p_wiper_cmd(uint8_t* data,
115 uint8_t x = wiper_cmd;
117 Byte to_set(data + 1);
118 to_set.set_value(x, 0, 8);
122 clear_faults_ = clear_faults;
129void Wipercmd134::set_p_clear_faults(uint8_t* data,
bool clear_faults) {
130 uint8_t x = clear_faults;
132 Byte to_set(data + 0);
133 to_set.set_value(x, 3, 1);
Wipercmd134 * set_clear_faults(bool clear_faults)
Wipercmd134 * set_ignore_overrides(bool ignore_overrides)
uint32_t GetPeriod() const override
Wipercmd134 * set_wiper_cmd(Wiper_cmd_134::Wiper_cmdType wiper_cmd)
Wipercmd134 * set_enable(bool enable)
void UpdateData(uint8_t *data) override
Wipercmd134 * set_clear_override(bool clear_override)