PX4 DShot 电机转向修改
一、前提条件
DShot 电机转向修改仅支持 DShot 协议。操作通过 MAVLink Shell 或 NuttX NSH 终端执行。
二、操作步骤
以修改 1 号电机为例:
1 | # 反转 1 号电机转向 |
两条命令必须按顺序执行,reverse 仅在运行时生效,save 将设置持久化到 ESC 内部。
三、机制说明
反转信息存储在 ESC 电调的内部非易失性存储中,而非飞控参数系统。因此:
- 切换到不同固件(APM/PX4)后仍然生效
- 飞控重刷固件不影响 ESC 内保存的转向设置
- 若需要恢复原始转向,重新执行
dshot reverse再dshot save
四、多电机操作
若需要修改多个电机转向,分别对每个电机编号执行以上两条命令:
1 | dshot reverse -m 1 |
电机编号从 1 开始,对应 actuator 分配中的电机顺序。
上一篇:uORB 通信机制(下)
返回总目录:PX4 v1.16 源码解读总目录