11 changed files with 201 additions and 97 deletions
-
86uappbase/bean/config_index_enum.hpp
-
13uappbase/bean/event.hpp
-
2uappbase/service/config_index.cpp
-
88uappbase/service/config_index.hpp
-
7uappbase/service/config_service.cpp
-
8uappbase/service/config_service_utils.cpp
-
1usrc/service/app_core.cpp
-
25usrc/service/page/Page_main.cpp
-
1usrc/service/page/page.hpp
-
42usrc/service/page/submenu/Page_muInterval.cpp
-
25usrc/service/page/submenu/Page_muInterval.hpp
@ -0,0 +1,86 @@ |
|||
#pragma once
|
|||
|
|||
typedef enum { |
|||
|
|||
/***********************************************************************************************************************
|
|||
* 用户配置 * |
|||
***********************************************************************************************************************/ |
|||
kusr_name0, // 用户0名字(默认为管理员)
|
|||
kusr_enable0, // 用户0是否使能
|
|||
kusr_passwd0, // 用户0密码
|
|||
kusr_name1, // 用户1名字
|
|||
kusr_enable1, // 用户1是否使能
|
|||
kusr_passwd1, // 用户1密码
|
|||
kusr_name2, // 用户2名字
|
|||
kusr_enable2, // 用户2是否使能
|
|||
kusr_passwd2, // 用户2密码
|
|||
kusr_name3, // 用户3名字
|
|||
kusr_enable3, // 用户3是否使能
|
|||
kusr_passwd3, // 用户3密码
|
|||
kusr_name4, // 用户4名字
|
|||
kusr_enable4, // 用户4是否使能
|
|||
kusr_passwd4, // 用户4密码
|
|||
kusr_name5, // 用户5名字
|
|||
kusr_enable5, // 用户5是否使能
|
|||
kusr_passwd5, // 用户5密码
|
|||
|
|||
/***********************************************************************************************************************
|
|||
* 酸液预设名称 * |
|||
***********************************************************************************************************************/ |
|||
kcfg_acidName1, // 酸液中预设名字
|
|||
kcfg_acidName2, // 酸液中预设名字
|
|||
kcfg_acidName3, // 酸液中预设名字
|
|||
kcfg_acidName4, // 酸液中预设名字
|
|||
kcfg_acidName5, // 酸液中预设名字
|
|||
kcfg_acidName6, // 酸液中预设名字
|
|||
kcfg_acidName7, // 酸液中预设名字
|
|||
kcfg_acidName8, // 酸液中预设名字
|
|||
kcfg_acidName9, // 酸液中预设名字
|
|||
kcfg_acidName10, // 酸液中预设名字
|
|||
kcfg_acidName11, // 酸液中预设名字
|
|||
kcfg_acidName12, // 酸液中预设名字
|
|||
kcfg_acidName13, // 酸液中预设名字
|
|||
kcfg_acidName14, // 酸液中预设名字
|
|||
kcfg_acidName15, // 酸液中预设名字
|
|||
|
|||
/***********************************************************************************************************************
|
|||
* 酸液通道选择名称 * |
|||
***********************************************************************************************************************/ |
|||
kcfg_acidChooseName0, // 酸液0 选择的名字
|
|||
kcfg_acidChooseName1, // 酸液1 选择的名字
|
|||
kcfg_acidChooseName2, // 酸液2 选择的名字
|
|||
kcfg_acidChooseName3, // 酸液3 选择的名字
|
|||
|
|||
/***********************************************************************************************************************
|
|||
* 酸液通道每次分配的数值 * |
|||
***********************************************************************************************************************/ |
|||
kcfg_acideval0, // 酸液0 distribution
|
|||
kcfg_acideval1, // 酸液1
|
|||
kcfg_acideval2, // 酸液2
|
|||
kcfg_acideval3, // 酸液3
|
|||
|
|||
/***********************************************************************************************************************
|
|||
* 电机默认配置 * |
|||
***********************************************************************************************************************/ |
|||
|
|||
kcfg_1ulTrunsM0, // 电机0 1ul 转数
|
|||
kcfg_1ulTrunsM1, // 电机0 1ul 转数
|
|||
kcfg_1ulTrunsM2, // 电机0 1ul 转数
|
|||
kcfg_1ulTrunsM3, // 电机0 1ul 转数
|
|||
|
|||
/***********************************************************************************************************************
|
|||
* 其他配置 * |
|||
***********************************************************************************************************************/ |
|||
kcfg_lockAcidName, // 锁定酸液名称
|
|||
kcfg_echDitrUpLi, // 每次分配上限设定值 each distri up-limit
|
|||
kcfg_pumpDefVel, // 泵机默认速度RPM
|
|||
kcfg_distrInterval, // 每次分配间隔时间
|
|||
|
|||
/***********************************************************************************************************************
|
|||
* 回流参数配置 * |
|||
***********************************************************************************************************************/ |
|||
kcfg_pipeLengthML, // 酸液管路长度
|
|||
|
|||
kcfg_max, |
|||
|
|||
} config_index_t; |
@ -0,0 +1,42 @@ |
|||
#include "Page_muInterval.hpp"
|
|||
using namespace iflytop; |
|||
|
|||
/**
|
|||
* @brief |
|||
* 酸类修改页面 |
|||
*/ |
|||
|
|||
#define PAGE pg_muInterval
|
|||
#define TAG "Page_muInterval"
|
|||
static CfgItermCache cfgcache; |
|||
|
|||
bool Page_muInterval::isBelongThisPage(int page) { return page == PAGE; } |
|||
|
|||
void Page_muInterval::OnPageLoad() { |
|||
// 设置加酸间隔时间
|
|||
UIS->setVal(PAGE, ob_muInterval_stAcidInte, CS->getStr(kcfg_distrInterval, &cfgcache)); |
|||
}; |
|||
|
|||
void Page_muInterval::OnInputFieldContentChange(uint8_t bid, const char* text) { |
|||
if (bid == ob_muInterval_stAcidInte) { |
|||
int32_t distrIntervalSecond = atoi(text); |
|||
if (distrIntervalSecond <= 0) { |
|||
UIS->alert("酸液间隔时间不能小于0"); |
|||
UIS->setVal(PAGE, ob_muInterval_stAcidInte, CS->getStr(kcfg_distrInterval, &cfgcache)); |
|||
return; |
|||
} |
|||
|
|||
if (distrIntervalSecond > 30) { |
|||
UIS->alert("酸液间隔时间不能大于30"); |
|||
UIS->setVal(PAGE, ob_muInterval_stAcidInte, CS->getStr(kcfg_distrInterval, &cfgcache)); |
|||
return; |
|||
} |
|||
|
|||
CS->setcfgAndFlush(kcfg_distrInterval, distrIntervalSecond); |
|||
} |
|||
}; |
|||
void Page_muInterval::OnButton(uint8_t bid, uint8_t val) { |
|||
//
|
|||
}; |
|||
|
|||
// muAcidType
|
@ -0,0 +1,25 @@ |
|||
#pragma once
|
|||
//
|
|||
#include "../page_processer.hpp"
|
|||
namespace iflytop { |
|||
using namespace std; |
|||
// page: keybAcidCh
|
|||
class Page_muInterval : public IPageProcesser { |
|||
private: |
|||
/* data */ |
|||
|
|||
public: |
|||
static Page_muInterval* ins() { |
|||
static Page_muInterval instance; |
|||
return &instance; |
|||
} |
|||
|
|||
private: |
|||
virtual bool isBelongThisPage(int page) override; |
|||
|
|||
virtual void OnPageLoad() override; |
|||
virtual void OnInputFieldContentChange(uint8_t bid, const char* text) override; |
|||
virtual void OnButton(uint8_t bid, uint8_t val) override; |
|||
}; |
|||
|
|||
} // namespace iflytop
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue