Author Topic: GH60 Keyboard Project  (Read 610316 times)

0 Members and 1 Guest are viewing this topic.

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1150 on: Sun, 16 December 2012, 21:01:31 »
Will prototypes support split space bar, left and right shift?

Won't support split space bar unless you put them in some strange positions. Please, everyone, see the OP for all the layout options. They are all in the third image, outlined in different colors.
migt be a good idea to make some basic separated options...

Offline fl0w3n

  • Posts: 269
Re: [Final Prototyping] GH60 Keyboard
« Reply #1151 on: Sun, 16 December 2012, 23:10:46 »
I kinda dig it as it's something different than the norm and as such makes me more willing to get yet another 60% board.

I thought this as well.  While it is not immediately pleasing to the eye in the traditional sense, the uniqueness does add something and I think it looks pretty decent for the reason you mentioned. 
« Last Edit: Sun, 16 December 2012, 23:13:07 by fl0w3n »

Offline WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Final Prototyping] GH60 Keyboard
« Reply #1152 on: Sun, 16 December 2012, 23:49:13 »
You guys should already know what key position and layout it will support, just look at the PCB. There won't be anymore changes because the PCBs has already been made and shipped, unless komar decides to make some significant changes between all the beta boards and final production PCB.

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1153 on: Sun, 16 December 2012, 23:51:01 »
I would like to add a split backspace if possible, if not o wells.

Offline TheQsanity

  • Posts: 1165
  • SmallFry Lovin'
Re: [Final Prototyping] GH60 Keyboard
« Reply #1154 on: Sun, 16 December 2012, 23:55:02 »
Komar did say split spacebar is possible yet awkward.  Anyone care for a test run? ;D
SmallFry! <3

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1155 on: Sun, 16 December 2012, 23:57:31 »
Yeah, I really hate to be that guy, and I understand it can be hard to read through an entire thread if you come into it late. But surely we might expect you to at least read the original post before asking a question?
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 jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1156 on: Sun, 16 December 2012, 23:58:55 »
Prof, Komar is doing the split backspace AFAIK in the next (final) revision. Per your suggestion.
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 TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1157 on: Mon, 17 December 2012, 00:07:45 »
Prof, Komar is doing the split backspace AFAIK in the next (final) revision. Per your suggestion.
Sweet! Looks at the DOX v2 project thats been sitting for months and kicks it, it rolls over on its back. It looks dead... I guess I get more GH60's now!

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1158 on: Mon, 17 December 2012, 00:11:38 »
When the DOX and the Phantom had a baby, it was the GH60.

Props to Dox and bpiphany/HaveANiceDay for being the imaginative and creative giants upon whose shoulders we stand.

Credit to KMAC Happy for copying our idea, and doing it up the Korean way. :D
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 TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1159 on: Mon, 17 December 2012, 00:19:38 »
Same I really wanted the DOX v2 to work but it just fell apart :( maybe for GH60v2 we add some (some as in every key has one) LEDs?
 
Yea I have to say I love the PCBs I just wish we had a case to match so we could show off more to those Koreans.

Is it bad that i still want one?

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1160 on: Mon, 17 December 2012, 00:25:54 »
We need to copy their case, but have a few options for the top cover. They have standoffs for Poker-type PCBs, as well as a plate that integrates with the case. Someone smarter than I should go to the link below the photo I posted, grab all those photos there, and get the dimensions for the case. Then design a case just like that one for the GH60.

Top cover piece could have 3 options: Open design (like Poker case), cutouts for HHKB-style layout (like their photo, only without using those cover blocks), and winkeyless style (as on KMACs, etc.).

In fact, our PCB would work just fine inside their case.
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 WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Final Prototyping] GH60 Keyboard
« Reply #1161 on: Mon, 17 December 2012, 00:42:43 »
I would like to add a split backspace if possible, if not o wells.

I would have loved a split space bar too. I brought this up in the phantom GB, but seems like it wasn't popular and got no response for it. A huge problem would be finding two custom space bars to do it.



http://geekhack.org/index.php?topic=23572.msg511424#msg511424

Offline TheQsanity

  • Posts: 1165
  • SmallFry Lovin'
Re: [Final Prototyping] GH60 Keyboard
« Reply #1162 on: Mon, 17 December 2012, 00:55:07 »
Yeah, I really hate to be that guy, and I understand it can be hard to read through an entire thread if you come into it late. But surely we might expect you to at least read the original post before asking a question?

Sorry, I joined late but I did read most of the thread along with the op. I understand this has been thought out a certain way. But I am not as knowledgeable about customizing pbc as you guys and phases of making a custom board. This will be the first one that I will be apart of. Yes, reading the whole thread was hard and long. Sorry for challanging the work you have completed.
SmallFry! <3

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1163 on: Mon, 17 December 2012, 06:00:38 »
^ Wasn't directed at you specifically.
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 komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #1164 on: Mon, 17 December 2012, 06:16:11 »
Project update:
1. I added soldering instructions to the prototyping thread for those who are soldering on their own: http://geekhack.org/index.php?topic=37570.msg717519#msg717519
2. I'm working on switch positions guide, hoping to make the layout options clearer...
3. I have a basic programming model:
Layers use inheritance. Every layer can be either a base layer (no parent), or can inherit from one other layer (its parent). Every key on a layer is either inherited (does the same as on the parent layer) or defined (does something else).
A key's definition consists of scancode and action. Scancode defines which key is sent to the PC (can be null, so that a key doesn't send anything).
Action can be one of three options:
a) layer change on key-down event (relative - adds or subtracts a constant from current layer number)
b) layer change on key-up event (the same, but when releasing the key)
c) [not strictly necessary, but simplifies some cases] layer change by n on key-down and -n on key-up, where n is a a defined integer.
The first two actions make pretty much possible including simple fn key (layer +1 on key-down on base layer and -1 on key-up on second layer); conditional scancodes (for example shift changes layer to one which inherits all the keys but escape, which becomes tilde/tick), so when you press ESC together with shift it becomes tilde; binary layer selection (3 keys with MX Lock which act as bits), though this one requires you to define all three keys on all 8 layers to work properly, so action (c) comes useful (define all 3 on base layer as +-1, +-2, +-4, where +- means action (c), which adds on key-down and subtracts on key-up, and inherit them on all other layers).
You can also easily change layers "permanently" by key-click (in cycles). Just define key-down on one layer, which goes to another, then again key-down on another, and so on and then come back to base layer.
Changing layers with a combo should be doable too: fn goes to special layer (and comes back when released), where say, space goes to the desired layer, but on that layer space doesn't do anything, so that layer stays set unless someone presses fn (which on that layer goes to other special layer, where in turn, space goes back to base layer).
Inheritance will make defining things simple, because you won't have to change keys on all layers each time you want to change something if you design inheritance properly. It also makes it possible to compress the layout to fit many layers which support various conditions, combos and stuff.

Tell me what you think.
GH60 rev. B w/ ali's case|Cherry G80-3000 HFU/05|IBM Model M (51G8572)
Check out the GH60 project! | How to make a keyboard

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1165 on: Mon, 17 December 2012, 07:10:19 »
jdcarpe do yo uthink that you could add some basic layout to the OP so that people would get the idea of the possibilities of this PCB? I was thinking standard ANSI, standard ISO, ANSI Winkeyless, HHKB, and just for kicks my layout which doesnt have a name (maybe someone should give it one?) and is pictured below from the DOXv2 project.




Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1166 on: Mon, 17 December 2012, 07:11:18 »
o and im talking about just the key layout the the lettering and what not.

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1167 on: Mon, 17 December 2012, 07:21:35 »
if your looking for firmware i would look at hasu's also I know Tranquilite adaped it for me to both my Phantom HID Liberation Device so it should be possible to use on the GH60.

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1168 on: Mon, 17 December 2012, 08:49:42 »
jdcarpe do yo uthink that you could add some basic layout to the OP so that people would get the idea of the possibilities of this PCB? I was thinking standard ANSI, standard ISO, ANSI Winkeyless, HHKB, and just for kicks my layout which doesnt have a name (maybe someone should give it one?) and is pictured below from the DOXv2 project.

No problem. I will work on them today, and get them added to the bottom of the OP.


EDIT: Done.
« Last Edit: Mon, 17 December 2012, 09:45:47 by jdcarpe »
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 TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1169 on: Mon, 17 December 2012, 12:44:48 »
jdcarpe do yo uthink that you could add some basic layout to the OP so that people would get the idea of the possibilities of this PCB? I was thinking standard ANSI, standard ISO, ANSI Winkeyless, HHKB, and just for kicks my layout which doesnt have a name (maybe someone should give it one?) and is pictured below from the DOXv2 project.
No problem. I will work on them today, and get them added to the bottom of the OP.


EDIT: Done.
Thanks they look great I think people will have a better understanding about what the GH60 can do now if you know what I mean.

Also I still want a cool name for my layout so start brainstorming people ;)

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Posts: 2480
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: [Final Prototyping] GH60 Keyboard
« Reply #1170 on: Mon, 17 December 2012, 13:11:01 »

No problem. I will work on them today, and get them added to the bottom of the OP.

EDIT: Done.

Mine too, please?

 - Ron | samwisekoi
« Last Edit: Mon, 17 December 2012, 13:15:49 by samwisekoi »
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1171 on: Mon, 17 December 2012, 13:14:24 »
Added yours, too. :)
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 WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Final Prototyping] GH60 Keyboard
« Reply #1172 on: Mon, 17 December 2012, 13:41:50 »
Unless komar makes revisions before the final production board, the top right has to have a 2x size key. Meaning the Profosist's and samwisekoi's layouts won't work with the beta boards. Just look at the PCB holes.

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #1173 on: Mon, 17 December 2012, 13:46:18 »
There will be some final revisions for sure, maybe 2 backspace keys too, if they fit.
That shipping is making me angry. I was told 6 days, that means it should be there today...
GH60 rev. B w/ ali's case|Cherry G80-3000 HFU/05|IBM Model M (51G8572)
Check out the GH60 project! | How to make a keyboard

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1174 on: Mon, 17 December 2012, 13:51:09 »
What does that mean firmware wise for the prototypes vs the finals? The proto's will have desperate firmware?

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1175 on: Mon, 17 December 2012, 14:02:44 »
There will be some final revisions for sure, maybe 2 backspace keys too, if they fit.
That shipping is making me angry. I was told 6 days, that means it should be there today...

It's probably held up in customs on this side. They love to make us wait for stuff.
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 jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1176 on: Mon, 17 December 2012, 18:48:43 »
Project update:
1. I added soldering instructions to the prototyping thread for those who are soldering on their own: http://geekhack.org/index.php?topic=37570.msg717519#msg717519
2. I'm working on switch positions guide, hoping to make the layout options clearer...
3. I have a basic programming model:
Layers use inheritance. Every layer can be either a base layer (no parent), or can inherit from one other layer (its parent). Every key on a layer is either inherited (does the same as on the parent layer) or defined (does something else).
A key's definition consists of scancode and action. Scancode defines which key is sent to the PC (can be null, so that a key doesn't send anything).
Action can be one of three options:
a) layer change on key-down event (relative - adds or subtracts a constant from current layer number)
b) layer change on key-up event (the same, but when releasing the key)
c) [not strictly necessary, but simplifies some cases] layer change by n on key-down and -n on key-up, where n is a a defined integer.
The first two actions make pretty much possible including simple fn key (layer +1 on key-down on base layer and -1 on key-up on second layer); conditional scancodes (for example shift changes layer to one which inherits all the keys but escape, which becomes tilde/tick), so when you press ESC together with shift it becomes tilde; binary layer selection (3 keys with MX Lock which act as bits), though this one requires you to define all three keys on all 8 layers to work properly, so action (c) comes useful (define all 3 on base layer as +-1, +-2, +-4, where +- means action (c), which adds on key-down and subtracts on key-up, and inherit them on all other layers).
You can also easily change layers "permanently" by key-click (in cycles). Just define key-down on one layer, which goes to another, then again key-down on another, and so on and then come back to base layer.
Changing layers with a combo should be doable too: fn goes to special layer (and comes back when released), where say, space goes to the desired layer, but on that layer space doesn't do anything, so that layer stays set unless someone presses fn (which on that layer goes to other special layer, where in turn, space goes back to base layer).
Inheritance will make defining things simple, because you won't have to change keys on all layers each time you want to change something if you design inheritance properly. It also makes it possible to compress the layout to fit many layers which support various conditions, combos and stuff.

Tell me what you think.

I think this is great. I haven't really done any programming of layouts yet, but this sounds like just what we need. I'll have to find an MX Lock switch for a Fn-lock that deactivates on key-up event.

Your soldering guide is awesome. It makes even a novice like me think they might be able to assemble one of these, given the proper equipment.

Thanks for your efforts, komar!
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 salmo

  • Posts: 120
  • Location: Memphis, TN, USA
    • messmore.org
Re: [Final Prototyping] GH60 Keyboard
« Reply #1177 on: Mon, 17 December 2012, 21:07:29 »
Speaking of them, anyone have a place to get a MX Lock or 6?  That would give my mini dream keyboard that certain "I don't know what".  :)

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #1178 on: Mon, 17 December 2012, 21:11:34 »
Speaking of them, anyone have a place to get a MX Lock or 6?  That would give my mini dream keyboard that certain "I don't know what".  :)
possibly 7bit I think i saw that he had them on DT also I believe online components used to carry them.

Offline tjcaustin

  • King Klaxon
  • * Maker
  • Posts: 3557
  • Location: Dallas-ish
  • King of All Klaxon Sciences and Cable Makery
    • Buy stuff
Re: [Final Prototyping] GH60 Keyboard
« Reply #1179 on: Mon, 17 December 2012, 21:15:41 »
7bit is all about the mxlocks, but gods is he slow about getting switches out.

Additionally, I need this or phantom to start taking my money, I needs to build something fancy.

Offline fl0w3n

  • Posts: 269
Re: [Final Prototyping] GH60 Keyboard
« Reply #1180 on: Tue, 18 December 2012, 00:01:26 »
So will we only need a different plate for each layout, and one PCB fits all? 

Interested in a few of the layouts.

Offline WhiteFireDragon

  • Posts: 2276
    • youtube
Re: [Final Prototyping] GH60 Keyboard
« Reply #1181 on: Tue, 18 December 2012, 00:03:07 »
That shipping is making me angry. I was told 6 days, that means it should be there today...

Haven't gotten the packages yet. There is almost no chance it can get to me in 6 days. Weekends don't count as business days, they did not take into account customs inspections or hold which is unpredictable, and it's during holidays time which is even more delays.

Offline hasu

  • Posts: 3472
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [Final Prototyping] GH60 Keyboard
« Reply #1182 on: Tue, 18 December 2012, 09:28:31 »
I received my package today. Thanks komar007. I'll check your instruction thread later.

Great. It looks like reasonably elaborate design to meet most of our demand. Looking forward to seeing your firmware.
A key's definition consists of scancode and action. Scancode defines which key is sent to the PC (can be null, so that a key doesn't send anything).
Action can be one of three options:
a) layer change on key-down event (relative - adds or subtracts a constant from current layer number)
b) layer change on key-up event (the same, but when releasing the key)
c) [not strictly necessary, but simplifies some cases] layer change by n on key-down and -n on key-up, where n is a a defined integer.

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #1183 on: Tue, 18 December 2012, 09:32:24 »
Wow, that's great.
That also means I have to release the firmware quickly with at least a hard-coded poker layout, so that you can test everything.
GH60 rev. B w/ ali's case|Cherry G80-3000 HFU/05|IBM Model M (51G8572)
Check out the GH60 project! | How to make a keyboard

Offline fl0w3n

  • Posts: 269
Re: [Final Prototyping] GH60 Keyboard
« Reply #1184 on: Tue, 18 December 2012, 13:28:47 »
Oh man so excited, seems to be moving along.


Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #1185 on: Tue, 18 December 2012, 17:28:12 »
Okay, the layout concept works;)
I ended up implementing separate actions for key-down and key-up and you can jump to layers using either relative or absolute number. This should cover most demands, I hope. Inheritance is not handled in firmware, so it will be resolved by the PC program before sending layout to the keyboard.


Now I have to make sending layouts possible without recompilation of the firmware and prepare communication libraries.
kravlin, how's the GUI doing? I tried to use it, but it doesn't compile. I'll investigate later.
Do you think you can handle multiple layers, inheritance and actions in it? Then I'll provide a C library which will connect to the keyboard and send the layout.
GH60 rev. B w/ ali's case|Cherry G80-3000 HFU/05|IBM Model M (51G8572)
Check out the GH60 project! | How to make a keyboard

Offline kravlin

  • Posts: 121
  • Look for me on IRC
Re: [Final Prototyping] GH60 Keyboard
« Reply #1186 on: Tue, 18 December 2012, 18:20:29 »
komar, I haven't had a ton of time to play with it lately (I'm interviewing with 2 companies and trying to find a job after college). I have some time to spend tonight though.

The goal was to have it work on multiple layers, inheritance and all of that as well. I'll use whatever libraries you write in whatever language you feel comfortable with. Even if that means scrapping what I've written.

As for compiling or not, you need GTKmm 3.0 installed as well as G++ (at the current time).

EDIT: That's why it wasn't compiling. I forgot to push my most recent commit. Sorry :(
« Last Edit: Tue, 18 December 2012, 20:12:46 by kravlin »

Offline Turbinia

  • Posts: 64
Re: [Final Prototyping] GH60 Keyboard
« Reply #1187 on: Tue, 18 December 2012, 20:26:05 »
Been trying to find the dimensions of the drilled spots and the keep out areas using a gerber viewer and it is not working too well. Someone want to do a 2d drawing with the offsets for all the drills? Trying to get a case design made and it is rather hard if you don't know any of the dimensions.

*was able to get the dimensions pretty close I think. Decided to see how much it would cost to get a chassis made by shapeways, a 3d printing company. http://www.shapeways.com/model/836182/keyboard-chassis.html Concept is that there would be a separate acrylic or metal back plate bonded to the nylon and brass standoffs for the threaded parts. Ended up costing $71, which if you see the cost of a milled aluminum case doesn't really make it that appealing.
« Last Edit: Tue, 18 December 2012, 22:18:20 by Turbinia »
| Dolch | KBT ONE | QFR w/PBT | Poker II |

Offline bpiphany

  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [Final Prototyping] GH60 Keyboard
« Reply #1188 on: Wed, 19 December 2012, 05:52:23 »
I'm pretty sure you can just open the drill file and extract the coordinates. They should be there in "plain" text.

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Posts: 2480
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: [Final Prototyping] GH60 Keyboard
« Reply #1189 on: Wed, 19 December 2012, 16:47:42 »
samwisekoi has offered to help with designing an acrylic case.

I am thinking of a strong but simple 60% case that would fit:
 - GH60
 - Poker
 - Model M 60% cut-and-fold

10393-0   10395-1
Mockup shown in translucent blue Acrylic with both GH60 PCBA and B/S frame cut to 60%

 - Ron | samwisekoi
« Last Edit: Wed, 19 December 2012, 16:50:44 by samwisekoi »
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline fl0w3n

  • Posts: 269
Re: [Final Prototyping] GH60 Keyboard
« Reply #1190 on: Wed, 19 December 2012, 19:59:25 »
Whoa...60% Model M?

Has that been done before?

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1191 on: Wed, 19 December 2012, 20:01:01 »
Whoa...60% Model M?

Has that been done before?

ClickClack has the only one, AFAIK...
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 Lumune

  • Posts: 26
Re: [Final Prototyping] GH60 Keyboard
« Reply #1192 on: Wed, 19 December 2012, 20:16:20 »
finally finished reading all 40 pages...
I am definitely interested in this project after my own failed attempt.
Keep up the good work guys :)

Offline The_Beast

  • * Maker
  • Posts: 3964
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: [Final Prototyping] GH60 Keyboard
« Reply #1193 on: Wed, 19 December 2012, 20:20:36 »
Whoa...60% Model M?

Has that been done before?

ClickClack has the only one, AFAIK...

Not for long bro
Vendor Status: Sadly, not taking any orders/pre-orders at this time

Vendor Quick Links: | Vendor Forum | Hardwood Wrist Rests | Hardwood 60% Cases | Customer Gallery | Giveaway |

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Posts: 2480
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: [Final Prototyping] GH60 Keyboard
« Reply #1194 on: Wed, 19 December 2012, 20:43:10 »
Whoa...60% Model M?

Has that been done before?

ClickClack has the only one, AFAIK...

Not for long bro

Are you working on one as well?

 - Ron | samwisekoi
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline fl0w3n

  • Posts: 269
Re: [Final Prototyping] GH60 Keyboard
« Reply #1195 on: Wed, 19 December 2012, 22:10:39 »
Not to side track...but can you simply just cut down a PCB, or does a custom one need to be made?

Id assume you then need a custom controller, and obviously case.

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Posts: 2480
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: [Final Prototyping] GH60 Keyboard
« Reply #1196 on: Wed, 19 December 2012, 22:14:54 »
Not to side track...but can you simply just cut down a PCB, or does a custom one need to be made?

Id assume you then need a custom controller, and obviously case.

I am experimenting now, and will start a thread as soon as the raw material gets to me from Unicomp.

My apologies to the thread-starter.  I was simply trying to show what kind of case I was planning to design.

 - Ron | samwisekoi
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline IvanIvanovich

  • Mr. Silk Underwear
  • Posts: 8199
  • Location: USA
Re: [Final Prototyping] GH60 Keyboard
« Reply #1197 on: Wed, 19 December 2012, 22:24:15 »
I may be a total weirdo, but I think a white POM case would be the bomb.

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1198 on: Wed, 19 December 2012, 22:27:10 »
Sounds very interesting, lysol. Link to any example?
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 SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #1199 on: Wed, 19 December 2012, 22:28:28 »
Weirdo! ;)
* SmallFry laughs at Lysol!


I keeeeed...I keeeeed!