MCPcopy Create free account
hub / github.com/collin80/SavvyCAN / writeContinuousNative

Method writeContinuousNative

framefileio.cpp:1640–1676  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1638}
1639
1640bool FrameFileIO::writeContinuousNative(const QVector<CANFrame>* frames, int beginningFrame)
1641{
1642 if (!continuousFile.isOpen()) return false;
1643 qDebug() << "Bgn: " << beginningFrame << " Count: " << frames->count();
1644 for (int c = beginningFrame; c < frames->count(); c++)
1645 {
1646 continuousFile.write(QString::number(frames->at(c).timestamp).toUtf8());
1647 continuousFile.putChar(44);
1648
1649 continuousFile.write(QString::number(frames->at(c).ID, 16).toUpper().rightJustified(8, '0').toUtf8());
1650 continuousFile.putChar(44);
1651
1652 if (frames->at(c).extended) continuousFile.write("true,");
1653 else continuousFile.write("false,");
1654
1655 if (frames->at(c).isReceived) continuousFile.write("Rx,");
1656 else continuousFile.write("Tx,");
1657
1658 continuousFile.write(QString::number(frames->at(c).bus).toUtf8());
1659 continuousFile.putChar(44);
1660
1661 continuousFile.write(QString::number(frames->at(c).len).toUtf8());
1662 continuousFile.putChar(44);
1663
1664 for (unsigned int temp = 0; temp < 8; temp++)
1665 {
1666 if (temp < frames->at(c).len)
1667 continuousFile.write(QString::number(frames->at(c).data[temp], 16).toUpper().rightJustified(2, '0').toUtf8());
1668 else
1669 continuousFile.write("00");
1670 continuousFile.putChar(44);
1671 }
1672
1673 continuousFile.write("\n");
1674 }
1675 return true;
1676}
1677
1678bool FrameFileIO::flushContinuousNative()
1679{

Callers

nothing calls this directly

Calls 2

writeMethod · 0.80
atMethod · 0.80

Tested by

no test coverage detected