19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
35 chassis->mutable_aeb_frontwheelspeed_353()->set_vehiclespeedvalid(
36 vehiclespeedvalid(bytes, length));
37 chassis->mutable_aeb_frontwheelspeed_353()->set_vehiclespeed(
38 vehiclespeed(bytes, length));
39 chassis->mutable_aeb_frontwheelspeed_353()->set_vehiclerealdirect(
40 vehiclerealdirect(bytes, length));
41 chassis->mutable_aeb_frontwheelspeed_353()->set_wheelspeed_fl_valid(
42 wheelspeed_fl_valid(bytes, length));
43 chassis->mutable_aeb_frontwheelspeed_353()->set_wheelspeed_fl(
44 wheelspeed_fl(bytes, length));
45 chassis->mutable_aeb_frontwheelspeed_353()->set_wheelspeed_fr_valid(
46 wheelspeed_fr_valid(bytes, length));
47 chassis->mutable_aeb_frontwheelspeed_353()->set_wheelspeed_fr(
48 wheelspeed_fr(bytes, length));
49 chassis->mutable_aeb_frontwheelspeed_353()->set_wheelspeed_fl_direct(
50 wheelspeed_fl_direct(bytes, length));
51 chassis->mutable_aeb_frontwheelspeed_353()->set_wheelspeed_fr_direct(
52 wheelspeed_fr_direct(bytes, length));
53 chassis->mutable_aeb_frontwheelspeed_353()->set_alivecounter_front(
54 alivecounter_front(bytes, length));
55 chassis->mutable_aeb_frontwheelspeed_353()->set_checksum_front(
56 checksum_front(bytes, length));
63bool Aebfrontwheelspeed353::vehiclespeedvalid(
const std::uint8_t* bytes,
64 int32_t length)
const {
66 int32_t x = t0.get_byte(7, 1);
75double Aebfrontwheelspeed353::vehiclespeed(
const std::uint8_t* bytes,
76 int32_t length)
const {
78 int32_t x = t0.get_byte(0, 5);
81 int32_t t = t1.get_byte(0, 8);
85 double ret = x * 0.056250;
93double Aebfrontwheelspeed353::vehiclerealdirect(
const std::uint8_t* bytes,
94 int32_t length)
const {
96 int32_t x = t0.get_byte(5, 2);
106bool Aebfrontwheelspeed353::wheelspeed_fl_valid(
const std::uint8_t* bytes,
107 int32_t length)
const {
109 int32_t x = t0.get_byte(7, 1);
118double Aebfrontwheelspeed353::wheelspeed_fl(
const std::uint8_t* bytes,
119 int32_t length)
const {
121 int32_t x = t0.get_byte(0, 7);
124 int32_t t = t1.get_byte(0, 8);
128 double ret = x * 0.010000;
136bool Aebfrontwheelspeed353::wheelspeed_fr_valid(
const std::uint8_t* bytes,
137 int32_t length)
const {
139 int32_t x = t0.get_byte(7, 1);
148double Aebfrontwheelspeed353::wheelspeed_fr(
const std::uint8_t* bytes,
149 int32_t length)
const {
151 int32_t x = t0.get_byte(0, 7);
154 int32_t t = t1.get_byte(0, 8);
158 double ret = x * 0.010000;
166double Aebfrontwheelspeed353::wheelspeed_fl_direct(
const std::uint8_t* bytes,
167 int32_t length)
const {
169 int32_t x = t0.get_byte(4, 2);
179double Aebfrontwheelspeed353::wheelspeed_fr_direct(
const std::uint8_t* bytes,
180 int32_t length)
const {
182 int32_t x = t0.get_byte(6, 2);
192double Aebfrontwheelspeed353::alivecounter_front(
const std::uint8_t* bytes,
193 int32_t length)
const {
195 int32_t x = t0.get_byte(0, 4);
204double Aebfrontwheelspeed353::checksum_front(
const std::uint8_t* bytes,
205 int32_t length)
const {
207 int32_t x = t0.get_byte(0, 8);
void Parse(const std::uint8_t *bytes, int32_t length, Neolix_edu *chassis) const override