更新了Todo Lists,规范UI绘制任务的命名和底层接口

This commit is contained in:
NeoZng
2023-06-15 12:19:32 +08:00
parent 0eec5d762b
commit c9564936ef
9 changed files with 192 additions and 260 deletions

83
TODO.md
View File

@@ -24,21 +24,9 @@
### 待添加
#### bsp_spi
- [x] 待测试BMI088预计1.20前完成)
#### bsp_iic
- [x] 待测试OLEDIST8310预计1.20前完成)
#### bsp_gpio
- [x] 增加GPIO引脚的控制有待商榷是否需要单独添加HAL实际上已经提供较好的封装
#### bsp_usb
- [ ] 增加usb的支持用于虚拟串口或和PC进行高速通信
- [ ] 添加10位地址的支持
#### bsp_blueteetch
@@ -48,24 +36,12 @@
- [ ] 增加无线网络功能,方便调试和测试
#### bsp_log
- [ ] 在vscode中添加rtt viewer的查看窗口提供一键启用的task.json
---
## Module
### 待完成
- [ ] 给所有模块增加Daemon 模块以提供离线和异常检测
- [ ] 为键鼠/遥控器/ps手柄/视觉上位机等各种控制器提供一套统一的接口,把发来数据转化为标准的控制数据,包括底盘速度云台角度等等
- [ ] 给每个模块增加调试的条件编译并增加bsp log的输出。或直接在运行时添加log等级输出不同的信息。
@@ -84,13 +60,7 @@
#### imu
- [x] 增加角速度的反馈,并且能够获取加速度值(目前看来修改反馈数据类型定义即可)
#### refereeUI
- [x] 提供UI绘制封装
- [x] 绘制电容剩余容量/当前底盘状态/当前云台状态/底盘位置/射表
- [ ] 绘制视觉识别UI/识别状态/击打状态
- [ ] 完善bmi088模块和算法的交互添加异步量测更新的SO3上的IEKF
#### ==master_machine==
@@ -118,21 +88,17 @@
#### BMI088
需要重写部分数据结构并在bsp_spi完成之后移植到新的bsp上。等待bsp_spi的测试
- [x] 重构imu模块
- [ ] 完善和SO3 IEKF的交互增加异步任务的唤醒和数据传递IMU中断唤起任务
#### remote_control
- [x] 将键盘数据解析替换为位域操作(已完成,待测试)
#### referee
- [ ] 优化三个裁判系统模块的组织关系
- [ ] 增加长按/短按检测
#### message_center
- [ ] 增加队列剩余信息和数据时间戳的支持
- [ ] 增加数据为空的处理
- [ ] 提供直接传递指针的接口?
#### can_comm
@@ -140,7 +106,6 @@
#### controller
- [x] 增加前馈数据
- [ ] 将PID的初始化改写为PIDRegister的形式,在controller统一分配内存.
#### user_lib
@@ -151,7 +116,6 @@
- [ ] 增加3508和2006的开环零位校准函数
- [ ] 为实例增加低通滤波系数变量,使不同电机有不同的配置
- [ ] 正反转标志位设置,需要修改反馈量和pid计算
#### LKmotor
@@ -173,7 +137,7 @@
#### referee_communication
- [x] 增加裁判系统多机通信功能
- [ ] 增加裁判系统多机通信功能
#### controller
@@ -184,48 +148,25 @@
- [ ] 通过bsp_pwm添加支持
---
## APP
### 待完成
#### all app
- [ ] 增加调试的条件编译,使得在没有连接其他应用时也可以假装有那些应用而正常调试运行
#### ==robot_cmd==
- [ ] 键鼠控制
- [x] 双板兼容(待测试)
#### ==chassis==
- [ ] 根据裁判系统的功率数据和超级电容,进行输出限幅
- [x] 双板兼容(待测试)
#### ==shoot==
- [ ] 增加卡弹检测和反转
- [ ] 弹仓盖控制需待servo_motor完成
- [ ] 42mm发射机构兼容
### 待优化
#### robot_cmd
- [x] 解耦各个应用的运行模式
- [ ] 优化消息发布和接收性能
- [ ] 优化消息发布和接收性能若皆为异步并在robottask中执行实际上可以只传递指针
#### gimbal
@@ -233,8 +174,6 @@
#### chassis
- [ ] 根据电机的实际速度计算底盘的真实运动
- [ ] 根据电机的实际速度计算底盘的真实运动(轮式里程计)
- [ ] 若为双板根据IMU的数据对电机实际速度进行融合
#### shoot