Index: sources/applicationcontroller.cpp =================================================================== diff -u -r057d3ef4e29c63235040c5cfe8c6421ef7787d6a -r6c59703781373f33cfec27eacf1f7e4ba1374626 --- sources/applicationcontroller.cpp (.../applicationcontroller.cpp) (revision 057d3ef4e29c63235040c5cfe8c6421ef7787d6a) +++ sources/applicationcontroller.cpp (.../applicationcontroller.cpp) (revision 6c59703781373f33cfec27eacf1f7e4ba1374626) @@ -276,7 +276,7 @@ case 12: // Last frame with CRC dataBytesLeft = 8 - sizeof(seq) - crcBytesLen; - for (int i = 0; i < dataBytesLeft; i++) { + for (int j = 0; j < dataBytesLeft; j++) { data += (char)(0); } seq.value = txCount; @@ -286,7 +286,7 @@ default: // Middle Frames dataBytesLeft = 8 - sizeof(seq); - for (int i = 0; i < dataBytesLeft; i++) { + for (int j = 0; j < dataBytesLeft; j++) { data += (char)(0); } seq.value = txCount; @@ -331,10 +331,10 @@ seq.value = txCount; data += seq.bytes[0]; data += seq.bytes[1]; + data += seq.bytes[2]; data += seq.bytes[3]; - data += seq.bytes[4]; dataBytesLeft = 8 - sizeof(seq) - crcBytesLen; - for (int i = 0; i < dataBytesLeft; i++) { + for (int j = 0; j < dataBytesLeft; j++) { data += (char)(0); } break; @@ -344,9 +344,9 @@ seq.value = txCount; data += seq.bytes[0]; data += seq.bytes[1]; + data += seq.bytes[2]; data += seq.bytes[3]; - data += seq.bytes[4]; - for (int i = 0; i < dataBytesLeft; i++) { + for (int j = 0; j < dataBytesLeft; j++) { data += (char)(0); } break;