Browse Source

#IQRV #comment GPIO依赖告警的优化

80374374 11 months ago
parent
commit
a7c5f07901
1 changed files with 6 additions and 2 deletions
  1. 6 2
      Module/mod_gpio/mod_gpio.cpp

+ 6 - 2
Module/mod_gpio/mod_gpio.cpp

@@ -446,7 +446,7 @@ ErrorCodeEnum CGpioEntity::Initial()
         return eErrDev;
     }
 	CSimpleStringA csPort(true), csBaudrate(true);
-	CSimpleStringA csPortNum(true), csInOutDir(true);
+	CSimpleStringA csPortNum(true);
 	spConfigRoot->ReadConfigValue("Device.Gpio", "Port", csPort);
 	spConfigRoot->ReadConfigValue("Device.Gpio", "Baudrate", csBaudrate);
 	spConfigRoot->ReadConfigValue("Device.Gpio", "PortNum", csPortNum);
@@ -462,10 +462,14 @@ ErrorCodeEnum CGpioEntity::Initial()
 	if (!_stricmp(m_adapterInfo.strVendor, "Hyosung") || !_stricmp(m_adapterInfo.strVendor, "Keba") || !_stricmp(m_adapterInfo.strVendor, "Kxd")) {
 		if (m_adapterInfo.strVersion == "1" && m_adapterInfo.strVersion == "1") {
 			m_bNewVersion = FALSE;
-			LogWarn(Severity_Low, Error_Debug, GPIO_UserErrorCode_PortNumOldVersion, csPortNum);
 		}
 	}
 #endif
+	bool theSameFlag = false;
+	if ((m_bNewVersion && csPortNum.Compare("4") == 0) || (!m_bNewVersion && csPortNum.Compare("3") == 0)) { theSameFlag = true; }
+	LogWarn(Severity_Low, Error_Debug, GPIO_UserErrorCode_PortNumOldVersion
+		, CSimpleStringA::Format("Required:%s,NewVersion:%s,PortNum:%s", theSameFlag ? "True" : "False", m_bNewVersion ? "True" : "False", csPortNum.GetData()));
+
 	m_hDevHelper.SetAdapterName(GetEntityName());
     eErrDev = m_hDevHelper.LoadUp(dllName);
     if (eErrDev != Error_Succeed) {