19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Lexus* chassis)
const {
35 chassis->mutable_detected_object_rpt_411()
36 ->set_front_object_distance_high_res(
37 front_object_distance_high_res(bytes, length));
38 chassis->mutable_detected_object_rpt_411()->set_front_object_distance_low_res(
39 front_object_distance_low_res(bytes, length));
46double Detectedobjectrpt411::front_object_distance_high_res(
47 const std::uint8_t* bytes, int32_t length)
const {
49 int32_t x = t0.get_byte(0, 8);
52 int32_t t = t1.get_byte(0, 8);
57 t = t2.get_byte(0, 8);
61 double ret = x * 0.001000;
69double Detectedobjectrpt411::front_object_distance_low_res(
70 const std::uint8_t* bytes, int32_t length)
const {
72 int32_t x = t0.get_byte(0, 8);
75 int32_t t = t1.get_byte(0, 8);
80 t = t2.get_byte(0, 8);
84 double ret = x * 0.001000;
void Parse(const std::uint8_t *bytes, int32_t length, Lexus *chassis) const override