【类 型】:feat

【主	题】:mqtt回调控制 钩子状态和重量传感器
【描	述】:
	[原因]:前端控制飞机钩子的代码融合
	[过程]:添加 回调里面 控制钩子的 函数
	[影响]:
【结	束】

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
tk 2024-07-04 14:56:01 +08:00
parent ed072093d8
commit 299093553a
2 changed files with 22 additions and 10 deletions

View File

@ -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;
}

View File

@ -111,6 +111,7 @@ private:
void unlockservo();
void set_hook_speed(float hooksspeed);
void sethooksstatus(HookStatus hookstatus);
public:
Motocontrol(); // 构造函数
~Motocontrol(); // 析构函数