【类 型】:feat
【主 题】:mqtt回调控制 钩子状态和重量传感器 【描 述】: [原因]:前端控制飞机钩子的代码融合 [过程]:添加 回调里面 控制钩子的 函数 [影响]: 【结 束】 # 类型 包含: # feat:新功能(feature) # fix:修补bug # docs:文档(documentation) # style: 格式(不影响代码运行的变动) # refactor:重构(即不是新增功能,也不是修改bug的代码变动) # test:增加测试 # chore:构建过程或辅助工具的变动
This commit is contained in:
parent
ed072093d8
commit
299093553a
@ -190,6 +190,9 @@ void mqtt_receiveCallback(char *topic, byte *payload, unsigned int length)
|
||||
case 0:
|
||||
{
|
||||
// 收钩
|
||||
ESP_LOGD(MOUDLENAME, "Mqtt_HOOK_UP");
|
||||
if (motocontrol.getcontrolstatus().is_autogoodsdown)
|
||||
up_action(SPEED_BTN_FAST);
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
@ -200,16 +203,24 @@ void mqtt_receiveCallback(char *topic, byte *payload, unsigned int length)
|
||||
case 2:
|
||||
{
|
||||
// 暂停
|
||||
ESP_LOGD(MOUDLENAME, "Mqtt_HOOK_PAUSE");
|
||||
if (motocontrol.getcontrolstatus().is_autogoodsdown)
|
||||
Hook_stop();
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
// 继续
|
||||
ESP_LOGD(MOUDLENAME, "Mqtt_HOOK_resume");
|
||||
if (motocontrol.getcontrolstatus().is_autogoodsdown)
|
||||
Hook_resume();
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
{
|
||||
// 重置重量
|
||||
if (motocontrol.gethooktatus() == HS_Stop) // 先判断钩子状态 “已停止”
|
||||
begin_tare(); // 重置
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -111,6 +111,7 @@ private:
|
||||
void unlockservo();
|
||||
void set_hook_speed(float hooksspeed);
|
||||
void sethooksstatus(HookStatus hookstatus);
|
||||
|
||||
public:
|
||||
Motocontrol(); // 构造函数
|
||||
~Motocontrol(); // 析构函数
|
||||
|
Loading…
Reference in New Issue
Block a user