欢迎光临散文网 会员登陆 & 注册

小键一号 右手版 代码修改

2021-06-10 16:39 作者:拆哪都行  | 我要投稿

之前做的那个小键盘,承蒙各位键友厚爱,竟然还卖掉几个……

不过俗话说,林子大了,什么甲方爸爸都有。作为千年乙方公司的一名优秀员工,如何满足甲方爸爸的需求,就是我责无旁贷的责任和义务!


经常遇到的问题有:

问:有没有PCB?

答:目前没有,正在研发,有PCB的话,价格要涨150左右。


问:支持热拔插么?

答:不支持,飞线焊接的。


问:是蓝牙的么?支持双模吗?

答:也在努力学习研发中……蓝牙的话,价格也会上涨。


问:可以做右手使用的配列么?

答:可以!!!



其实之前版本,是根据我个人喜好,做成了左手键盘,也就是旋钮在键盘左上角。结果一些键友需要右手键盘,也就是旋钮在键盘右上角。


于是便有了这篇文章,边改边写,就当做个笔记吧。


鉴于之前已经发过多篇QMK编辑的文章,这里的一些重复或者基础问题就不再复述了。


外壳很好改,把原有模型水平对称一下就行了。


接下来就是代码部分的修改了,由于上面四个按键与下面按键相对位置有了变动,为了保持飞线的整齐,所以对代码进行相应的修改。



在之前的文章中介绍过,涉及到配列的改变,都要对键盘名称同名的.H文件进行编辑。打开这个小键盘的MAK01.H文件,可以看到配列中,上面两行空了两个键位,按照顺序补齐,比如第一行补上K02、K03。



改好后如上图。注意保持格式和标点。保存 关闭。



下一步,来到图中路径,复制default文件夹,重命名为right。



然后打开其中right文件夹中的keymap.c,对按键定义进行编辑。改好后保存关闭。



打开MSYS2,输入熟悉的命令,不同的是,make命令后面,将之前熟悉的default改为right,也就是说,之前是按照MAK01文件夹中default内的文件进行编译固件,这次是按照mak01文件夹中rihgt文件夹内的文件进行编译了。


在我写这段文字的同时,第一个购买我这个小键盘的Felix兄弟,从韩国发来消息,说找到了大幅度压缩固件体积的办法。


之前我编写的固件,每次压缩完都会报警提示空间使用量达到了98%。而Felix兄弟找到的办法,可以将空间使用量减少到57%。


按照上图方式修改rules.mk文件。


打开config.h,由于固件压缩,有足够的空间可以加载全部RGB灯光效果,所以添加图中第60行的代码,将之前62和63行的RGB灯光动画效果注释掉。最后加上下面方框中的代码。别问我这段代码的意思,我也不懂……哈哈哈


经过这番操作,即便打开全部RGB灯光动画效果,空间占用率也只有62%。美滋滋啊!哈哈。


接下来就是一如既往的飞线,在之前的帖子里也放过过程图了,大同小异。直接上完成照,手机拍摄直出,无修图。



跟我之前的左手版对比一下。


小键一号 右手版 代码修改的评论 (共 条)

分享到微博请遵守国家法律