diff --git a/src/datIf.cpp b/src/datIf.cpp index befbc9c..4df170a 100644 --- a/src/datIf.cpp +++ b/src/datIf.cpp @@ -863,6 +863,7 @@ char T_datif::loadRecDataFromFrame() //int portNr; bool ret; uint8_t uctmp; // maxai + char ctmp; ret=myDCIF->getReceivedInData(&SlaveAdr, &readSource, &readAddress, &RdDleng, receivedData); // retval: data valid, only one time true, true if CommandState OK and readState OK @@ -902,7 +903,8 @@ char T_datif::loadRecDataFromFrame() for (int ii=0; ii // 316 byte Block im Speicher */ - + // readAddress, &RdDleng, receivedData + gpi_storeVaultRecord(readAddress, receivedData ); // always 64byte break; } @@ -1644,11 +1650,15 @@ bool T_datif::verifyLineTestresponse(uint8_t RdDlen, uint8_t *receivedData) if (RdDlen < 16) return false; QString myStr; + char ctmp; + myStr.clear(); myStr.append("< Slave Response"); for (int nn=0; nn<16; nn++) - if (myStr[nn] !=receivedData[nn]) + { + ctmp=receivedData[nn]; + if (myStr[nn] != ctmp) { //qDebug() << " datif cmd 10: got wrong string "; //qDebug() << myStr; @@ -1656,6 +1666,7 @@ bool T_datif::verifyLineTestresponse(uint8_t RdDlen, uint8_t *receivedData) //qDebug() << nn; return false; } + } return true; }