19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
35 chassis->mutable_vcu_report_505()->set_steer_mode_sts(
36 steer_mode_sts(bytes, length));
37 chassis->mutable_vcu_report_505()->set_brake_light_actual(
38 brake_light_actual(bytes, length));
39 chassis->mutable_vcu_report_505()->set_acc(
41 chassis->mutable_vcu_report_505()->set_speed(
42 speed(bytes, length));
43 chassis->mutable_vcu_report_505()->set_aeb_brake_state(
44 aeb_brake_state(bytes, length));
45 chassis->mutable_vcu_report_505()->set_frontcrash_state(
46 frontcrash_state(bytes, length));
47 chassis->mutable_vcu_report_505()->set_backcrash_state(
48 backcrash_state(bytes, length));
49 chassis->mutable_vcu_report_505()->set_vehicle_mode_state(
50 vehicle_mode_state(bytes, length));
51 chassis->mutable_vcu_report_505()->set_drive_mode_sts(
52 drive_mode_sts(bytes, length));
53 chassis->mutable_vcu_report_505()->set_chassis_errcode(
54 chassis_errcode(bytes, length));
55 chassis->mutable_vcu_report_505()->set_turn_light_actual(
56 turn_light_actual(bytes, length));
57 chassis->mutable_vcu_report_505()->set_aeb_mode(
58 aeb_mode(bytes, length));
68 const std::uint8_t* bytes, int32_t length)
const {
70 int32_t x = t0.get_byte(0, 3);
83 const std::uint8_t* bytes, int32_t length)
const {
85 int32_t x = t0.get_byte(3, 1);
95double Vcureport505::acc(
const std::uint8_t* bytes, int32_t length)
const {
97 int32_t x = t0.get_byte(0, 8);
100 int32_t t = t1.get_byte(4, 4);
107 double ret = x * 0.010000;
114double Vcureport505::speed(
const std::uint8_t* bytes, int32_t length)
const {
116 int32_t x = t0.get_byte(0, 8);
119 int32_t t = t1.get_byte(0, 8);
126 double ret = x * 0.001000;
136 const std::uint8_t* bytes, int32_t length)
const {
138 int32_t x = t0.get_byte(0, 1);
150 const std::uint8_t* bytes, int32_t length)
const {
152 int32_t x = t0.get_byte(1, 1);
164 const std::uint8_t* bytes, int32_t length)
const {
166 int32_t x = t0.get_byte(2, 1);
180 const std::uint8_t* bytes, int32_t length)
const {
182 int32_t x = t0.get_byte(3, 2);
195 const std::uint8_t* bytes, int32_t length)
const {
197 int32_t x = t0.get_byte(5, 3);
207int Vcureport505::chassis_errcode(
const std::uint8_t* bytes,
208 int32_t length)
const {
210 int32_t x = t0.get_byte(0, 8);
224 const std::uint8_t* bytes, int32_t length)
const {
226 int32_t x = t0.get_byte(0, 2);
239 int32_t length)
const {
241 int32_t x = t0.get_byte(2, 1);
void Parse(const std::uint8_t *bytes, int32_t length, Devkit *chassis) const override