forked from GerhardHoffmann/DCLibraries
		
	Minor: added debug output in error case
This commit is contained in:
		@@ -556,23 +556,27 @@ char T_datif::loadRecDataFromFrame()
 | 
			
		||||
            if (readSource == myDCIF->getReadSource() && readSource == readCmds[0]) {
 | 
			
		||||
                // maybe we have sent a explicit request for a test-response
 | 
			
		||||
                if (waitForTestResponse) {
 | 
			
		||||
                    qCritical() << __func__ << ":" << __LINE__ << "turn on auto-request";
 | 
			
		||||
                    if (readCmds[0] == CMD2DC_TestSerial) {
 | 
			
		||||
                        if (QString(QByteArray((char const *)receivedData, RdDleng)) == "< SlaveResponse") {
 | 
			
		||||
                            waitForTestResponse = false;
 | 
			
		||||
                            qCritical() << __func__ << ":" << __LINE__ << "turn on auto-request";
 | 
			
		||||
                            ((hwapi *)parent())->dc_autoRequest(true); // return autorequest to true
 | 
			
		||||
                        } else {
 | 
			
		||||
                            qCritical() << __func__ << ":" << __LINE__ << "received wrong test-response"
 | 
			
		||||
                            qCritical() << __func__ << ":" << __LINE__ << "ERROR received wrong test-response"
 | 
			
		||||
                                        << QString(QByteArray((char const *)receivedData, RdDleng));
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                } else {
 | 
			
		||||
                    // usual handling of response
 | 
			
		||||
                    // qCritical() << __func__ << ":" << __LINE__ << ":" << readSource << myDCIF->getReadSource() << readCmds[0];
 | 
			
		||||
                    // qCritical() << __func__ << ":" << __LINE__ << ":" << QByteArray((char const *)receivedData, RdDleng).toHex(':');
 | 
			
		||||
                }
 | 
			
		||||
                readCmds.clear();
 | 
			
		||||
            } else { // error
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << ":" << readSource << myDCIF->getReadSource() << readCmds[0];
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << ":" << QByteArray((char const *)receivedData, RdDleng).toHex(':');
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << ": ERROR " << readSource << myDCIF->getReadSource() << readCmds[0];
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << ": ERROR length" << RdDleng << QString(", ignore data for cmd 0x%1").arg(readCmds[0], 0, 16)
 | 
			
		||||
                            << QByteArray((char const *)receivedData, RdDleng).toHex(':');
 | 
			
		||||
                readCmds.clear();
 | 
			
		||||
                return 0;
 | 
			
		||||
            }
 | 
			
		||||
@@ -583,8 +587,8 @@ char T_datif::loadRecDataFromFrame()
 | 
			
		||||
            // again.
 | 
			
		||||
            readCmds.clear();
 | 
			
		||||
            if (parent()) {
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << "turn off auto-request";
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << "send request for test-response";
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << "ERROR turn off auto-request";
 | 
			
		||||
                qCritical() << __func__ << ":" << __LINE__ << "ERROR send request for test-response";
 | 
			
		||||
                waitForTestResponse = true;
 | 
			
		||||
                ((hwapi *)parent())->dc_autoRequest(false);
 | 
			
		||||
                ((hwapi *)parent())->dc_requTestResponse();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user