Browse Source

#IQRV #comment 高拍仪&GPIO未订阅UIState事件修复

80374374 10 months ago
parent
commit
1c52161e9f
2 changed files with 2 additions and 7 deletions
  1. 1 7
      Module/mod_HSPScanner/mod_HSPScanner.h
  2. 1 0
      Module/mod_gpio/mod_gpio.cpp

+ 1 - 7
Module/mod_HSPScanner/mod_HSPScanner.h

@@ -78,6 +78,7 @@ public:
 		CSmartPointer<ITransactionContext> pTransactionContext) 
 	{
 		ErrorCodeEnum erroCode = m_fsm.Init(this);
+		GetFunction()->RegistSysVarEvent("UIState", this);
 		pTransactionContext->SendAnswer(erroCode);
 	}
 
@@ -89,13 +90,6 @@ public:
 	virtual void OnPrePause(CSmartPointer<ITransactionContext> pTransactionContext)
 	{
 		ErrorCodeEnum ec = Error_Succeed;
-#ifdef TWINKLE_LOCAL_DEBUG
-		int ret = m_fsm.UnitTest("");
-		if(ret != 0) {
-			LogError(Severity_High, Error_Unexpect, ret, CSimpleStringA::Format("line: %d", ret));
-		}
-		ec = (ErrorCodeEnum)(ret);
-#endif //TWINKLE_LOCAL_DEBUG
 		pTransactionContext->SendAnswer(ec);
 	}
 	virtual void OnPreContinue(CSmartPointer<ITransactionContext> pTransactionContext)

+ 1 - 0
Module/mod_gpio/mod_gpio.cpp

@@ -328,6 +328,7 @@ struct GpioInitTask : public ITaskSp {
 
 void CGpioEntity::OnPreStart(CAutoArray<CSimpleStringA> strArgs, CSmartPointer<ITransactionContext> pTransactionContext)
 {
+	GetFunction()->RegistSysVarEvent("UIState", this);
 	GpioInitTask* initTask = new GpioInitTask(this, pTransactionContext);
 	GetFunction()->PostThreadPoolTask(initTask);
 }