|
本帖最后由 lindongy 于 2017-12-28 07:41 编辑
Devo 10刷deviation之后变神控,但devo10的左右按键设计是反人类的…右键在左上角位置,左键在右下角位置。
这样在设置模型名称的软键盘界面左右选择字母时,左右按键的方向与屏幕上显示的字母方向是相反的,总是有神经交错的感觉…
重度强迫症的我受不了了。开控,把ENT插头中的左右键的信号线互换了一下,在软键盘界面左右方向就正常了。一切看起来都好了…
正高兴呢,发现混控中用左右键设置曲线偏移量的方向反了,原本控右下角的左键是下降,现在变成右上角的左键会下降,又一个反人类的情况,进一歩的测试发现只要是用左右键设置的控件,按键与方向都反了…看开为了解决软键盘的的按键方向的换线操作造成了更多的控件问题,是把一个问题变成了n个问题…即然硬的不行,哪就来软的吧…
先恢复左右键的线序。下载deviation原码,因为要交叉编译,按官网介绍用docker编译的方法应该是最简单的。按说明在Windows上搭建docker编译环境。
要注意的是,由于要修改原码,所以在创建容器时选用了下载Git仓库的方法。
找到控制软键盘按键方向的代码,其实就是在检测到左右键时是向左或者向右移动一下,改二行代码就可以了。
启动设置好的容docker器,在编译设置界面,取消每次都检查Git的设置,不然每次打开都会连接Github。另外,我没有用build,而是选择shell打开docker的虚拟机终端在/git/deviation/src下执行make devo10 TXS=devo10,这样仅编译出duf文件,而不会生成zip文件包。
用编译连接生成的duf更新devo10之后,烦人的软键盘方向终于正常了。
其它左右键类似devo10设计的devo控都可以参考这个方法定制deviation固件,解决软键盘左右方向的问题。
如果想做的更通用,可以在hardware.ini或者tx.ini中设置新的配置项,在代码中做相应的处理即可。
另外,deviation原生的6通直升级模板混控设置的升降与副翼设计也有问题,下一篇再讲如果定制自己的模型模板。
|
欢迎继续阅读楼主其他信息
来自安卓客户端
|