【类 型】:test

【原  因】:测试 主核心延迟大原因
【过  程】:初始化wifi 发送请求数据类别到飞控串口  异步发送窗台 发布飞机状态主题 移至 副核心上运行
【影  响】:

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
air 2025-05-23 19:35:39 +08:00
parent 02c767bdf4
commit db87abadb5

View File

@ -148,12 +148,7 @@ void setup()
/*初始化*/
Serial1.begin(115200, SERIAL_8N1, SERIAL_REPORT_RX, SERIAL_REPORT_TX); // 声音模块引串口脚映射
fc.playText("开始启动");
fc.connectWifi(); // 连接wifi
fc.mav_request_data(); // 指定飞控串口返回的数据类别(飞控启动之后发送才有意义)
/*异步线程在核心0上回调*/
tksendinfo.attach(1, sendinfo); // 发送状态
pubTicker.attach(1, pubThread); // 定时 发布主题
/////////////////////////////////MQTT_语音_MAVLINK 部分结束
// if (motocontrol.getstatus()==MS_Stop)
@ -465,6 +460,15 @@ void Task1(void *pvParameters)
scale.set_scale(WEIGHT_SCALE); // 这是缩放值根据砝码实测516.f
scale.tare(); // 重置为0
// 连接wifi
fc.connectWifi();
// 指定飞控串口返回的数据类别(飞控启动之后发送才有意义)
fc.mav_request_data();
/*异步线程在核心0上回调*/
tksendinfo.attach(1, sendinfo); // 发送状态
pubTicker.attach(1, pubThread); // 定时 发布主题
// mqtt初始化
fc.mqttClient->onMessage(async_mqtt_receiveCallback); // 设置mqtt的订阅回调函数