Added support for CAN FD frames to the SERIALBUS

This commit is contained in:
Bohdan Buinich
2022-10-11 22:18:58 +03:00
parent 677d9ba9f8
commit 2c82535ca7
5 changed files with 42 additions and 8 deletions
+14 -2
View File
@@ -8,6 +8,7 @@ CANBus::CANBus()
listenOnly = false;
singleWire = false;
active = false;
canFD = false;
}
@@ -15,14 +16,16 @@ CANBus::CANBus(const CANBus& pBus) :
speed(pBus.speed),
listenOnly(pBus.listenOnly),
singleWire(pBus.singleWire),
active(pBus.active) {}
active(pBus.active),
canFD(pBus.canFD) {}
bool CANBus::operator==(const CANBus& bus) const{
return speed == bus.speed &&
listenOnly == bus.listenOnly &&
singleWire == bus.singleWire &&
active == bus.active;
active == bus.active &&
canFD == bus.canFD;
}
void CANBus::setSpeed(int newSpeed){
@@ -45,6 +48,11 @@ void CANBus::setActive(bool mode){
active = mode;
}
void CANBus::setCanFD(bool mode){
//qDebug() << "CANBUS setCanFD = " << mode;
canFD = mode;
}
int CANBus::getSpeed(){
return speed;
}
@@ -61,6 +69,10 @@ bool CANBus::isActive(){
return active;
}
bool CANBus::isCanFD(){
return canFD;
}
QDataStream& operator<<( QDataStream & pStream, const CANBus& pCanBus )
{