|
|
@ -21,12 +21,12 @@ void can_list_to_can_capnp_cpp(const std::vector<can_frame> &can_list, std::stri |
|
|
|
event.setLogMonoTime(nanos_since_boot()); |
|
|
|
event.setLogMonoTime(nanos_since_boot()); |
|
|
|
|
|
|
|
|
|
|
|
auto canData = sendCan ? event.initSendcan(can_list.size()) : event.initCan(can_list.size()); |
|
|
|
auto canData = sendCan ? event.initSendcan(can_list.size()) : event.initCan(can_list.size()); |
|
|
|
int i = 0; |
|
|
|
int j = 0; |
|
|
|
for (auto it = can_list.begin(); it != can_list.end(); it++, i++) { |
|
|
|
for (auto it = can_list.begin(); it != can_list.end(); it++, j++) { |
|
|
|
canData[i].setAddress(it->address); |
|
|
|
canData[j].setAddress(it->address); |
|
|
|
canData[i].setBusTime(it->busTime); |
|
|
|
canData[j].setBusTime(it->busTime); |
|
|
|
canData[i].setDat(kj::arrayPtr((uint8_t*)it->dat.data(), it->dat.size())); |
|
|
|
canData[j].setDat(kj::arrayPtr((uint8_t*)it->dat.data(), it->dat.size())); |
|
|
|
canData[i].setSrc(it->src); |
|
|
|
canData[j].setSrc(it->src); |
|
|
|
} |
|
|
|
} |
|
|
|
auto words = capnp::messageToFlatArray(msg); |
|
|
|
auto words = capnp::messageToFlatArray(msg); |
|
|
|
auto bytes = words.asBytes(); |
|
|
|
auto bytes = words.asBytes(); |
|
|
|