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