Infinity Ergodox 购买、组装及使用

Keyboard layout

款式及购买

目前Ergodox有三种,PCB和外壳方案都是开源的:

  • ErgoDox:元初版。PCB你得自己印,大小物料你得自己买自己焊,外壳你得自己3D打印。MassDrop曾经开过一次团,不过没要开第二次的意思。
  • ErgoDox EZ:Indiegogo众筹版,找台湾某机械键盘工坊量产的,无需组装还有售后。并且他们改良了外壳的模并添加了一个无级调整高度的垫脚。早结束了别想了。
  • Infinity ErgoDoxInput:Club社区威力加强版,外壳PCB固件全部重新设计。提供贴片元件焊接好了的PCB和外壳,你需要自己焊轴、焊灯、组装外壳。开了两次团,也结束了。

我定了 Infinity Ergodox(以下简称IC版),160131结束挣扎下了单,不过要4月底才发货,最快五月才能送到我手上……囧。

如果你想买,最好的选择是留下你的邮箱,等下一次 Infinity ErgoDox 开团。

款式间区别

Indiegogo版直接使用的元初PCB来量产的。所以区别主要是元初版和IC版的。

  • 对键位排布和可定制性来说,二者没有区别,都可以固件级定制。见下。

  • 两个版本最大的区别是,IC 版的两个part可以分别单独插电脑,元初版只能右手侧。

    因为IC版的两个part里分别有一个主控而元初版只有右手侧有主控。

    所以IC版的固件要左手右手刷两次。

    当你需要一个比Numpad强大得多的左手键盘时,IC版非常有吸引力。还记得十几年前流行过的CS/WoW专用单手游戏键盘么?

  • 两个parts互相联通时,IC版的part间通信延迟可以忽略不计

    已经比键盘和电脑的USB通信频率还高了,所以完全不用担心游戏时slave part的按键时延。

    这也是为啥IC版的part间使用 USB 3.0 micro-B 线连接的原因(虽然上面跑的不是USB协议…)。元初版用的是TRRS音频线。

    也就是说,IC版只需要一种线:USB3 A公 - USB3 micro-B公

    展开说下。IC版的每个part各有一个USB 3.0 A母和一个 USB 3.0 micro-B母。

    • 当micro-B插电脑时, it acts like a single input device;
    • 当micro-B连了另一个键盘的A时,说明两个键盘级联工作。此时空出来的一个A母可以用来充电
    • 当A连电脑……八成没反应吧。

    你固然可以把两个部分的micro-B分别连上电脑,不过这样两个部分就互相独立了,跨part的修饰键可能会失效。

    I:C的帖子,这键盘居然可以DaisyChain N多个……看来不仅双手,连双脚也可以用来写程序了。

    此时 part 可以称为 node 了。无限的可能性,无愧于Infinity这个名字。

  • IC版有背光灯,元初版没有。

    准确地说,元初版只有几个状态指示灯。

    IC版的背光是单色的,没有RGB通道。

    IC版有单灯珠控制,256级亮度,LED驱动芯片强大到能以60fps的速度扫描每个灯珠

    冲这个我觉得多焊个LED不亏。

  • IC有两个带背光的点阵LCD屏。

    分辨率 128x32

    这背光是RGB的

    对原厂固件而言,背光颜色代表不同的Layer。每个Layer有自己的主题色,在网页配置界面里有。

    讲真,这feature几乎完爆市面上所有能定制Layer的键盘了。

    甚至可以电脑端修改屏幕内容和背光颜色

    记得上面说的 node 么?不仅按键事件,连屏幕内容和背光状态也是跨node共享的。

    写到这儿我后悔只买一套键盘了……早知道买两套了

BoM

对IC版,在动手焊接之前你应该准备好以下这些东西:

  • 焊接好片上元件的 PCB
  • 分层塑料壳
  • 铝制开关定位板
  • 两根 USB 3.0 线
  • 76 个键帽,其中
    • 60个 1u
    • 12个 1.5u
    • 4个 2u(拇指区域,带平衡轴的四个大键)
  • 76 个开关
  • 平衡轴、螺丝螺母若干

关于键帽

我选择了DSA键帽,因为它是最容易配的,只要考虑长度就行了。

如果你不习惯纯平的profile,还是选SA或者DCS吧。高度可以参考 Pulse SA Keycap set 里 Ergodox Kit 套餐示意图的配备。

焊接、组装

TODO

编、写固件

截至目前,算得上可用的IC版固件有两套:

kiibohd/controller

官方固件,没什么好说的。

最大的优点是有一个非常易用的可视化 Keymap editor,对轻中度用户来说绰绰有余。

fredizzimo/infinity_ergodox

它可以做到所有 tmk_keyboard 能做到的事情:

  • 非常灵活的层跳转策略
  • 高度可定制的宏
  • 能任意改写屏幕文字和背光颜色的helper

截至目前(20160513)它相对于官方固件的缺陷是:

  • 没实现node平等。

    具体地说,只能左手为master与电脑通信,且不支持多于2块键盘级联。
    好消息是,作者正在给整个 tmk_core 增加 multiple drivers 的支持,而且似乎进展不错