You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 months ago | |
---|---|---|
.. | ||
bak | 8 months ago | |
README.md | 11 months ago | |
hand_acid_mainboard_ui.HMI | 8 months ago | |
hand_acid_mainboard_ui.tft | 8 months ago | |
hand_acid_mainboard_ui_nomask.HMI | 8 months ago | |
hand_acid_mainboard_ui_with_mask.HMI | 8 months ago | |
ui.h | 8 months ago | |
usrui.h | 10 months ago |
README.md
-登录页面 -首页 -酸液选择页面 -配置导航页 -配置页面 -键盘页面
框架
------------------------------------------------------------------
-------------------------
页面交互
-------------------------
|
-----------[状态回调]---
泵机控制
-----------------------
------------------
持久化
------------------
页面交互
泵机控制
配置持久化
审计管理
遥控器控制
门控制
------------------------------------------------------------------
osDelay(1000);
初始化屏幕元素状态
1.登录页面
2.首页
...
...
...
...
某些状态发生改变时候
修改屏幕对应元素状态
1.笔的连接状态发生改变
2.点动模式下泵机工作状态发生改变
3.自动模式下泵机工作状态发生改变
4.柜子的连接状态
修改笔的状态(1.是否允许休眠,2.灯效)
config:
index,val
index,val
index,val
index,val
index,val
index,val
笔按键事件
控制泵
设置笔的状态
点动
------------------------------------------------------
屏幕
按键
---> 修改配置
---> 修改状态
---> 切换页面
---> 触发动作
-----------------------------
按照页面的逻辑划分
页面1
页面2
页面3
处理遥控器事件
加液按键
短按事件
长按事件
回流按键
短按事件
长按事件
-----------------------------
1.按照页面来写
页面有事件回调->触发动作
页面有页面更新事件->触发页面更新
2.遥控器&&遥控器状态
业务状态
1.事件上报
2.业务状态显示
自身状态
1.按键反馈
2.低电量状态
3.设备连接状态