25using ::apollo::drivers::canbus::Byte;
34 static const uint32_t PERIOD = 10 * 1000;
39 set_p_adc_auxcontrol_counter(data, adc_auxcontrol_counter_);
40 set_p_adc_auxcontrol_checksum(data, adc_auxcontrol_checksum_);
41 set_p_adc_cmd_inverter_controlenable(data, adc_cmd_inverter_controlenable_);
42 set_p_adc_cmd_inverter(data, adc_cmd_inverter_);
43 set_p_adc_cmd_wiper(data, adc_cmd_wiper_);
44 set_p_adc_cmd_pdu_controlenable(data, adc_cmd_pdu_controlenable_);
45 set_p_adc_cmd_pdu_ch8(data, adc_cmd_pdu_ch8_);
46 set_p_adc_cmd_pdu_ch7(data, adc_cmd_pdu_ch7_);
47 set_p_adc_cmd_pdu_ch6(data, adc_cmd_pdu_ch6_);
48 set_p_adc_cmd_pdu_ch5(data, adc_cmd_pdu_ch5_);
49 set_p_adc_cmd_pdu_ch4(data, adc_cmd_pdu_ch4_);
50 set_p_adc_cmd_pdu_ch3(data, adc_cmd_pdu_ch3_);
51 set_p_adc_cmd_pdu_ch2(data, adc_cmd_pdu_ch2_);
52 set_p_adc_cmd_pdu_ch1(data, adc_cmd_pdu_ch1_);
53 set_p_adc_cmd_hazardlights(data, adc_cmd_hazardlights_);
54 set_p_adc_cmd_highbeam(data, adc_cmd_highbeam_);
55 set_p_adc_cmd_lowbeam(data, adc_cmd_lowbeam_);
56 set_p_adc_cmd_horn(data, adc_cmd_horn_);
57 set_p_adc_cmd_turnsignal(data, adc_cmd_turnsignal_);
62 adc_auxcontrol_counter_ = 0;
63 adc_auxcontrol_checksum_ = 0;
64 adc_cmd_inverter_controlenable_ =
false;
65 adc_cmd_inverter_ =
false;
67 adc_cmd_pdu_controlenable_ =
false;
68 adc_cmd_pdu_ch8_ =
false;
69 adc_cmd_pdu_ch7_ =
false;
70 adc_cmd_pdu_ch6_ =
false;
71 adc_cmd_pdu_ch5_ =
false;
72 adc_cmd_pdu_ch4_ =
false;
73 adc_cmd_pdu_ch3_ =
false;
74 adc_cmd_pdu_ch2_ =
false;
75 adc_cmd_pdu_ch1_ =
false;
76 adc_cmd_hazardlights_ =
false;
77 adc_cmd_highbeam_ =
false;
78 adc_cmd_lowbeam_ =
false;
79 adc_cmd_horn_ =
false;
84 int adc_auxcontrol_counter) {
85 adc_auxcontrol_counter_ = adc_auxcontrol_counter;
93void Adcauxiliarycontrol110::set_p_adc_auxcontrol_counter(
94 uint8_t* data,
int adc_auxcontrol_counter) {
95 adc_auxcontrol_counter =
96 ProtocolData::BoundedValue(0, 3, adc_auxcontrol_counter);
97 uint8_t x =
static_cast<uint8_t
>(adc_auxcontrol_counter);
99 Byte to_set(data + 6);
100 to_set.set_value(x, 6, 2);
104 int adc_auxcontrol_checksum) {
105 adc_auxcontrol_checksum_ = adc_auxcontrol_checksum;
113void Adcauxiliarycontrol110::set_p_adc_auxcontrol_checksum(
114 uint8_t* data,
int adc_auxcontrol_checksum) {
115 adc_auxcontrol_checksum =
116 ProtocolData::BoundedValue(0, 255, adc_auxcontrol_checksum);
117 uint8_t x =
static_cast<uint8_t
>(adc_auxcontrol_checksum);
119 Byte to_set(data + 7);
120 to_set.set_value(x, 0, 8);
123Adcauxiliarycontrol110*
125 bool adc_cmd_inverter_controlenable) {
126 adc_cmd_inverter_controlenable_ = adc_cmd_inverter_controlenable;
134void Adcauxiliarycontrol110::set_p_adc_cmd_inverter_controlenable(
135 uint8_t* data,
bool adc_cmd_inverter_controlenable) {
136 uint8_t x = adc_cmd_inverter_controlenable;
138 Byte to_set(data + 0);
139 to_set.set_value(x, 1, 1);
143 bool adc_cmd_inverter) {
144 adc_cmd_inverter_ = adc_cmd_inverter;
152void Adcauxiliarycontrol110::set_p_adc_cmd_inverter(uint8_t* data,
153 bool adc_cmd_inverter) {
154 uint8_t x = adc_cmd_inverter;
156 Byte to_set(data + 0);
157 to_set.set_value(x, 2, 1);
162 adc_cmd_wiper_ = adc_cmd_wiper;
170void Adcauxiliarycontrol110::set_p_adc_cmd_wiper(uint8_t* data,
172 adc_cmd_wiper = ProtocolData::BoundedValue(0, 3, adc_cmd_wiper);
173 uint8_t x =
static_cast<uint8_t
>(adc_cmd_wiper);
175 Byte to_set(data + 0);
176 to_set.set_value(x, 4, 2);
180 bool adc_cmd_pdu_controlenable) {
181 adc_cmd_pdu_controlenable_ = adc_cmd_pdu_controlenable;
189void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_controlenable(
190 uint8_t* data,
bool adc_cmd_pdu_controlenable) {
191 uint8_t x = adc_cmd_pdu_controlenable;
193 Byte to_set(data + 0);
194 to_set.set_value(x, 0, 1);
198 bool adc_cmd_pdu_ch8) {
199 adc_cmd_pdu_ch8_ = adc_cmd_pdu_ch8;
207void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch8(uint8_t* data,
208 bool adc_cmd_pdu_ch8) {
209 uint8_t x = adc_cmd_pdu_ch8;
211 Byte to_set(data + 1);
212 to_set.set_value(x, 7, 1);
216 bool adc_cmd_pdu_ch7) {
217 adc_cmd_pdu_ch7_ = adc_cmd_pdu_ch7;
225void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch7(uint8_t* data,
226 bool adc_cmd_pdu_ch7) {
227 uint8_t x = adc_cmd_pdu_ch7;
229 Byte to_set(data + 1);
230 to_set.set_value(x, 6, 1);
234 bool adc_cmd_pdu_ch6) {
235 adc_cmd_pdu_ch6_ = adc_cmd_pdu_ch6;
243void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch6(uint8_t* data,
244 bool adc_cmd_pdu_ch6) {
245 uint8_t x = adc_cmd_pdu_ch6;
247 Byte to_set(data + 1);
248 to_set.set_value(x, 5, 1);
252 bool adc_cmd_pdu_ch5) {
253 adc_cmd_pdu_ch5_ = adc_cmd_pdu_ch5;
261void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch5(uint8_t* data,
262 bool adc_cmd_pdu_ch5) {
263 uint8_t x = adc_cmd_pdu_ch5;
265 Byte to_set(data + 1);
266 to_set.set_value(x, 4, 1);
270 bool adc_cmd_pdu_ch4) {
271 adc_cmd_pdu_ch4_ = adc_cmd_pdu_ch4;
279void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch4(uint8_t* data,
280 bool adc_cmd_pdu_ch4) {
281 uint8_t x = adc_cmd_pdu_ch4;
283 Byte to_set(data + 1);
284 to_set.set_value(x, 3, 1);
288 bool adc_cmd_pdu_ch3) {
289 adc_cmd_pdu_ch3_ = adc_cmd_pdu_ch3;
297void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch3(uint8_t* data,
298 bool adc_cmd_pdu_ch3) {
299 uint8_t x = adc_cmd_pdu_ch3;
301 Byte to_set(data + 1);
302 to_set.set_value(x, 2, 1);
306 bool adc_cmd_pdu_ch2) {
307 adc_cmd_pdu_ch2_ = adc_cmd_pdu_ch2;
315void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch2(uint8_t* data,
316 bool adc_cmd_pdu_ch2) {
317 uint8_t x = adc_cmd_pdu_ch2;
319 Byte to_set(data + 1);
320 to_set.set_value(x, 1, 1);
324 bool adc_cmd_pdu_ch1) {
325 adc_cmd_pdu_ch1_ = adc_cmd_pdu_ch1;
333void Adcauxiliarycontrol110::set_p_adc_cmd_pdu_ch1(uint8_t* data,
334 bool adc_cmd_pdu_ch1) {
335 uint8_t x = adc_cmd_pdu_ch1;
337 Byte to_set(data + 1);
338 to_set.set_value(x, 0, 1);
342 bool adc_cmd_hazardlights) {
343 adc_cmd_hazardlights_ = adc_cmd_hazardlights;
351void Adcauxiliarycontrol110::set_p_adc_cmd_hazardlights(
352 uint8_t* data,
bool adc_cmd_hazardlights) {
353 uint8_t x = adc_cmd_hazardlights;
355 Byte to_set(data + 3);
356 to_set.set_value(x, 4, 1);
360 bool adc_cmd_highbeam) {
361 adc_cmd_highbeam_ = adc_cmd_highbeam;
369void Adcauxiliarycontrol110::set_p_adc_cmd_highbeam(uint8_t* data,
370 bool adc_cmd_highbeam) {
371 uint8_t x = adc_cmd_highbeam;
373 Byte to_set(data + 3);
374 to_set.set_value(x, 3, 1);
378 bool adc_cmd_lowbeam) {
379 adc_cmd_lowbeam_ = adc_cmd_lowbeam;
387void Adcauxiliarycontrol110::set_p_adc_cmd_lowbeam(uint8_t* data,
388 bool adc_cmd_lowbeam) {
389 uint8_t x = adc_cmd_lowbeam;
391 Byte to_set(data + 3);
392 to_set.set_value(x, 2, 1);
397 adc_cmd_horn_ = adc_cmd_horn;
405void Adcauxiliarycontrol110::set_p_adc_cmd_horn(uint8_t* data,
407 uint8_t x = adc_cmd_horn;
409 Byte to_set(data + 0);
410 to_set.set_value(x, 3, 1);
415 adc_cmd_turnsignal_ = adc_cmd_turnsignal;
425void Adcauxiliarycontrol110::set_p_adc_cmd_turnsignal(
428 uint8_t x = adc_cmd_turnsignal;
430 Byte to_set(data + 3);
431 to_set.set_value(x, 0, 2);