更新历史
日期 | 说明 |
---|---|
2024/11/18 | added firmware for hiya |
2024/11/10 | added firmware for meta rgb 8k |
2024/10/26 | added universal firmware for mr taxi original and rgb version |
2024/10/24 | added mr taxi rgb firmware |
2024/10/21 | fixed freeze issue while using vial to upload animation files on taxi |
2024/10/21 | added 8xv33 solder firmware |
2024/10/10 | fixed can't resume display and led while computer was activated by other device for MR.TAXI |
2024/10/08 | updated MRTAXI: do not auto turn of screen and led(this has compatible issue on some computer) |
2024/09/30 | updated MRTAXI: fixed switch to USB stick mode in highpeed mode. |
2024/09/28 | updated MRTAXI: turn off display and led while in sleep mode. |
2024/09/27 | Added MRTAXI: 1. fixed wrong rgb led index, 2. Fixed display freeze after turn off for a long period, 3. Remove fast upload port while in Hishspeed Mode(2K,4K,8K) |
2024/08/11 | set front led as caps/scroll indicator |
2024/08/10 | fixed navi rgb front led issue |
2024/07/19 | added falcon 8k firmware (for the GB by faye) |
2024/07/18 | added 8xv33 firmware |
2024/07/12 | added navi pad firmware (special support the original navi pcb) |
2024/06/10 | added corsa 8k rgb solder and navi 8k solder firmware |
2024/06/06 | added split backspace for faukwaa solder |
2024/06/05 | fixed led freeze issue of the faukwaa rgb firmware |
2024/06/01 | added faukwaa rgb firmware |
2024/04/18 | improved faukwaa custom led effects |
2024/04/17 | added faukwaa with custom rgb led mode and custom capslock coloer setting |
2024/03/18 | fixed macro delay issue |
2024/02/16 | update Navi RGB firmware (fixed rgb led on/off issue) |
2024/01/29 | update firmware Highspeed Navi RGB(indicator mode) |
2024/01/26 | add firmware Highspeed Navi RGB |
2023/12/05 | update the usage with the latest vial |
2023/12/05 | update firmware for 8xv2/rabbit60/implus high speed version |
Vial 固件
键盘 | 下载链接 | 更新时间 | SignalRGB插件 |
---|---|---|---|
Hiya | hiya | 2024/11/18 | |
Meta RGB 8K | meta rgb8k | 2024/11/10 | |
MrTaxi Universal | MrTaxi universal | 2024/10/26 | |
8xv33 Solder | 8xv33 solder | 2024/10/21 | |
falcon_8k | falcon_8k | 2024/07/19 | |
8xv33 | 8xv33 | 2024/07/18 | |
Navi Pad | Navi Pad | 2024/07/12 | |
Navi 8k | Navi 8k | 2024/06/10 | |
Corsa 8k | Corsa 8k | 2024/06/10 | |
Faukwaa RGB | Faukwaa RGB | 2024/06/06 | |
Faukwaa | Faukwaa | 2024/04/23 | |
Navi RGB | Navi RGB | 2024/08/11 | |
Rabbit 60 | Rabbit 60 | 2024/03/18 | |
Rabbit 60 rgb | Rabbit 60 RGB | 2024/03/18 | |
8xv2.0 series high speed version | 8xv2.0 Highspeed | 2024/03/18 | |
IM+ high speed verion | IM+ Highspeedd | 2024/03/18 |
摘要
关于高速低延时PCB的一些基本概况,请参阅前文《高速低延时PCB》。 随着可用的高速MCU的日益增多,目前计划将后续的键盘(静电容除外,静电容目前还有一个棘手的问题没有解决,没法实现高速扫描)都 配置成高速MCU。 为了最大可能的发挥性能,特地开发了针对这些高速主控的一些独有功能,这篇文章主要是对这些功能的使用做基本介绍。
去抖时间调整
MX开关轴最大的劣势就是存在去抖时间:这里有个详细讨论 Cherry Mx debounce 。 有兴趣的可以去看看,偷个图:
红框部分就是按键的抖动时间,机械轴可以减少这个不稳定时间,但是无法彻底消除。这个抖动时间,MX基本在5ms之内,Cherry的speed系列 能控制在1ms之内。不过,不当的缝合,润轴会极大的影响去抖时间。实践来看,一般5ms还是可以保证的,实在不行放宽到10ms,即使你润的 再拉跨,起码能正常触发吧。
上一篇文章已经提到,按键的去抖时间是影响实际按键延迟的最大物理因素。所以,要降低按键触发的延迟,只能在这个方面上努力了。简单的 观察可以发现,没有按下轴的情况下,按键保持一个稳定的状态,当轴被按下到触发点的时候,这个状态会发生变化(高/低电平)。在大部分 情况下,其实我们可以把这个按键视为已经触发(不做去抖处理)。而当按键被松开的时候,再做延时去抖处理。这样的效果就是按键被按下的 时候即刻触发,此时基本没有延时。松开的时候进行去抖处理,这时候会引入1~5ms的延时。 而这个刚好符合大部分游戏的场景,大部分的游戏对按键按下的延时敏感,而对松开的延时并不敏感(物理引擎的惯性处理)。所以这个处理 方式非常适合在游戏中使用。当然,像某些如瓦之类的游戏,对松开延时也敏感的就打不过磁轴了。
使用方式
打开在线网站 Config Website
切换到 "Keyboard Misc Settings" 页面如下:
名称 | 含义 | 说明 |
---|---|---|
Set the keyboard's nkro | 打开或者关闭全键无冲模式 | 注意,在某些版本的Mac OS下可能会有输入法兼容性问题,此时需要关闭该功能 |
Set the keyboard's poll rate | 将键盘的回报率设置为 全速 1K, 高速2K,4K或者8K,点击 "Apply&Reset"按钮后键盘会自动重启并切换达到该模式 | 高速模式需要正规的USB3.0线材,不建议使用客制化航插线 |
Set the debounce time(ms) when press key | 设置按键按下时的去抖时间,可设置为0-10毫秒间的任意值 | |
Set the debounce time(ms) when release key | 设置按键释放时的去抖时间,可设置为0-10毫秒间的任意值 |
以上配置自动生效并会保存在键盘内,配置完成后,无需再打开Vial。
基本性能
目前扫描频率做了大幅优化,87全键盘扫描时间降低到50us,由于主控性能比较彪悍,加上按键处理一轮不到200us。极限扫描频率可以达到4K。 这样,差不多能满足8K回报率的需求。