2025-07-18 |
style:优化代码格式和输出样式
...
- 调整代码缩进和格式,提高可读性
- 统一使用 ANSI 转义码进行绿色高亮输出
- 修复部分代码路径拼接问题
|
refactor: 优化日志输出并移除错误捕获
...
- 移除了 message_handler.cpp 中的 try-catch 块,简化了代码结构
- 优化了 methane_serial_port.cpp 和 robotic_arm_serial_port.cpp 中的初始化日志输出
- 改进了 slam_wrapper.cpp 中的错误处理和日志输出
- 统一了 tcp_client.cpp 和 tcp_service.cpp 中的日志输出格式
- 删除了不必要的 endl,使用空格替代,以提高输出效率
|
2025-07-14 |
refactor(config): 重构配置方式,使用 config.hpp 替代 constant_config.hpp
...
- 删除了 constant_config.hpp 文件,移除了硬编码的配置项
- 新增 config.hpp 文件,采用配置文件方式管理可配置项
- 更新了相关代码文件中的配置项引用,使用新的 Config 命名空间
- 优化了配置管理,提高了代码的可维护性和灵活性
|
feat(机械臂): 新增机械臂控制指令并优化相关功能- 移除甲烷数据上传失败的打印信息
...
- 重构机械臂控制相关的代码,使用新的指针成员变量
- 新增多个机械臂控制指令函数,如旋转、开关电源等
- 更新 TCP 服务,增加发送气体警告的功能
- 优化变量命名和代码结构,提高可读性
|
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,添加新的源文件
|