veikman / dactyl-keyboard

Programmatic keyboard CAD
GNU Affero General Public License v3.0
268 stars 30 forks source link

Kailh Compatibility #19

Closed RaoulDuke-Esq closed 3 years ago

RaoulDuke-Esq commented 4 years ago

I'm trying to adapt mx.yaml to support Kailh switches. I've added key-mount-thickness: 1.4 which makes the switch slot thin enough for the switches' built-in clips to work. However, I couldn't find how to shrink or get rid of the mx nubs in the side of the switch slots. How does one adjust the nubs?

veikman commented 4 years ago

The nubs are not yet adjustable for Kailh from the configuration layer. I would like to support Kailh switches, but I will have to get some first, or find detailed specs, and then add them to the application as a configurable type. I am currently working on unrelated features.

StephenHogsten commented 4 years ago

Are (these specs](http://www.kailh.com/en/Products/Mechanical_keyboard_switch/165.html) detailed enough (at the bottom click dimensions)?

I guess I don't know for sure if the bases for all the different types are identical but I would think would be.

veikman commented 4 years ago

For some reason, www.kailh.com has been variously unreachable and extremely slow for the past month. The specs there are pretty good. They don’t provide full details on the nubs, but together with photos elsewhere I now have a fair idea of what to do.

Kailh makes a bunch of different styles. I assume this issue pertains to the PG1511 series. Correct me if I’m wrong.

boogerlad commented 4 years ago

I'd be happy to buy these optical switches for you, Viktor. I talked with a Kailh support representative, and the model number for the optical switches is CPG151101D206, which strangely is not visible on their site. I also received a screenshot of the datasheet, with dimensions very similar to the link posted by Stephen. kailh_optical

CreamyCookie commented 4 years ago

No idea, if this could help, but there's a pull request by @rishka on tshort's repository about adding Kaihl support: https://github.com/tshort/dactyl-keyboard/pull/36 (if given permission to use said code, of course)

veikman commented 3 years ago

Kailh compatibility has been added. Set switch-typekailh-pg1511, as demonstrated in this new bundled configuration file. Support includes the PG1511 series, with two caveats:

CreamyCookie commented 3 years ago

@veikman Thanks! DMOTE is an amazing project. (I'm especially fond of the thumb cluster you've created.)