Merge pull request #146 from collin80/WIP
Allow ISOTP and UDS to send extended frames as well as standard.
This commit is contained in:
@@ -64,8 +64,9 @@ void ISOTP_HANDLER::sendISOTPFrame(int bus, int ID, QVector<unsigned char> data)
|
|||||||
{
|
{
|
||||||
issuedMultiFrame = false;
|
issuedMultiFrame = false;
|
||||||
frame.bus = bus;
|
frame.bus = bus;
|
||||||
frame.extended = false;
|
|
||||||
frame.ID = ID;
|
frame.ID = ID;
|
||||||
|
if (ID > 0x7FF) frame.extended = true;
|
||||||
|
else frame.extended = false;
|
||||||
frame.len = 8;
|
frame.len = 8;
|
||||||
for (int b = 0; b < 8; b++) frame.data[b] = 0x00;
|
for (int b = 0; b < 8; b++) frame.data[b] = 0x00;
|
||||||
frame.data[0] = data.length();
|
frame.data[0] = data.length();
|
||||||
@@ -77,7 +78,8 @@ void ISOTP_HANDLER::sendISOTPFrame(int bus, int ID, QVector<unsigned char> data)
|
|||||||
issuedMultiFrame = true;
|
issuedMultiFrame = true;
|
||||||
frame.bus = bus;
|
frame.bus = bus;
|
||||||
frame.ID = ID;
|
frame.ID = ID;
|
||||||
frame.extended = false;
|
if (ID > 0x7FF) frame.extended = true;
|
||||||
|
else frame.extended = false;
|
||||||
frame.len = 8;
|
frame.len = 8;
|
||||||
for (int b = 0; b < 8; b++) frame.data[b] = 0x00;
|
for (int b = 0; b < 8; b++) frame.data[b] = 0x00;
|
||||||
frame.data[0] = 0x10 + (data.length() / 256);
|
frame.data[0] = 0x10 + (data.length() / 256);
|
||||||
|
|||||||
Reference in New Issue
Block a user