Merge pull request #134 from FabianInostroza/fix_remote_frames

Make SavvyCAN aware of remote frames.
This commit is contained in:
Collin Kidder
2018-06-03 10:59:09 -04:00
committed by GitHub
11 changed files with 282 additions and 104 deletions
+6
View File
@@ -230,6 +230,11 @@ bool GVRetSerial::piSendFrame(const CANFrame& frame)
if (!serial->isOpen()) return false;
//if (!isConnected) return false;
// Doesn't make sense to send an error frame
// to an adapter
if (frame.ID & 0x20000000) {
return true;
}
ID = frame.ID;
if (frame.extended) ID |= 1 << 31;
@@ -641,6 +646,7 @@ void GVRetSerial::procRXChar(unsigned char c)
//qDebug() << "GVRET got frame on bus " << frame_p->bus;
/* copy frame */
*frame_p = buildFrame;
frame_p->remote = false;
checkTargettedFrame(buildFrame);
/* enqueue frame */
getQueue().queue();