更新了todo列表

This commit is contained in:
NeoZng
2023-01-08 21:02:02 +08:00
parent 3db2a20a0e
commit 7b5512fb92
7 changed files with 61 additions and 79 deletions

95
TODO.md
View File

@@ -10,40 +10,23 @@
### 待完成
#### bsp_buzzer
- [ ] 添加初始化完成时的音乐播放
### 待优化
#### bsp_buzzer
需要和**daemon**模块配合。
- [ ] 增加错误或异常提示音
- [ ] 增加功能提示音
#### bsp_led
需要和**daemon**模块配合。这同时会影响到module层的led_task放在这一并解决。
- [ ] 增加错误或异常流水灯
- [ ] 增加功能点灯
#### bsp_pwm
- [ ] 是否允许修改预分频计数器?
### 待添加
#### bsp_spi
- [ ] 增加spi的板级支持包供IMU使用和其他外接模块使用
- [x] 待测试BMI088预计1.20前完成)
#### bsp_iic
- [ ] 增加iic的板级支持包供磁力计和OLED屏等使用
- [ ] 增加软件iic的支持包
- [x] 待测试OLEDIST8310预计1.20前完成)
#### bsp_gpio
@@ -75,33 +58,21 @@
### 待完成
#### buzzer
- [ ] 使用bsp_pwm添加buzzer模块
- [ ] 添加初始化完成时的音乐播放
#### ==servo_motor==
舵机模块需要预先定义90/180/360连续旋转的电机类型并且能够设定max和min位置。
- [ ] 编写舵机模块
#### ==daemon==
应用和模块监视功能用于提供掉线和异常检测与应对机制和底层的buzzer、led、oled等配合提供快速的问题定位。
- [ ] 编写daemon
#### LKMotor
LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他瓴控电机。
- [ ] 重构LKMotor模块
#### HTMotor
海泰04电机。目前仅用于平衡步兵关节电机。
- [ ] 重构海泰电机模块
- [x] 编写舵机模块(待测试和优化)
#### imu
- [ ] 增加角速度的反馈,并且能够获取加速度值(目前看来修改反馈数据类型定义即可)
- [x] 增加角速度的反馈,并且能够获取加速度值(目前看来修改反馈数据类型定义即可)
#### refereeUI
@@ -124,19 +95,29 @@ LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他
### 待优化
#### imu
#### buzzer
需要重写部分数据结构并在bsp_spi完成之后移植到新的bsp上。
> 是否需要在module层就和**daemon**模块配合?
- [ ] 增加错误或异常提示音
- [ ] 增加功能提示音
#### led
> 是否需要和**daemon**模块配合这同时会影响到module层的led_task放在这一并解决。
- [ ] 增加错误或异常流水灯
- [ ] 增加功能点灯
#### BMI088
需要重写部分数据结构并在bsp_spi完成之后移植到新的bsp上。等待bsp_spi的测试
- [ ] 重构imu模块
#### motor_task
- [ ] 给不同的伺服机构添加不同的执行频率
#### remote_control
- [ ] 将键盘数据解析替换为位域操作
- [x] 将键盘数据解析替换为位域操作(已完成,待测试)
#### referee
@@ -163,6 +144,8 @@ LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他
- [ ] 增加3508和2006的开环零位校准函数
- [ ] 为实例增加低通滤波系数变量,使不同电机有不同的配置
### 待添加
#### step_motor
@@ -178,9 +161,11 @@ LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他
- [ ] 增加扰动观测器,可能需要新增模块
- [ ] 增加模型控制器,可能需要新增模块
#### master_process
#### ws2816
- [ ] 通过bsp_pwm添加支持
- [ ] 兼容其他通信方式如canspiusb等
@@ -200,20 +185,17 @@ LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他
- [ ] 键盘控制
- [ ] 鼠标控制
- [ ] 双板兼容
- [x] 双板兼容(待测试)
#### ==chassis==
- [ ] 根据裁判系统的功率数据和超级电容,进行输出限幅
- [ ] 双板兼容
- [x] 双板兼容(待测试)
#### ==shoot==
- [ ] 优化单发模式的位置闭环(是否要改成速度闭环,然后定时?)
- [ ] 增加卡弹检测和反转
- [ ] 弹仓盖控制需待servo_motor完成
- [ ] 双发射机构兼容
- [ ] 42mm发射机构兼容
@@ -227,7 +209,6 @@ LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他
#### gimbal
- [ ] 增加不同模式之间的过渡(是否有必要?)
- [ ] 增加底盘速度前馈控制
#### chassis
@@ -235,7 +216,5 @@ LK系列电机目前仅用于平衡步兵驱动轮。后续可能使用其他
- [ ] 根据电机的实际速度计算底盘的真实运动
- [ ] 若为双板根据IMU的数据对电机实际速度进行融合
- [ ] 增加不同模式之间的过渡(是否有必要?)
#### shoot