Author Topic: Ergodox extended keypad not working  (Read 1809 times)

0 Members and 1 Guest are viewing this topic.

Offline crm114

  • Thread Starter
  • Posts: 11
Ergodox extended keypad not working
« on: Thu, 22 August 2013, 12:02:16 »
I just finished building my ergodox from the third massdrop. Keys from the 'extended keypad'  in the ergodox configurator aren't working. I make extensive use of these keys in my programming layer (layer 2 in the linked layout). The keypresses aren't detected by xbindkeys and the problem seems present on both Linux and Windows.

What can I do to resolve this? Does the ergodox support macros? If so, I could simulate an exclamation point with 'shift+1'. If this is possible, could someone share a source file with some example macros that I can use as a template?

My layout can be found at
   https://www.massdrop.com/ext/ergodox/?referer=4D9CUN&hash=8e90fd8a560b4f0966a8c28a735093fe

Offline dorkvader

  • Posts: 6289
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: Ergodox extended keypad not working
« Reply #1 on: Thu, 22 August 2013, 16:06:10 »
I assume that none of the keys from layer2 are working? I would guess you have your layer switching set up wrong, but I can't determine that with certainty until I try it (which sadly won't happen until I solder my switches down)

I'll have to check, but I think the "layer toggle" is momentary, which possibly conflickts with the 0 (ins) also on that key. If I'm right, then layer push/pop would be non-momentary. Again, I'll have to check.

Bytheway, that's an excellent layout. I especially like the reversed right hand on layer3

Until I can get a working board to check your layout with, you'll have to wait for someone else to help you.

Offline crm114

  • Thread Starter
  • Posts: 11
Re: Ergodox extended keypad not working
« Reply #2 on: Thu, 22 August 2013, 16:40:12 »
The non-extendedKeypad keys (~`/*-+[=;]_|\/) on layer2 are working as expected. My computers simply don't seem to recognize the keypad keys.

The layers work as a stack (hence the clear-stack key). All that '0' keeps me from doing is stacking 0 > 1 > 2.

I'd love to see whatever layout you are planning on putting on your dox.

Offline crm114

  • Thread Starter
  • Posts: 11
Re: Ergodox extended keypad not working
« Reply #3 on: Thu, 22 August 2013, 19:04:24 »
I x-posted this to the massdrop page where the git maintainer solved my problem.

Quote
Shifted keys are already available, though the configurator doesn't support all the ones that are possible. I forget where I posted about it before... With rev-1 (whitch is what the configurator uses) what I'd recommend is: use regular (unshifted) keys in the layout where you want the shifted keys to be. Then download the layout source, and you can change the key functions for those keys (in both the press and release matrices) from "kprrel" to "sshprre" (the file should be in "src/keyboard/ergodox/layout/[something].c", I forget exactly what the configurator calls it).

The default qwerty layout on GitHub (https://github.com/benblazak/ergodox-firmware/blob/master/src/keyboard/ergodox/layout/qwerty-kinesis-mod.c) has plenty of shifted keys in its layer  1.

Rev-2 does things a little differently. Better, I think :) , but then you can't use the configurator, so if all you want is a few extra shifted keys in your configurator layout, I'd recommend sticking with rev-1.