基于Unity的航模遥控器上位机 停止开发的屎山,应急时使用的遥控方案
1.航模遥控器:目前仅测试过RM TX16S的遥控器能用(因为都是依靠电脑直接读取PPM信号转化成HID游戏设备数值,理论上来说别的输出PPM信号的遥控器也能,还没试过) 2.PC:尽量是win10系统(在组长的win11下出过怪bug)
- 当时使用的遥控模式是美国手,对应的通道按键如下 CH1 AIL CH2 ELE CH3 THR CH4 RUD CH5 SA CH6 SB CH7 CH8 SD 电脑在设备管理器中无法识别出CH7的数据,所以实际上可用的只有四个摇杆通道和三个拨杆通道
- 在设备接入电脑之后打开joystick.exe,进入之后若上方正确显示设备名称且COM显示端口正常,即可点击“开始接收按钮”接收。
- 若中间的信息框显示数据正常,使用遥控器后上方拨杆值显示正常、下方摇杆可以正常移动,则可以正常使用。
- 若COM口为空,请更换USB口并重启程序。若一直为空就是有怪bug用不了,请换别的遥控方案。
- 若识别不出设备请更换数据线,确认数据线是能传数据的而不是仅充电,还可以更换USB口,若都不行还是请换别的遥控方案。
- 若以上的部分都正常,但中间的框报错,那就请换别的遥控方案。
- 因为调的是win32的串口库,本程序还具有以下缺点:不具有实时扫描串口的功能(扫描会导致卡顿),无法调发送频率(导致数据堆积)
从每个通道读取-1-1的值并且转化成0-255的int,以byte[8]的形式进行发送