Author Topic: The Epsilon Keyboard  (Read 201515 times)

0 Members and 1 Guest are viewing this topic.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #250 on: Wed, 25 September 2013, 11:10:46 »
The Shine/YotD/YotS accomplishes that by having individual control of every LED.  It isn't possible on the MX as far as I know.

Wake from sleep is an absolute necessity.  Can't believe they don't support that.

I'd like to add sleeping LEDs to the Epsilon.  I'm currently working on a full-LED pad, so I will overhaul the LED code when that design is done.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #251 on: Wed, 25 September 2013, 11:18:17 »
I'd like to add sleeping LEDs to the Epsilon.  I'm currently working on a full-LED pad, so I will overhaul the LED code when that design is done.

The QazPad number pad? Or the Sigma/TKL board you're working on?

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #252 on: Wed, 25 September 2013, 12:03:00 »
I'd like to add sleeping LEDs to the Epsilon.  I'm currently working on a full-LED pad, so I will overhaul the LED code when that design is done.

The QazPad number pad? Or the Sigma/TKL board you're working on?

Number pad.  "Officially" Tau but dubbed QazPad by Smallfry so I'm going to keep it.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #253 on: Wed, 25 September 2013, 15:59:49 »
Here's a question, your video says that you "put the Epsilon into boot mode". I have no idea how to do that. How does that work?

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #254 on: Wed, 25 September 2013, 16:14:01 »
Good question, sorry I didn't explain that more.  There are two ways to put the Epsilon into boot mode.

The first is to use the hardwired reset switch.  Hopefully you will never have to do that.  On the board itself there is a ISP footprint under the spacebar that has some extra text that says "RESET".  If you short those two pads while it is plugged it, it will reset in BOOT mode.  With the open case design, it is possible to reach those pads without removing anything.  I use a pin or paperclip.

The second (far more useful) method is to use the SCANCODE_BOOT assignment.  I suggest you always add this to your Fn layer.  The boards I sent out should have this mapped to Fn+Esc.  It will immediately reset and jump to the boot loader.


Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #255 on: Wed, 25 September 2013, 16:17:28 »
So the very first time I do the Boot mode, I have to use option 1 and short it right? Because otherwise I can't reprogram the FN + Esc in order to get boot functionality.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #256 on: Wed, 25 September 2013, 16:18:19 »
It should already be programmed with Fn+Esc.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #257 on: Wed, 25 September 2013, 16:22:06 »
Oh, by the way... Fn should be mapped to the Menu key on your board.  I should definitely have been more explicit about how they were shipped.  My bad.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #258 on: Wed, 25 September 2013, 16:34:38 »
FN is to the key to the right of the Left Windows right? I think I got it into boot mode but whenever I hit "Select a communication medium" and then "USB", I get an error that says "AtLibUSBDfu.dll not found." Then a window saying "Could not load dynamic library."

Edit: Er, the FN key is where the right Windows is by default. I found that. But I'm still getting the same error when I follow the directions in your video.
« Last Edit: Wed, 25 September 2013, 16:45:52 by CPTBadAss »

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #259 on: Wed, 25 September 2013, 16:46:33 »
Do you have a KMAC?

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #260 on: Wed, 25 September 2013, 16:47:29 »
FN is to the key to the right of the Left Windows right? I think I got it into boot mode but whenever I hit "Select a communication medium" and then "USB", I get an error that says "AtLibUSBDfu.dll not found." Then a window saying "Could not load dynamic library."

Edit: Er, the FN key is where the right Windows is by default. I found that. But I'm still getting the same error when I follow the directions in your video.

Bro, do you even Epsilon?
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #261 on: Wed, 25 September 2013, 16:49:11 »
Yes I have a KMAC.

No I apparently don't Epsilon.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #262 on: Wed, 25 September 2013, 16:53:13 »
Okay if you are able to program your KMAC using Flip then you must have the driver installed.  This is very strange. When I get home I should be able to look into it more.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #263 on: Wed, 25 September 2013, 16:53:25 »
Yes I have a KMAC.

No I apparently don't Epsilon.

Bring on road trip. I fix. :P
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #264 on: Wed, 25 September 2013, 16:56:55 »
Okay if you are able to program your KMAC using Flip then you must have the driver installed.  This is very strange. When I get home I should be able to look into it more.

I don't know how to reprogram my KMAC either. I was going to use my experience with this Epsilon to learn how to program the KMAC.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #265 on: Wed, 25 September 2013, 17:00:13 »
You probably don't have the driver installed.  See my thread on programming the KMAC2 for info on that procedure.

In short, once the board is in BOOT mode, find the broken device in your device manager and install the driver from the Flip installation directory.  If you can't figure it out, I may be able to make a new video tonight.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #266 on: Wed, 25 September 2013, 17:02:40 »
You probably don't have the driver installed.  See my thread on programming the KMAC2 for info on that procedure.

For anyone who is following this for future reference, the thread on programming the KMAC2 is here.

I need to work on some other things 'qaz so I'll look into this in a bit. Thanks for being patient. I'll be back if I can figure things out.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #267 on: Thu, 26 September 2013, 12:07:41 »
It occurs to me that I never explained the intricacies of the special scancodes and the four layers for the Epsilon.  This should help:

Code: [Select]
SCANCODE_BOOT              Jump to bootloader (Keyboard will not work again until it is reset)
SCANCODE_DEBUG             Go into interactive debug mode (Warning! Not recommended)
SCANCODE_FN                Activate the "Fn" layer as long as key is held down
SCANCODE_FN2               <currently unused>
SCANCODE_FNLOCK            (toggle) Artificially hold down Fn key
SCANCODE_KEYLOCK           (toggle) Disable sending scancodes to PC
SCANCODE_MODE              Switch "Alt" and "Top" as the default layer
SCANCODE_REPEAT            Simulate repressing the last keystroke, including mods
SCANCODE_SWAP              Activate the "Special" layer but also act like spacebar
                           if not combined with another key (Used for Matias half keyboard)

SCANCODE_M1                Play macro 1
SCANCODE_M2                Play macro 2
SCANCODE_M3                Play macro 3
SCANCODE_M4                Play macro 4
SCANCODE_M5                <currently unused>
SCANCODE_M6                <currently unused>
SCANCODE_M7                <currently unused>
SCANCODE_M8                <currently unused>
SCANCODE_M9                <currently unused>
SCANCODE_M10               <currently unused>
SCANCODE_M11               <currently unused>
SCANCODE_M12               <currently unused>

SCANCODE_MOUSE1            Mouse button 1
SCANCODE_MOUSE2            Mouse button 2
SCANCODE_MOUSEXL           Move mouse pointer left
SCANCODE_MOUSEXR           Move mouse pointer right
SCANCODE_MOUSEYD           Move mouse pointer down
SCANCODE_MOUSEYU           Move mouse pointer up

SCANCODE_BASS_BOOST        Toggle bass boost in Windows
SCANCODE_VOL_INC           Increase main volume in Windows
SCANCODE_VOL_DEC           Decrease main volume in Windows
SCANCODE_MUTE              Mute main volume in Windows
SCANCODE_STOP              Stop playback in Windows
SCANCODE_PLAY_PAUSE        Play or Pause playback in Windows
SCANCODE_PREV_TRACK        Skip to last track in Windows
SCANCODE_NEXT_TRACK        Skip to next track in Windows

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #268 on: Sat, 28 September 2013, 00:07:15 »
Okay, CPTBadAss, this guy decided to step up and make some moves. Are you ready for the jelly? I don't think you are. Tomorrow. Check back here tomorrow for teh mad jellies.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: The Epsilon Keyboard
« Reply #269 on: Sat, 28 September 2013, 00:18:32 »
Can't wait. Oh, the tease!

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #270 on: Sat, 28 September 2013, 00:22:37 »
Am I ready for the hype train? Nah. POST PICS JDCARPE OR NO BEING JELLY

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #271 on: Sat, 28 September 2013, 00:24:12 »
You guys are going to make me play necromancer on the Gamma board...

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: The Epsilon Keyboard
« Reply #272 on: Sat, 28 September 2013, 00:57:23 »
I need an epsilon!

Offline Saviant

  • Posts: 124
Re: The Epsilon Keyboard
« Reply #273 on: Wed, 02 October 2013, 08:43:47 »
Just thought I would say thanks so much for the software, I used it to program my HID Liberation and worked so well.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #274 on: Wed, 02 October 2013, 08:45:14 »
Okay, CPTBadAss, this guy decided to step up and make some moves. Are you ready for the jelly? I don't think you are. Tomorrow. Check back here tomorrow for teh mad jellies.

Am I ready for the hype train? Nah. POST PICS JDCARPE OR NO BEING JELLY

Come on jdcarpe! Where those pictures at? Make moves son! :P

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #275 on: Wed, 02 October 2013, 08:49:48 »
 :-[

You're right. I teased and didn't deliver. I blame my potato. I will get some pics today and post. It will be worth the wait, I'm sure of it.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #276 on: Wed, 02 October 2013, 08:50:41 »
Just thought I would say thanks so much for the software, I used it to program my HID Liberation and worked so well.

Very cool!  Glad it works.  When I improve the software I'll make sure to bump the thread.

Offline Saviant

  • Posts: 124
Re: The Epsilon Keyboard
« Reply #277 on: Wed, 02 October 2013, 08:56:14 »
Only thing I just noticed since programming I can find the bootloader keys, both Shifts not working anymore and not sure where to find where they are set to.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #278 on: Wed, 02 October 2013, 09:03:47 »
Only thing I just noticed since programming I can find the bootloader keys, both Shifts not working anymore and not sure where to find where they are set to.

Both shifts don't work anymore.  That was biphany's code and I would never implement that in my own code.  I accidentally activated it many, many times.

With the Epsilon keymapper, you have to add the SCANCODE_BOOT function to one of your keys, preferably on the Fn layer.  I map mine to Fn+Esc.

If you programmed it without adding that function, all is not lost.  The HID liberation device contains a reed switch that allows you to force the firmware into boot mode by holding a strong magnet over the switch (just above your arrow keys).

Offline Saviant

  • Posts: 124
Re: The Epsilon Keyboard
« Reply #279 on: Wed, 02 October 2013, 09:11:22 »
Thanks for the reply, it makes it so much better than the dual shifts. I will have to reprogram at work as I don't have any magnets at home to flick the reed switch. But over all I am liking the program it works so well, I couldn't program my controllers without it and the software makes it much easier to get my layout working. :)


Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #280 on: Wed, 02 October 2013, 10:34:52 »
I think I will update the software to complain when people try to build a firmware without a boot key.  Either that or create one by default.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #281 on: Wed, 02 October 2013, 19:53:26 »
No keycaps, but I don't mind if you see her naked.



Oh yeah, you want to see the bottom also, right?


KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline esoomenona

  • Gnillort?
  • Posts: 5323
Re: The Epsilon Keyboard
« Reply #282 on: Wed, 02 October 2013, 19:54:42 »
Oh, I feel so dirty!

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #283 on: Wed, 02 October 2013, 19:55:36 »

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #284 on: Wed, 02 October 2013, 20:03:46 »
I-i-is that laser etched into that back plate??! THAT'S HOT.

And I feel dirty too....peeping at that nudity :P

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #285 on: Wed, 02 October 2013, 20:10:47 »
I really want to try typing on one of those...  Very nice work JD!

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #286 on: Wed, 02 October 2013, 20:18:01 »
I-i-is that laser etched into that back plate??! THAT'S HOT.

And I feel dirty too....peeping at that nudity :P

Yes sir. Epilog FiberMark for the win!

I really want to try typing on one of those...  Very nice work JD!

Thanks!!
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #287 on: Wed, 02 October 2013, 20:29:18 »
Are those Whites as well jd?

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: The Epsilon Keyboard
« Reply #288 on: Wed, 02 October 2013, 20:34:51 »
Are those Whites as well jd?

Nah, stock Clears. My third favorites after 65g linears and stock Blacks. :)
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: The Epsilon Keyboard
« Reply #289 on: Wed, 02 October 2013, 20:39:16 »
No keycaps, but I don't mind if you see her naked.

Show Image


Oh yeah, you want to see the bottom also, right?

Show Image



I am speechless.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14363
    • Tactile Zine
Re: The Epsilon Keyboard
« Reply #290 on: Wed, 02 October 2013, 21:52:35 »
Nah, stock Clears. My third favorites after 65g linears and stock Blacks. :)

Eyyy, you'll like my Theta then. It's rocking 65g Blacks and has the lovely plate cutouts (Thank you again!) so I will be lubing it soon :D

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #291 on: Mon, 07 October 2013, 23:11:38 »
I've got a big update to the firmware that I'm going to post after a little more testing.
38210-0
You should definitely upgrade (assuming you aren't using TMK).  If this version is like Windows 7, the one that shipped on the boards was like Windows 98.

Offline sprit

  •  Post Editing Timeout
  • Posts: 2425
  • Location: The Geek Symphosion :::::: Mechanical Engineering ::: Alta Magna Uniforma :::::: 哀吾生之須臾羨長江之無窮 ::
Re: The Epsilon Keyboard
« Reply #292 on: Tue, 08 October 2013, 20:07:43 »
I love this kind' project !   

Offline sprit

  •  Post Editing Timeout
  • Posts: 2425
  • Location: The Geek Symphosion :::::: Mechanical Engineering ::: Alta Magna Uniforma :::::: 哀吾生之須臾羨長江之無窮 ::
Re: The Epsilon Keyboard
« Reply #293 on: Tue, 08 October 2013, 20:10:40 »
I love this kind' project !   

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: The Epsilon Keyboard
« Reply #294 on: Wed, 09 October 2013, 00:22:24 »
I love this kind' project !   

Congratulations, now you can post in the classifieds. So the spam is not needed anymore.

Offline Dubsgalore

  • Banned
  • Posts: 2849
  • Location: 75% You have received a warning for attempting to circumvent the classifieds rules
    • Dubs - Sneakers, Keyboards, and Life
Re: The Epsilon Keyboard
« Reply #295 on: Wed, 09 October 2013, 06:15:18 »
I love this kind' project !   

Congratulations, now you can post in the classifieds. So the spam is not needed anymore.

MOZ, i don't think it was ever about that lol

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: The Epsilon Keyboard
« Reply #296 on: Wed, 09 October 2013, 06:19:36 »
I think it was, he resurrected numerous old threads with 'Nice!' and 'Interested'.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #297 on: Thu, 10 October 2013, 08:01:54 »
Attached updated keymapper to the OP.  The biggest difference is the new construction of the layers and the Fn keys.  Five layers (1 default and 4 FN), four FN keys.  Holding a FN key accesses that layer.  Double-tapping that FN key locks that layer.  A keystroke can be bound to single-tapping a FN key so that it does something when not combined.  I'll try to post a new HOWTO video with a good example.

Offline Al3xG

  • Posts: 28
  • Location: Italy
Re: The Epsilon Keyboard
« Reply #298 on: Thu, 10 October 2013, 09:22:06 »
There is any chance to support the new Kitten Paw controller for Filco 104 keys from bpiphany?
I've one and I can help with testing  ;)

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: The Epsilon Keyboard
« Reply #299 on: Thu, 10 October 2013, 09:29:39 »
There is any chance to support the new Kitten Paw controller for Filco 104 keys from bpiphany?
I've one and I can help with testing  ;)

Yes there is.  I will look into it.   Once I find the details of how the IO is connected to the matrix, it is practically a done deal.