pNexus
|
0979866a7c
|
refactor(protocol): 新增 comm_protocol 协议收发解析层,ble_transport 退化为纯传输
- 删除 protocol.h,帧定义和标定命令码统一迁入 comm_protocol.h
- 新增 comm_protocol.c:上行组包(CoP/标定响应)、下行解析+msgq 分发
- ble_transport 剥离所有协议解析和参数 getter,仅保留字节收发+rx 回调注册
- main.c 初始化顺序:ble_transport → comm_protocol → adv_start → cal_init
- 更新 README 架构图和项目结构表,补充标定流程章节
- 更新 BALANCE_BOARD_PROTOCOL.md 增加标定命令/响应帧格式文档
|
2026-05-15 18:06:33 +08:00 |
|
pNexus
|
e5518ac17e
|
refactor(gml670x4): 将函数注释统一迁移到源文件
|
2026-05-14 21:30:24 +08:00 |
|
pNexus
|
353f9aca13
|
feat(button): 添加按键模块及初始化按键去皮功能
|
2026-05-11 14:23:05 +08:00 |
|
pNexus
|
dc525ea4e7
|
feat(gml670x4): 所有协议帧添加 CRC-8/MAXIM 校验
使用 Zephyr crc8() 对帧头之后的载荷计算 CRC,上行发送前填充、
下行接收时校验不通过则丢弃并告警。同步更新协议文档。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-05-09 14:38:28 +08:00 |
|
pNexus
|
0d2fd30b3a
|
fix(README): 修正文档中协议字段链接路径
fix(main): 修正主循环中延时以保持程序运行
|
2026-05-07 09:03:45 +08:00 |
|
pNexus
|
1e8809cf89
|
feat(gml670-v2): 添加传感器采集线程与主入口
- sensor: 独立 Zephyr 线程,4 通道×17 次均值采集→CoP→BLE 发送,
原子去皮请求,5Hz 调试日志
- main: 薄编排层,仅初始化 BLE 和传感器模块
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-30 17:37:38 +08:00 |
|