PullupDev/src/commser.h
tk cf42ba1501 【类 型】:fix 修改之前向飞控请求数据流的方式
【原  因】:(好处,不会有飞控滞后启动问题 不用一直发送请求)
【过  程】:老的方式:检测第一个心跳是 检测请求与否 没有就请求数据,另外每50秒强制请求一次。新的方式:检测电流字段是否赋过值 没有赋值就一直请求 直到收到飞控的数据流。
【影  响】:删掉之前相关的检测第一次发送状态的相关代码,删掉了每50秒请求的相关代码

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
2024-07-26 19:06:57 +08:00

21 lines
704 B
C

#ifndef COMMSER_H
#define COMMSER_H
#include "Arduino.h"
#include "Ticker.h" //调用Ticker.h库
#include "FoodDeliveryBase.h"
#include "config.h"
extern void mqtt_receiveCallback(char *topic, byte *payload, unsigned int length);
extern void pubThread();
extern void writeRoute(String topicStr);
extern void mavlink_receiveCallback(uint8_t c);
extern const String topicPub[];
extern const int topicPubCount;
extern String topicPubMsg[];
extern String oldMsg[];
extern String topicHandle[];
extern FoodCube fc; // 创建项目对象
extern Ticker pubTicker; // 定时发布主题 线程
extern Ticker mavTicker; // 定时 指定飞控mavlink 串口返回的数据类别 防止飞控启动滞后
#endif