19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Demo* chassis)
const {
35 chassis->mutable_wheelspeed_report_506()->set_rr(rr(bytes, length));
36 chassis->mutable_wheelspeed_report_506()->set_rl(rl(bytes, length));
37 chassis->mutable_wheelspeed_report_506()->set_fr(fr(bytes, length));
38 chassis->mutable_wheelspeed_report_506()->set_fl(fl(bytes, length));
44double Wheelspeedreport506::rr(
const std::uint8_t* bytes,
45 int32_t length)
const {
47 int32_t x = t0.get_byte(0, 8);
50 int32_t t = t1.get_byte(0, 8);
54 double ret = x * 0.001000;
61double Wheelspeedreport506::rl(
const std::uint8_t* bytes,
62 int32_t length)
const {
64 int32_t x = t0.get_byte(0, 8);
67 int32_t t = t1.get_byte(0, 8);
71 double ret = x * 0.001000;
78double Wheelspeedreport506::fr(
const std::uint8_t* bytes,
79 int32_t length)
const {
81 int32_t x = t0.get_byte(0, 8);
84 int32_t t = t1.get_byte(0, 8);
88 double ret = x * 0.001000;
95double Wheelspeedreport506::fl(
const std::uint8_t* bytes,
96 int32_t length)
const {
98 int32_t x = t0.get_byte(0, 8);
101 int32_t t = t1.get_byte(0, 8);
105 double ret = x * 0.001000;
void Parse(const std::uint8_t *bytes, int32_t length, Demo *chassis) const override