|
|
@ -6,7 +6,7 @@ using namespace iflytop; |
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief |
|
|
|
* 锟斤拷锟斤拷锟睫革拷页锟斤拷 |
|
|
|
* 酸类修改页面 |
|
|
|
*/ |
|
|
|
|
|
|
|
#define PAGE pg_muSettings
|
|
|
@ -42,16 +42,16 @@ void Page_muSettings::initialize() { // |
|
|
|
if (packet->cmd == kzble_app_report_key_event) { |
|
|
|
int32_t keyEvent = *(int32_t*)packet->data; |
|
|
|
if (keyEvent == hand_acid_remoter_kevent_add_liquid) { |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "锟斤拷液"); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "加液"); |
|
|
|
} |
|
|
|
if (keyEvent == hand_acid_remoter_kevent_change_next_mode) { |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "模式锟叫伙拷"); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "模式切换"); |
|
|
|
} |
|
|
|
if (keyEvent == hand_acid_remoter_kevent_reflux) { |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "液路锟斤拷锟斤拷"); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "液路回流"); |
|
|
|
} |
|
|
|
if (keyEvent == hand_acid_remoter_kevent_preFilling) { |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "液路预锟斤拷"); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "液路预充"); |
|
|
|
} |
|
|
|
return; |
|
|
|
} |
|
|
@ -70,10 +70,11 @@ void Page_muSettings::updatePage() { |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_pumpCoef2, zfmt("%.1f", getMotorMLPR(2))); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_pumpCoef3, zfmt("%.1f", getMotorMLPR(3))); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_pipeLen0, getCfgStr(kcfg_pipeLengthML)); |
|
|
|
// UIS->setTxt(PAGE, ob_muSettings_pipeLen1, getCfgStr(kcfg_pipeLengthML));
|
|
|
|
// UIS->setTxt(PAGE, ob_muSettings_pipeLen2, getCfgStr(kcfg_pipeLengthML));
|
|
|
|
// UIS->setTxt(PAGE, ob_muSettings_pipeLen3, getCfgStr(kcfg_pipeLengthML));
|
|
|
|
UIS->setTxt(PAGE, ob_muSettings_addAcidVel, getCfgStr(kcfg_pumpDefVel)); |
|
|
|
// TODO:改成4个输入框
|
|
|
|
UIS->setTxt(PAGE, ob_muSettings_addAcidVel, zitoa(getMxRunRPM(0))); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_addAcidVel, zitoa(getMxRunRPM(1))); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_addAcidVel, zitoa(getMxRunRPM(2))); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_addAcidVel, zitoa(getMxRunRPM(3))); |
|
|
|
} |
|
|
|
|
|
|
|
void Page_muSettings::OnPageLoad(OnPageLoadContext* cxt) { //
|
|
|
@ -82,7 +83,7 @@ void Page_muSettings::OnPageLoad(OnPageLoadContext* cxt) { // |
|
|
|
void Page_muSettings::OnAppEvent(AppEvent_t* event) { |
|
|
|
if (event->type == kAppEvent_BleConnectEvent) { |
|
|
|
ZLOGI(TAG, "ble connect success"); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "锟襟定成癸拷"); |
|
|
|
UIS->setTxt(PAGE, ob_muSettings_bleCliName, "绑定成功"); |
|
|
|
CS->setcfgAndFlush(kcfg_bleClientName, event->d.bleName); |
|
|
|
m_scaning = false; |
|
|
|
} |
|
|
@ -92,6 +93,15 @@ void Page_muSettings::OnInputFieldContentChange(uint8_t bid, const char* text) { |
|
|
|
/***********************************************************************************************************************
|
|
|
|
* irunx * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
|
|
if (bid == ob_muSettings_irun0 || bid == ob_muSettings_irun1 || bid == ob_muSettings_irun2 || bid == ob_muSettings_irun3) { |
|
|
|
int irun = atoi(text); |
|
|
|
if (irun < 1 || irun > 31) { |
|
|
|
UIS->alert("IRUN需要限制在1..31"); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (bid == ob_muSettings_irun0) { |
|
|
|
setMxIRun(0, atoi(text)); |
|
|
|
UIS->setTxt(bid, zfmt("%d", getMxIRun(0))); |
|
|
@ -110,7 +120,7 @@ void Page_muSettings::OnInputFieldContentChange(uint8_t bid, const char* text) { |
|
|
|
* pumpCoef * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
|
|
else if (bid == ob_muSettings_pumpCoef0) { |
|
|
|
if (bid == ob_muSettings_pumpCoef0) { |
|
|
|
setMotorMLPR(0, atof(text)); |
|
|
|
UIS->setTxt(bid, zfmt("%.1f", getMotorMLPR(0))); |
|
|
|
} else if (bid == ob_muSettings_pumpCoef1) { |
|
|
@ -128,34 +138,35 @@ void Page_muSettings::OnInputFieldContentChange(uint8_t bid, const char* text) { |
|
|
|
* pipeLen * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
|
|
|
|
else if (bid == ob_muSettings_pipeLen0) { |
|
|
|
if (bid == ob_muSettings_pipeLen0) { |
|
|
|
CS->setcfg(kcfg_pipeLengthML, text); |
|
|
|
UIS->setTxt(bid, getCfgStr(kcfg_pipeLengthML)); |
|
|
|
} |
|
|
|
|
|
|
|
// else if (bid == ob_muSettings_pipeLen1) {
|
|
|
|
// CS->setcfg(kcfg_pipeLengthML, text);
|
|
|
|
// UIS->setTxt(b
|
|
|
|
id, getCfgStr(kcfg_pipeLengthML)); |
|
|
|
// }
|
|
|
|
//
|
|
|
|
// else if (bid == ob_muSettings_pipeLen2) {
|
|
|
|
// CS->setcfg(kcfg_pipeLengthML, text);
|
|
|
|
// UIS->setTxt(bid, getCfgStr(kcfg_pipeLengthML));
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// else if (bid == ob_muSettings_pipeLen3) {
|
|
|
|
// CS->setcfg(kcfg_pipeLengthML, text);
|
|
|
|
// UIS->setTxt(bid, getCfgStr(kcfg_pipeLengthML));
|
|
|
|
// }
|
|
|
|
|
|
|
|
/***********************************************************************************************************************
|
|
|
|
* addAcidVel * |
|
|
|
***********************************************************************************************************************/ |
|
|
|
// TODO改成4个输入框
|
|
|
|
if (bid == ob_muSettings_addAcidVel) { |
|
|
|
int rpm = atoi(text); |
|
|
|
if (rpm < 300) { |
|
|
|
UIS->alert("转速不能小于300"); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
if (rpm > 1000) { |
|
|
|
UIS->alert("转速不能大于1000"); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else if (bid == ob_muSettings_addAcidVel) { |
|
|
|
CS->setcfg(kcfg_pumpDefVel, text); |
|
|
|
UIS->setTxt(bid, getCfgStr(kcfg_pumpDefVel)); |
|
|
|
if (bid == ob_muSettings_addAcidVel) { |
|
|
|
int rpm = atoi(text); |
|
|
|
setMxRunRPM(0, rpm); |
|
|
|
setMxRunRPM(1, rpm); |
|
|
|
setMxRunRPM(2, rpm); |
|
|
|
setMxRunRPM(3, rpm); |
|
|
|
UIS->setTxt(bid, zitoa(rpm)); |
|
|
|
} |
|
|
|
|
|
|
|
updatePage(); |
|
|
@ -166,15 +177,15 @@ void Page_muSettings::OnButton(uint8_t bid, uint8_t val) { |
|
|
|
if (bid == ob_muSettings_bak) { |
|
|
|
UIS->chpage(GSM->getMenuPage()); |
|
|
|
if (m_scaning) { |
|
|
|
RCTRL->startScan("XXXXXXXXX", false); // 锟洁当锟斤拷停止扫锟斤拷
|
|
|
|
RCTRL->startScan("XXXXXXXXX", false); // 相当于停止扫描
|
|
|
|
} |
|
|
|
|
|
|
|
} else if (bid == ob_muSettings_bleScan) { |
|
|
|
ZLOGI(TAG, "bleScan"); |
|
|
|
bool suc = RCTRL->startScan(BLENAME, true); |
|
|
|
if (suc) UIS->setTxt(PAGE, ob_muSettings_bleCliName, "扫锟斤拷锟斤拷..."); |
|
|
|
if (suc) UIS->setTxt(PAGE, ob_muSettings_bleCliName, "扫描中..."); |
|
|
|
m_scaning = true; |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
// muAcidType
|
|
|
|
// muAcidType
|