【类 型】: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: case 0:
{ {
// 收钩 // 收钩
ESP_LOGD(MOUDLENAME, "Mqtt_HOOK_UP");
if (motocontrol.getcontrolstatus().is_autogoodsdown)
up_action(SPEED_BTN_FAST);
} }
break; break;
case 1: case 1:
@ -200,16 +203,24 @@ void mqtt_receiveCallback(char *topic, byte *payload, unsigned int length)
case 2: case 2:
{ {
// 暂停 // 暂停
ESP_LOGD(MOUDLENAME, "Mqtt_HOOK_PAUSE");
if (motocontrol.getcontrolstatus().is_autogoodsdown)
Hook_stop();
} }
break; break;
case 3: case 3:
{ {
// 继续 // 继续
ESP_LOGD(MOUDLENAME, "Mqtt_HOOK_resume");
if (motocontrol.getcontrolstatus().is_autogoodsdown)
Hook_resume();
} }
break; break;
case 4: case 4:
{ {
// 重置重量 // 重置重量
if (motocontrol.gethooktatus() == HS_Stop) // 先判断钩子状态 “已停止”
begin_tare(); // 重置
} }
break; break;
} }

View File

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