极客专用:使用Liftoff按键通过发射器控制无线接收器设置

0 点赞
Liftoff®: FPV Drone Racing
转载

以下是如何无线设置接收器,使其能够直接通过遥控器控制《Liftoff》的按键绑定,例如通过切换辅助开关(以FS-i6遥控器为例,可使用SWA或SWD开关)发送“t”(“龟速模式”)或“r”(“重置”)键。我发现这样非常方便,飞行时完全无需触碰键盘,发生坠机时只需切换遥控器上的开关即可将四轴飞行器重置到初始位置。 大家好,我想分享如何直接通过遥控器控制《Liftoff》的部分按键绑定,例如通过切换辅助开关(以FS-i6遥控器为例,可使用SWA或SWD开关)发送“t”(“龟速模式”)或“r”(“重置”)键。我发现在飞行过程中完全不用碰键盘非常方便,遇到炸机时,只需拨动遥控器上的开关就能将四轴重置到初始位置。首先需要说明的是,为了通过遥控器控制键盘,我必须为STM32微控制器开发USB HID摇杆和键盘设备,特别是针对最便宜的中国蓝 pill 开发板。你所需要的只是一块带有STM32F103芯片的蓝 pill 开发板,并刷入相应固件。然后连接接收器即可完成设置。PWM通道可以连接到A0-A5引脚,PPM则应连接到A0引脚。

目前支持PPM和PWM接收器,未来计划支持IBUS。固件实现了USB HID摇杆设备,具有4个轴,可被《Liftoff》识别并用于控制四轴飞行器。2个辅助通道用于模拟“t”和“r”键。为实现按键功能,还配备了USB HID键盘设备。当前固件仅支持6通道发射器,但支持更复杂的设备并添加更多额外通道以实现更多按键绑定(如时间回溯)不存在任何问题。第5通道映射到“t”键,第6通道映射到“r”键。要按下任何按键,需切换发射器上相应的开关。忘了提一下,我使用的是Linux系统,其他操作系统未经过测试,但说实话应该不会有什么问题,因为所有USB HID设备都是通用的。