| 3296 | } |
| 3297 | |
| 3298 | Vector::BLF::CanMessage2* createCANMessage(uint32_t id, uint64_t timestamp, const std::vector<uint8_t>& data) { |
| 3299 | auto* canMessage = new Vector::BLF::CanMessage2(); |
| 3300 | canMessage->channel = 1; |
| 3301 | canMessage->flags = 1; // TX |
| 3302 | canMessage->dlc = std::min<uint8_t>(data.size(), 8); |
| 3303 | canMessage->id = id; |
| 3304 | canMessage->objectTimeStamp = timestamp; |
| 3305 | canMessage->objectFlags = Vector::BLF::ObjectHeader::ObjectFlags::TimeOneNans; |
| 3306 | if (canMessage->data.size() < canMessage->dlc) |
| 3307 | canMessage->data.resize(canMessage->dlc); |
| 3308 | |
| 3309 | for (int i = 0; i < canMessage->dlc; i++) { |
| 3310 | canMessage->data[i] = data.at(i); |
| 3311 | } |
| 3312 | return canMessage; |
| 3313 | } |
| 3314 | |
| 3315 | void createBLFFile(const QString& filename, QVector<Vector::BLF::CanMessage2*> messages) { |
| 3316 | Vector::BLF::File blfFile; |
no test coverage detected