19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
35 chassis->mutable_brake_rpt_6c()->set_manual_input(
36 manual_input(bytes, length));
37 chassis->mutable_brake_rpt_6c()->set_commanded_value(
38 commanded_value(bytes, length));
39 chassis->mutable_brake_rpt_6c()->set_output_value(
40 output_value(bytes, length));
41 chassis->mutable_brake_rpt_6c()->set_brake_on_off(
42 brake_on_off(bytes, length));
48double Brakerpt6c::manual_input(
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.001000;
65double Brakerpt6c::commanded_value(
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.001000;
82double Brakerpt6c::output_value(
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.001000;
101 const std::uint8_t* bytes, int32_t length)
const {
103 int32_t x = t0.get_byte(0, 1);
void Parse(const std::uint8_t *bytes, int32_t length, Gem *chassis) const override