19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Demo* chassis)
const {
35 chassis->mutable_ultr_sensor_5_511()->set_uiuss7_tof_direct(
36 uiuss7_tof_direct(bytes, length));
37 chassis->mutable_ultr_sensor_5_511()->set_uiuss6_tof_direct(
38 uiuss6_tof_direct(bytes, length));
39 chassis->mutable_ultr_sensor_5_511()->set_uiuss1_tof_direct(
40 uiuss1_tof_direct(bytes, length));
41 chassis->mutable_ultr_sensor_5_511()->set_uiuss0_tof_direct(
42 uiuss0_tof_direct(bytes, length));
48double Ultrsensor5511::uiuss7_tof_direct(
const std::uint8_t* bytes,
49 int32_t length)
const {
51 int32_t x = t0.get_byte(0, 8);
54 int32_t t = t1.get_byte(0, 8);
58 double ret = x * 0.017240;
65double Ultrsensor5511::uiuss6_tof_direct(
const std::uint8_t* bytes,
66 int32_t length)
const {
68 int32_t x = t0.get_byte(0, 8);
71 int32_t t = t1.get_byte(0, 8);
75 double ret = x * 0.017240;
82double Ultrsensor5511::uiuss1_tof_direct(
const std::uint8_t* bytes,
83 int32_t length)
const {
85 int32_t x = t0.get_byte(0, 8);
88 int32_t t = t1.get_byte(0, 8);
92 double ret = x * 0.017240;
99double Ultrsensor5511::uiuss0_tof_direct(
const std::uint8_t* bytes,
100 int32_t length)
const {
102 int32_t x = t0.get_byte(0, 8);
105 int32_t t = t1.get_byte(0, 8);
109 double ret = x * 0.017240;
void Parse(const std::uint8_t *bytes, int32_t length, Demo *chassis) const override