First implementation

This commit is contained in:
Yury Shuvakin
2025-07-02 18:00:35 +09:00
commit 6cf2010c08
107 changed files with 10803 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
#include "CanTiming.h"
CanTiming::CanTiming(unsigned id, unsigned bitrate, unsigned bitrate_fd, unsigned samplePoint)
: _id(id),
_bitrate(bitrate),
_bitrate_fd(bitrate_fd),
_samplePoint(samplePoint)
{
}
unsigned CanTiming::getId()
{
return _id;
}
unsigned CanTiming::getBitrate()
{
return _bitrate;
}
unsigned CanTiming::getBitrateFD()
{
return _bitrate_fd;
}
bool CanTiming::isCanFD()
{
return _bitrate_fd != 0;
}
unsigned CanTiming::getSamplePoint()
{
return _samplePoint;
}
QString CanTiming::getSamplePointStr(unsigned samplePoint)
{
return QString::number(samplePoint/10.0, 'f', 1).append("%");
}
QString CanTiming::getTitle()
{
QString format = isCanFD() ? "%1/%3(FD) kBit/s, sample point %2" : "%1 kBit/s, sample point %2";
return format.arg(
QString::number(getBitrate()/1000, 'f', 2),
getSamplePointStr(getSamplePoint()),
QString::number(getBitrateFD()/1000, 'f', 2)
);
}