|
@@ -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) {
|