First implementation
This commit is contained in:
49
CanDriver/driver/CanTiming.cpp
Normal file
49
CanDriver/driver/CanTiming.cpp
Normal 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)
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user