小鍵一號 右手版 代碼修改

之前做的那個小鍵盤,承蒙各位鍵友厚愛,竟然還賣掉幾個……
不過俗話說,林子大了,什么甲方爸爸都有。作為千年乙方公司的一名優(yōu)秀員工,如何滿足甲方爸爸的需求,就是我責(zé)無旁貸的責(zé)任和義務(wù)!
經(jīng)常遇到的問題有:
問:有沒有PCB?
答:目前沒有,正在研發(fā),有PCB的話,價格要漲150左右。
問:支持熱拔插么?
答:不支持,飛線焊接的。
問:是藍(lán)牙的么?支持雙模嗎?
答:也在努力學(xué)習(xí)研發(fā)中……藍(lán)牙的話,價格也會上漲。
問:可以做右手使用的配列么?
答:可以?。?!
其實(shí)之前版本,是根據(jù)我個人喜好,做成了左手鍵盤,也就是旋鈕在鍵盤左上角。結(jié)果一些鍵友需要右手鍵盤,也就是旋鈕在鍵盤右上角。
于是便有了這篇文章,邊改邊寫,就當(dāng)做個筆記吧。
鑒于之前已經(jīng)發(fā)過多篇QMK編輯的文章,這里的一些重復(fù)或者基礎(chǔ)問題就不再復(fù)述了。
外殼很好改,把原有模型水平對稱一下就行了。
接下來就是代碼部分的修改了,由于上面四個按鍵與下面按鍵相對位置有了變動,為了保持飛線的整齊,所以對代碼進(jìn)行相應(yīng)的修改。

在之前的文章中介紹過,涉及到配列的改變,都要對鍵盤名稱同名的.H文件進(jìn)行編輯。打開這個小鍵盤的MAK01.H文件,可以看到配列中,上面兩行空了兩個鍵位,按照順序補(bǔ)齊,比如第一行補(bǔ)上K02、K03。

改好后如上圖。注意保持格式和標(biāo)點(diǎn)。保存 關(guān)閉。

下一步,來到圖中路徑,復(fù)制default文件夾,重命名為right。

然后打開其中right文件夾中的keymap.c,對按鍵定義進(jìn)行編輯。改好后保存關(guān)閉。

打開MSYS2,輸入熟悉的命令,不同的是,make命令后面,將之前熟悉的default改為right,也就是說,之前是按照MAK01文件夾中default內(nèi)的文件進(jìn)行編譯固件,這次是按照mak01文件夾中rihgt文件夾內(nèi)的文件進(jìn)行編譯了。
????在我寫這段文字的同時,第一個購買我這個小鍵盤的Felix兄弟,從韓國發(fā)來消息,說找到了大幅度壓縮固件體積的辦法。
之前我編寫的固件,每次壓縮完都會報警提示空間使用量達(dá)到了98%。而Felix兄弟找到的辦法,可以將空間使用量減少到57%。

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

打開config.h,由于固件壓縮,有足夠的空間可以加載全部RGB燈光效果,所以添加圖中第60行的代碼,將之前62和63行的RGB燈光動畫效果注釋掉。最后加上下面方框中的代碼。別問我這段代碼的意思,我也不懂……哈哈哈
經(jīng)過這番操作,即便打開全部RGB燈光動畫效果,空間占用率也只有62%。美滋滋??!哈哈。
????接下來就是一如既往的飛線,在之前的帖子里也放過過程圖了,大同小異。直接上完成照,手機(jī)拍攝直出,無修圖。




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

