2025-07-11 |
refactor(methane_serial_port): 优化数据读取逻辑并去除冗余代码
...
- 移除了不必要的 buffer_.consume(buffer_.size()) 调用
- 优化了数据包的检查和处理逻辑
- 使用 async_read 替代递归调用,提高了代码可读性和效率
- 确保每次处理完数据后清空缓冲区
|
refactor(network): 优化网络连接和错误处理
...
- 移除 CMakeLists.txt 中的 utils.hpp 文件引用
- 在 methane_serial_port.cpp 和 slam_wrapper.cpp 中改进网络错误提示信息
- 调整 methane_serial_port.cpp 中的定时器设置和缓冲区处理
- 重构 utils.cpp 中的 is_network_reachable 函数,添加连接超时处理
- 在 utils.hpp 中添加 Utils 类的构造函数和析构函数声明
|
feat(network): 添加网络连通性检查功能
...
- 新增 Utils 类,提供 is_network_reachable静态方法检查网络连通性
- 在 methane_serial_port 和 slam_wrapper 中添加网络检查逻辑
- 优化代码结构,提高网络相关操作的可维护性
|
refactor: 暂时注释掉上传服务器功能
...
- 在 methane_serial_port.cpp 中注释掉了上传甲烷浓度到服务器的代码
|
2025-04-10 |
refactor(config): 提取配置常量到单独的头文件
...
- 新增 constant_config.hpp 头文件,定义所有配置常量
- 修改 message_handler.cpp、methane_serial_port.cpp、slam_wrapper.cpp 和 tcp_client.cpp,使用配置常量替代硬编码值
- 优化 methane_serial_port.cpp 中的 HTTP 请求构建方式
- 调整 slam_wrapper.cpp 中的倒计时逻辑
|
feat(serial_port): 添加甲烷探测器数据异步上传服务器功能- 新增 upload_to_server_async 方法,用于异步上传数据到服务器
...
- 在 handle_response 中调用 upload_to_server_async 方法
- 添加服务器上传相关的头文件和命名空间
- 实现 HTTP POST 请求发送数据到服务器的逻辑
|
2025-03-24 |
fix(methane_serial_port):修复甲烷传感器数据解析和传输问题
...
- 修正数据解析逻辑,确保正确处理接收到的字节
- 优化数据读取方法,提高通信稳定性和可靠性- 调整数据展示格式,便于调试和验证
|
2025-03-20 |
feat:重构代码并添加新功能
...
- 重构了 TCP服务端逻辑,现在通过单例模式实现
- 添加了更新节点信息和甲烷浓度数据的功能- 调整了消息传递机制,移除了 MessageObserver 类- 优化了 SLAM 包装器和机器人机械臂的控制逻辑
- 改进了甲烷浓度数据的处理和显示
|
2025-03-18 |
refactor(serial_port): 重构串口模块并添加机械臂串口类
...
- 重命名 SerialPortWrapper 为 MethaneSerialPort,用于处理甲烷传感器数据
- 新增 RoboticArmSerialPort 类,用于处理机械臂控制指令- 更新 message_handler.cpp 中的串口处理逻辑
- 修改 CMakeLists.txt,添加新的源文件
|