34 {
35 chassis->mutable_bms_report_512()->set_battery_current(
36 battery_current(bytes, length));
37 chassis->mutable_bms_report_512()->set_battery_voltage(
38 battery_voltage(bytes, length));
39 chassis->mutable_bms_report_512()->set_battery_soc_percentage(
40 battery_soc_percentage(bytes, length));
41 chassis->mutable_bms_report_512()->set_is_battery_soc_low(
42 battery_soc_percentage(bytes, length) <= 15);
43 chassis->mutable_bms_report_512()->set_battery_inside_temperature(
44 battery_inside_temperature(bytes, length));
45 chassis->mutable_bms_report_512()->set_battery_flt_low_temp(
46 battery_flt_low_temp(bytes, length));
47 chassis->mutable_bms_report_512()->set_battery_flt_over_temp(
48 battery_flt_over_temp(bytes, length));
49}