|
|
@ -76,19 +76,19 @@ class HomePage : public IPageProcesser { |
|
|
|
virtual void onAppEvent(AppEvent_t* event) override { |
|
|
|
if (event->type == kAE_RemoterConnectedEvent) { |
|
|
|
syncBleState(); // 同步蓝牙状态
|
|
|
|
UIS->setTxt(pageId, ob_home_sysInfo, "连接上手柄"); |
|
|
|
UIS->setTxt(thisPage, ob_home_sysInfo, "连接上手柄"); |
|
|
|
} else if (event->type == kAE_RemoterDisConnectedEvent) { |
|
|
|
syncBleState(); // 同步蓝牙状态
|
|
|
|
UIS->setTxt(pageId, ob_home_sysInfo, "断开手柄连接"); |
|
|
|
UIS->setTxt(thisPage, ob_home_sysInfo, "断开手柄连接"); |
|
|
|
|
|
|
|
} else if (event->type == kAE_RunModeChangeEvent) { |
|
|
|
syncMode(); // 初始化设备模式
|
|
|
|
UIS->setTxt(pageId, ob_home_sysInfo, "切换模式"); |
|
|
|
UIS->setTxt(thisPage, ob_home_sysInfo, "切换模式"); |
|
|
|
|
|
|
|
} else if (event->type == kAE_AcidStatChangeEvent) { |
|
|
|
syncStat(); // 初始化统计数据
|
|
|
|
} else if (event->type == kAppEvent_StateDisplayInfo) { |
|
|
|
UIS->setTxt(pageId, ob_home_sysInfo, event->d.stateDisplayInfo); |
|
|
|
UIS->setTxt(thisPage, ob_home_sysInfo, event->d.stateDisplayInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -113,66 +113,66 @@ class HomePage : public IPageProcesser { |
|
|
|
void setPumpSelectState(uint8_t chIndex, bool state) { |
|
|
|
GStateMgr::ins()->setPumpSelectState(chIndex, state); |
|
|
|
if (chIndex == 0) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH0S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH0S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
} else if (chIndex == 1) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH1S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH1S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
} else if (chIndex == 2) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH2S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH2S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
} else if (chIndex == 3) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH3S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH3S, state ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void syncPumpSelectState() { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH0S, GStateMgr::ins()->getPumpSelectState(0) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH1S, GStateMgr::ins()->getPumpSelectState(1) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH2S, GStateMgr::ins()->getPumpSelectState(2) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_AcidCH3S, GStateMgr::ins()->getPumpSelectState(3) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH0S, GStateMgr::ins()->getPumpSelectState(0) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH1S, GStateMgr::ins()->getPumpSelectState(1) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH2S, GStateMgr::ins()->getPumpSelectState(2) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_AcidCH3S, GStateMgr::ins()->getPumpSelectState(3) ? ob_home_CHState1 : ob_home_CHState0); |
|
|
|
} |
|
|
|
|
|
|
|
void syncAcidName() { |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acidname0, AcidChCfgDao::getCfg(0)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acidname1, AcidChCfgDao::getCfg(1)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acidname2, AcidChCfgDao::getCfg(2)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acidname3, AcidChCfgDao::getCfg(3)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acidname0, AcidChCfgDao::getCfg(0)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acidname1, AcidChCfgDao::getCfg(1)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acidname2, AcidChCfgDao::getCfg(2)->acidChooseName); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acidname3, AcidChCfgDao::getCfg(3)->acidChooseName); |
|
|
|
} |
|
|
|
|
|
|
|
void syncAcidEachDistriVal() { |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acideval0, "%.1f", AcidChCfgDao::getCfg(0)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acideval1, "%.1f", AcidChCfgDao::getCfg(1)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acideval2, "%.1f", AcidChCfgDao::getCfg(2)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_acideval3, "%.1f", AcidChCfgDao::getCfg(3)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acideval0, "%.1f", AcidChCfgDao::getCfg(0)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acideval1, "%.1f", AcidChCfgDao::getCfg(1)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acideval2, "%.1f", AcidChCfgDao::getCfg(2)->acidEachDistriVal); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_acideval3, "%.1f", AcidChCfgDao::getCfg(3)->acidEachDistriVal); |
|
|
|
} |
|
|
|
|
|
|
|
void syncStat() { |
|
|
|
// StatUsedC
|
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatRmidCH0, "%.1f", GStateMgr::ins()->getAcidRemain(0)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatRmidCH1, "%.1f", GStateMgr::ins()->getAcidRemain(1)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatRmidCH2, "%.1f", GStateMgr::ins()->getAcidRemain(2)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatRmidCH3, "%.1f", GStateMgr::ins()->getAcidRemain(3)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatUsedCH0, "%.1f", GStateMgr::ins()->getAcidUsed(0)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatUsedCH1, "%.1f", GStateMgr::ins()->getAcidUsed(1)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatUsedCH2, "%.1f", GStateMgr::ins()->getAcidUsed(2)); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_StatUsedCH3, "%.1f", GStateMgr::ins()->getAcidUsed(3)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatRmidCH0, "%.1f", GStateMgr::ins()->getAcidRemain(0)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatRmidCH1, "%.1f", GStateMgr::ins()->getAcidRemain(1)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatRmidCH2, "%.1f", GStateMgr::ins()->getAcidRemain(2)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatRmidCH3, "%.1f", GStateMgr::ins()->getAcidRemain(3)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatUsedCH0, "%.1f", GStateMgr::ins()->getAcidUsed(0)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatUsedCH1, "%.1f", GStateMgr::ins()->getAcidUsed(1)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatUsedCH2, "%.1f", GStateMgr::ins()->getAcidUsed(2)); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_StatUsedCH3, "%.1f", GStateMgr::ins()->getAcidUsed(3)); |
|
|
|
} |
|
|
|
|
|
|
|
void syncMode() { |
|
|
|
auto nowMode = GStateMgr::ins()->getRunMode(); |
|
|
|
if (nowMode == khand_acid_m_jog_mode) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_RunMode, ob_home_RunMode1); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_RunModeVal, "", DeviceSettingDao::get()->distrIntervalS); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_RunMode, ob_home_RunMode1); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_RunModeVal, "", DeviceSettingDao::get()->distrIntervalS); |
|
|
|
} else if (nowMode == khand_acid_m_continuous_mode) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_RunMode, ob_home_RunMode0); |
|
|
|
UIControler::ins()->setTxt(pageId, ob_home_RunModeVal, "%.1f", DeviceSettingDao::get()->distrIntervalS); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_RunMode, ob_home_RunMode0); |
|
|
|
UIControler::ins()->setTxt(thisPage, ob_home_RunModeVal, "%.1f", DeviceSettingDao::get()->distrIntervalS); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void syncBleState() { |
|
|
|
bool bleIsConnected = GStateMgr::ins()->getRemoterS(); |
|
|
|
if (bleIsConnected) { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_RemoterS, ob_home_RemoterS1); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_RemoterS, ob_home_RemoterS1); |
|
|
|
} else { |
|
|
|
UIControler::ins()->setPicturePicNum(pageId, ob_home_RemoterS, ob_home_RemoterS0); |
|
|
|
UIControler::ins()->setPicturePicNum(thisPage, ob_home_RemoterS, ob_home_RemoterS0); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|