Author Topic: minimal split ergo, inspired by ergodox, suka & obra  (Read 27798 times)

0 Members and 1 Guest are viewing this topic.

Offline Glod

  • * Elevated Elder
  • Posts: 1998
  • Location: Virginia, USA
  • Also Known As Ergonomech
    • YouTube Channel
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #50 on: Tue, 30 April 2013, 21:16:59 »
take a break but never give up, this thing looks crazy cool

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #51 on: Tue, 30 April 2013, 21:25:42 »
Thanks for the kind words!  I already tried shorting two i/o pins and no dice.

I was worried i was back at square one, where nothing happened, the teensy didn't blink, and i had no idea where to go from there.  But, a good night's sleep and talking the problem over makes things look much better.

I went back and RTFM'd and found that yes, indeed, a jumper cable ties the onboard LED pin to ground.  (headdesk)

With that and hid_listen, i've been able to ascertain that the teensy isn't ****ed, which means the firmware is the next step.

I'll start by fixing up my layout, removing all the stuff that deals with lighting up LEDs, and hopefully putting some of the usb_debug_putchar traces will at least give me some clues about where it's dying.

And any multimeter advice would be great as well :D  I've tested connectivity and all the diodes and they seem ok.  Nothing more sophisticated than that.

Offline obra

  • * Commercial Vendor
  • Posts: 137
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #52 on: Tue, 30 April 2013, 22:14:50 »
Just to reassure yourself, you might want to use the multimeter to verify that you can see current flow through the correct pins when you hit each key. That'll help reassure you that you should keep going.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #53 on: Wed, 01 May 2013, 01:03:07 »
Ok!  Got everything working!

Apparently i either don't understand my multimeter, don't understand my diodes, don't understand which way electricity goes, don't understand the 1/0 on the "drive rows/drive columns" constants, or the code is actually backwards, but changing from driving columns to rows did it.  Every key works.  Awesome.

For people looking to troubleshoot, i strongly recommend switching out the src/lib-other/pjrc/usb_keyboard library to the src/lib-other/pjrc/usb_keyboard_debug library. 

In a matter of minutes i was able to determine that
a) the firmware was booting
b) that it was entering the scanning loop
c) that it was not hanging/crashing
d) that it was not detecting *any* keypress events.

Very handy.

Now on to the layouts!

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #54 on: Thu, 02 May 2013, 18:53:32 »
Now, if only the raindrop set or the DSA retro set would hurry up & get here, i'd be set ;)  WASD red & orange are a bit disappointing :(



and not on a wooden background


ETA: gallery link: http://imgur.com/a/9zYE1
« Last Edit: Thu, 02 May 2013, 19:13:27 by bearcat »

Offline esoomenona

  • Gnillort?
  • Posts: 5323
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #55 on: Thu, 02 May 2013, 18:54:07 »
That looks really sweet. Good work!

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #56 on: Thu, 02 May 2013, 19:11:43 »
That looks amazing.  I wish I knew where to start with designing a circuit path for a keyboard like that.

How does that bottom row work for you?  The innermost two seem comfortable, but I'm having a hard time with the red one and key next to it.  They strike me as just off enough that you'd want to use your middle or index finger with them.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #57 on: Thu, 02 May 2013, 20:33:03 »
Of the the innermost two are definitely the easiest to hit, very natural.
The one next to the horizontal 2x is also really easy to hit with your thumb.

That horizontal 2x is a little weird looking -- but it's about as easy to hit as alt or command, and easier to hit than the red/orange keys in the innermost column.

I'm definitely still tweaking the layout, though

And, i used the circuit from the ergodox -- there's a diagram at https://github.com/benblazak/ergodox-firmware/tree/master/src/keyboard/ergodox/circuit-diagram.svg .  So easy even a shmoe like me could figure it out ;)


Offline kurplop

  • THE HERO WE DON'T DESERVE
  • Posts: 992
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #58 on: Thu, 02 May 2013, 23:09:27 »
Nice work on the split keyboard design. How is the oak holding up through the process? I've done a fair amount of wood carving and it can  be frustrating having a piece almost done and accidentally breaking a foot or a hat brim off. I know the piece was cut by CNC but just pressing in keys could present problems with an open grain wood like oak. I ask because I'm thinking about making a wood case for an ErgoDox and would invite your input.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #59 on: Fri, 03 May 2013, 00:54:51 »
It's turned out really well for what was supposed to be a quick prototype.  I had some 1/2" planks that were on sale and thought i'd try it out; Red oak isn't my favorite, but better to test on this than on some fancy 1/2" hardwood.  You're quite right that the wood was a bit finicky; broke off a thin bit right by the USB connector, which was frustrating.

The top is probably way too thick, just over 1/8" (marked at 0.15, but probably ended up 0.16).  It's very stable, there isn't much flex at all in the top part, i have to really bend it apart.  (Am testing this on a spare)

The holes all came out slightly too small, and i spent a lot of time dremelling/filing them down, which was a huge pain and made me wish i was working in something soft. 

I'm not sure if i'll make the next case the same way, or if i'll do a more traditional four mitered sides & a lid & a bottom.

I'd also love to make a wood case for the ergodox i bought, but i'm definitely not a professional cabinet maker :-/  I saw that assembly you did and it was *gorgeous*.  Be sure to post pics of anything you end up doing ;)


Offline regicide

  • Posts: 70
  • Location: Wellington, New Zealand
  • Software developer and Open source hacker
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #60 on: Fri, 03 May 2013, 17:38:45 »
Wow nice work, that wood looks astounding.
For a prototype this thing looks fantastic.

Best of luck.
2 Kinesis advantages (MX browns)

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra [v2]
« Reply #61 on: Wed, 23 October 2013, 01:13:12 »

Update.  The version shown here was my daily driver from May thru August.  It eventually broke and i made a half-assed attempted to fix it, but decided to build a new one to fix some of the things that were bothering me, namely:

1. Pinky column needed to be lowered even further -- 'p' was the worst letter to hit bar none.
2. Extra index column not very useful.
3. Vertical 1.5u keys on the outsides gave up prime real estate
4. Hand wiring in the small case was a pain.
5. I missed having an LED, at least for diagnostics!
6. The single piece milled case was nice but required a lot of post processing.

After a lot of thought, the final case pieces for v2 arrived tonight!  The case tries to hide as many of the joints as possible, with the top aluminium cover plate and the mitered corners.  This version also experiments with the matte acrylic sheets they sell at ponoko -- i really like how it looks.  I've also got a draft PCB in to check for depth -- which checks out! :)  Will go with DSA caps for the final assembly, i think -- vertical DCS feel funny to me.

Album





(the case in the background is a plywood prototype with mitered corners)

Sorry about the potato pics & thanks for looking :)

Offline Oobly

  • * Esteemed Elder
  • Posts: 3929
  • Location: Finland
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #62 on: Wed, 23 October 2013, 02:48:33 »
This is looking great! I like the angled thumb key caps and I think the matte acrylic looks good, but not as good as your original oak case.

Good work, I look forward to the next update!
Buying more keycaps,
it really hacks my wallet,
but I must have them.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #63 on: Wed, 23 October 2013, 03:43:16 »
Thanks!  Glad to hear you liked the oak :)  Maybe after get better at using my mill...

BTW, the matte acrylic will just be visible from the sides.  The aluminium plate will fit right on top of the acrylic and hide the joint.

Offline kurplop

  • THE HERO WE DON'T DESERVE
  • Posts: 992
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #64 on: Wed, 23 October 2013, 04:32:30 »
Very nice, clean look. I like the direction you went with this. Keep posting.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #65 on: Mon, 18 November 2013, 01:31:28 »
Just an update, another productive weekend, and I think i've finished the PCB.  Gonna have a friend look at it and hopefully ship it out to seeed this week  I have a newfound respect for PCB designers...

http://imgur.com/a/otJ6u#4

Offline lkong

  • Posts: 78
  • Location: United States
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #66 on: Fri, 22 November 2013, 21:11:50 »
Thats exactly what I want for my coffee shop gear.
Little ergo and tablet.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #67 on: Fri, 22 November 2013, 23:13:13 »
Thats exactly what I want for my coffee shop gear.
Little ergo and tablet.

That usecase is my thought as well :)  Hopefully this set of PCBs will work out ok!

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #68 on: Sun, 08 December 2013, 03:09:59 »
small update, the PCBs arrived!  Digikey order should land sometime this week so hopefully i'll figure out how badly i messed it up soon! :)




And if you know anyone who has any extra 3.5mm 4-wire TRRS connectors (same as ErgoDox) -- i really need a few!

Offline yasuo

  • Posts: 978
  • Location: ID
  • spanengan puyeng newbie
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #69 on: Sun, 08 December 2013, 22:24:41 »
I think with dsa caps better particulary on thumb cluster IMO
nah,like this :D
« Last Edit: Sun, 08 December 2013, 22:31:17 by yasuo »
Logitech MK220 Colemak DH
SplitSyml by Moz BlacksMx fuk blacks

2/3 8.5pm                                          in de la my september month ya da all get my fukka "fake message"

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #70 on: Tue, 10 December 2013, 00:08:29 »
Yes, definitely DSA caps!  Definitely will get DSA caps for the finished version :)

Offline jeffgran

  • Posts: 126
  • Location: Denver
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #71 on: Tue, 10 December 2013, 11:29:34 »
I have to say that wood case is one of the coolest looking cases I've seen too. I wish there was an easy way to use CNC or something to make a custom 3D design out of wood...

Offline CPTBadAss

  • Woke up like this
  • Posts: 14365
    • Tactile Zine
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #72 on: Tue, 10 December 2013, 11:36:13 »
Oooo, those PCBs are looking good bearcat! Now build them up!

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #73 on: Tue, 10 December 2013, 12:20:40 »
Oooo, those PCBs are looking good bearcat! Now build them up!
Digikey shipment arrives today :)  Should get above freezing this weekend too -- my "soldering station" is an unheated shed  :eek:

I have to say that wood case is one of the coolest looking cases I've seen too. I wish there was an easy way to use CNC or something to make a custom 3D design out of wood...
I've been thinking about how to mill your case, and i think i'm getting to the point where i might be able to do the two halves in two passes each.  It'd be a lot easier if the keytray was a separate piece that could be made from e.g. aluminium or acrylic sheeting.  Otherwise, to do it all as a single case I'd need a 4-axis machine which is a bit out of budget ;)
If you're working in jscad & come up with any STLs, let me know!  I have a lot of mill improvements to make over the holidays...

Offline jeffgran

  • Posts: 126
  • Location: Denver
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #74 on: Tue, 10 December 2013, 20:47:37 »
Oooo, those PCBs are looking good bearcat! Now build them up!
Digikey shipment arrives today :)  Should get above freezing this weekend too -- my "soldering station" is an unheated shed  :eek:

So is mine (well it's in the unheated garage), but I got this little radiant heater and put it above my workbench and it works pretty darn well for just heating up your work area where you're standing (I had to take my outer layer off cause I was too hot, and it was like 20F outside): http://www.amazon.com/Ceiling-Mounted-Workshop-Heater-Halogen-Light/dp/B002VMKCWQ/ref=sr_1_15?ie=UTF8&qid=1386729775&sr=8-15&keywords=radiant+heater

I have to say that wood case is one of the coolest looking cases I've seen too. I wish there was an easy way to use CNC or something to make a custom 3D design out of wood...
I've been thinking about how to mill your case, and i think i'm getting to the point where i might be able to do the two halves in two passes each.  It'd be a lot easier if the keytray was a separate piece that could be made from e.g. aluminium or acrylic sheeting.  Otherwise, to do it all as a single case I'd need a 4-axis machine which is a bit out of budget ;)
If you're working in jscad & come up with any STLs, let me know!  I have a lot of mill improvements to make over the holidays...

Cool man! I don't know much about milling or manufacturing or anything. You're probably right though, if we could make the basic case shape out of one or two pieces and lay the keyswitch plates on top that might be a better technique than the all-in-one I've got going on so far. You can have a look at my code here (I checked in the built STLs too): https://github.com/jeffgran/ergo56-hardware (apologies in advance if you look at my code -- it's still pretty messy and needs some refactoring).

PS Sorry to derail your thread. But I'm watching your build with interest too. Have you thought about what you're going to use for the firmware? I've been playing with hasu's TMK on my ergodox and it's pretty sweet.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #75 on: Wed, 11 December 2013, 12:12:22 »
Jeffgran, nice space heater!  I have one out there already but it's pretty ineffective.  We'll see!

Re: milling & whatnot, there's basically two very different sets of tolerances; whatever planar face has the holes in it needs +/- .1mm accuracy.  (the "plate", i guess).   But, whatever holds that planar face can have much looser tolerances.

WRT the mill, i need the plate to be perpendicular to the toolhead, and the rest of the case can be angled however.  Plus, if i need to work one face, then flip it over, then it's probably easiest to do the plate-face first.  I'll check out the code tomorrow night :)  Which jscad are you using?


As for the firmware, i was planning on adopting the ergodox firmware, but, since i don't have a teensy, i need to figure out the bootloader first.  No idea yet.  But once it gets to software it's back in my area of expertise, uh, moderate competence, so i'm looking forward to that.

Offline jeffgran

  • Posts: 126
  • Location: Denver
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #76 on: Wed, 11 December 2013, 14:07:02 »
WRT the mill, i need the plate to be perpendicular to the toolhead, and the rest of the case can be angled however.  Plus, if i need to work one face, then flip it over, then it's probably easiest to do the plate-face first.  I'll check out the code tomorrow night :)  Which jscad are you using?

What I do is drag and drop the entire root directory of my project into the little target box at the bottom of the openjscad.org page.  It automatically looks for the "main.jscad" which requires all the other files that it needs and executes the project.

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #77 on: Wed, 11 December 2013, 18:41:55 »
ok, openjscad.org then :)  I know there are some forks floating around... thanks!

Offline bearcat

  • Thread Starter
  • Posts: 99
  • Location: Seattle, WA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #78 on: Fri, 18 April 2014, 20:13:01 »
After a long hibernation, I finally verified that the logic on my main half works, but the half with the 23018 is a little dumb... i threw an LED on 3 extra pins there without understanding the ramifications of "open drain" collectors  :(  Hopefully i can just switch the LED from common cathode to common anode and whitewire it across...

BUT!  The complicated half works :)

https://imgur.com/n26X5wE

Now to assemble! :D

Offline Melvang

  • Exquisite Lord of Bumfluff
  • * Maker
  • Posts: 4398
  • Location: Waterloo, IA
  • Melvang's Desktop Customs
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #79 on: Fri, 18 April 2014, 23:49:28 »
I can say that on linux 2 keyboards work fine, I can hold shift on one and type a capital letter on the other.

Works fine in windows 8.1 as well between 3 keyboards.  I have tested all combinations between my Das, Razer Orbweaver, and my Razer Naga Epic.
OG Kishsaver, Razer Orbweaver clears and reds with blue LEDs, and Razer Naga Epic.   "Great minds crawl in the same sewer"  Uncle Rich

Offline OverKill

  • Posts: 109
  • Location: Arizona, USA
Re: minimal split ergo, inspired by ergodox, suka & obra
« Reply #80 on: Fri, 18 April 2014, 23:57:26 »
I am jealous of your lighting. The lighting in my house sucks.