Author Topic: GH60 Keyboard Project  (Read 610783 times)

0 Members and 1 Guest are viewing this topic.

Offline OrangeJewce

  • ssk.ℜ
  • Posts: 495
  • Location: Minnesota
  • King of the Jewce
Re: [Final Prototyping] GH60 Keyboard
« Reply #750 on: Thu, 01 November 2012, 14:37:17 »
I have no idea what anyone has been talking about in this whole page. I'll I want it to do is have multiple layers, hardware programmable buttons, works with Windows and a nice GUI if at all possible.
Cheers,
LoL. "Something passable"
That's what I'm thinking. If I do this I have no idea where to start because I've never even seen what is expected out of a GUI for this so I fully intend to hack it to hell and back. If anyone has some idea of what they want it might be best to post ITT w/ pictures or sketches.
If it's done in python I'm sure something passable can be thought up. I'll just have to wait and see what comes out in terms of firmware. Regardless, I'm sure the features you want will be available.

nebo,

     Here is how this would work (if it's a teensy):
     Firstly, you'll have to think of this as two separate pieces: the user interface that will allow you to set up the keymappings/layers , and the middleware that will translate it into what the firmware will see. The former isn't too bad (just put together 60 buttons that look like a keyboard in this case, each showing the currently mapped key), but the latter can be challenging depending on how the firmware is written.  You may have to do very little work, or quite a bit. Either way, after you've edited either precompiled firmware, or compiled it aside after editing the firmware source with the new mappings, you'll need to flash the teensy microcontroller manually. I believe there is a commandline utility which does this in Linux and for Windows, which can be executed silently (and therefore available from your python).

Hopefully this will give you an idea of how I have envisioned this type of project.

Cheers,
IBM Model M 1390120, Otaku Unicomp+RGB, CM QFR Green, Ducky YOTD Red, SSK MKII,
ErgoDox Blue, ErgoDox White

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #751 on: Thu, 01 November 2012, 15:49:03 »
I'm interested as long as the ISO 1.25 Winkey PCB + Plate goes through.

BTW: what bootloader are you putting on those Atmels, or do we still need to program them and solder it to the PCB upon arrival?
I know on the prototypes that you have to solder the ATMega onto the board. With the final revision, I would assume that they fabricator will be soldering them on for us, though, I'd prefer to do it all myself. :P

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #752 on: Thu, 01 November 2012, 16:01:54 »
I'm interested as long as the ISO 1.25 Winkey PCB + Plate goes through.

BTW: what bootloader are you putting on those Atmels, or do we still need to program them and solder it to the PCB upon arrival?
I know on the prototypes that you have to solder the ATMega onto the board. With the final revision, I would assume that they fabricator will be soldering them on for us, though, I'd prefer to do it all myself. :P
to my knowledge the final will be all done by the factory

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #753 on: Thu, 01 November 2012, 16:04:14 »
That's what I would've assumed, but wasn't sure.

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #754 on: Thu, 01 November 2012, 16:07:55 »
Also the MCU comes with the DFU bootloader and will retain that, so you use Flip to load a new firmware.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #755 on: Thu, 01 November 2012, 16:08:23 »
to my knowledge the final will be all done by the factory
or by me, if it appears too expensive;)
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 IvanIvanovich

  • Mr. Silk Underwear
  • Posts: 8199
  • Location: USA
Re: [Final Prototyping] GH60 Keyboard
« Reply #756 on: Thu, 01 November 2012, 16:30:41 »
For programming, in my mind it would just be easiest with 2 keyboards hooked up. Press a key on the keyboard to program and it would bring up a question mark, then press a key on working keyboard that you want that to be. Move onto the next key and repeat until done. Save, then it would write. It's sort of like how the Access IS programming utility works, might look at that? It's kind of clunky but it works and is pretty dummy proof.

Offline nebo

  • Posts: 417
  • Location: Seattle, WA
Re: [Final Prototyping] GH60 Keyboard
« Reply #757 on: Thu, 01 November 2012, 16:49:04 »
For programming, in my mind it would just be easiest with 2 keyboards hooked up. Press a key on the keyboard to program and it would bring up a question mark, then press a key on working keyboard that you want that to be. Move onto the next key and repeat until done. Save, then it would write. It's sort of like how the Access IS programming utility works, might look at that? It's kind of clunky but it works and is pretty dummy proof.
True, and while everyone should have a second keyboard to do this with, it is far too limiting. FN layer comes to mind, how do you emulate a vol+ keypress if you don't have one? Short answer is you don't very easily.

Offline mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
Re: [Final Prototyping] GH60 Keyboard
« Reply #758 on: Thu, 01 November 2012, 18:34:47 »
atmega* is easy to obtain. we should be able to have pick-n-place done by the factory no problem. i believe red now has some experience with one ebay vendor who offers this service, as his hackercon badges were all pick-n-place leds

to all the brilliant friends who have left us, and all the students who climb on their shoulders.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #759 on: Thu, 01 November 2012, 19:05:23 »
I know that a fab would be easy to do this, but being able to do it all myself gives me some sort of sense of accomplishment. Plus, tis not like I don't have the gear with my dad's job of an EE. I have all the flux, solder and iron at home ready for my hackery, that I use quite often, thought be had.

Offline IvanIvanovich

  • Mr. Silk Underwear
  • Posts: 8199
  • Location: USA
Re: [Final Prototyping] GH60 Keyboard
« Reply #760 on: Thu, 01 November 2012, 19:37:00 »
The Access IS utility also has a menu where you can select scancode. I am not a programmer, so it was only a suggestion. I don't really know how easy these things are, especially since it needs to be interacted with at a hardware level. I think Windows stuff may be a lot harder since all the driver signing type stuff, especially on x64 and from my experience with programmable boards, x86 only doesn't work on x64 for these things.

Offline mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
Re: [Final Prototyping] GH60 Keyboard
« Reply #761 on: Thu, 01 November 2012, 20:03:43 »
I know that a fab would be easy to do this, but being able to do it all myself gives me some sort of sense of accomplishment. Plus, tis not like I don't have the gear with my dad's job of an EE. I have all the flux, solder and iron at home ready for my hackery, that I use quite often, thought be had.

nice for prototyping, but as your dad well knows, when we kit it up, we'll want as few assembly steps as possible, and it's not a lot of added cost to get pick-n-place done at board fab time

to all the brilliant friends who have left us, and all the students who climb on their shoulders.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #762 on: Thu, 01 November 2012, 20:23:05 »
I know that a fab would be easy to do this, but being able to do it all myself gives me some sort of sense of accomplishment. Plus, tis not like I don't have the gear with my dad's job of an EE. I have all the flux, solder and iron at home ready for my hackery, that I use quite often, thought be had.

nice for prototyping, but as your dad well knows, when we kit it up, we'll want as few assembly steps as possible, and it's not a lot of added cost to get pick-n-place done at board fab time
Roger Kawa. I await the group buy. *twiddles thumbs*

Offline OrangeJewce

  • ssk.ℜ
  • Posts: 495
  • Location: Minnesota
  • King of the Jewce
Re: [Final Prototyping] GH60 Keyboard
« Reply #763 on: Thu, 01 November 2012, 21:55:42 »
The Access IS utility also has a menu where you can select scancode. I am not a programmer, so it was only a suggestion. I don't really know how easy these things are, especially since it needs to be interacted with at a hardware level. I think Windows stuff may be a lot harder since all the driver signing type stuff, especially on x64 and from my experience with programmable boards, x86 only doesn't work on x64 for these things.

This is not a big issue, as long as your OS is set to EN (or whatever default you are used to), because one would be modifying the firmware directly, and the OS will not care as long as it gets an ASCII character. you can create some crazy things, however, if you use a hardware mapping that's customized and decide to do something in HE on windows, because your standard HE layout will be confused by the hardware EN layout. Remember, there won't be any drivers, ever. It's going to be completely plug and play. This means that you will be able to take your keyboard to any computer and the layout will be preserved, once it's flashed onto the teensy.

Cheers,
IBM Model M 1390120, Otaku Unicomp+RGB, CM QFR Green, Ducky YOTD Red, SSK MKII,
ErgoDox Blue, ErgoDox White

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #764 on: Thu, 01 November 2012, 22:05:50 »
Keyboards do NOT send ASCII.  They send keycodes.  Those keycodes get interpreted differently depending on the settings of your OS.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline OrangeJewce

  • ssk.ℜ
  • Posts: 495
  • Location: Minnesota
  • King of the Jewce
Re: [Final Prototyping] GH60 Keyboard
« Reply #765 on: Fri, 02 November 2012, 08:40:06 »
Keyboards do NOT send ASCII.  They send keycodes.  Those keycodes get interpreted differently depending on the settings of your OS.

Yah you're right. I messed that up and figured it out this morning the mistake made.

My bad!

Cheers,
IBM Model M 1390120, Otaku Unicomp+RGB, CM QFR Green, Ducky YOTD Red, SSK MKII,
ErgoDox Blue, ErgoDox White

Offline dirge

  • Posts: 475
  • Location: Newcastle Upon Tyne
Re: [Final Prototyping] GH60 Keyboard
« Reply #766 on: Fri, 02 November 2012, 13:28:10 »
ebcdic > ascaii :D

(I'm old)
Thinking about things isn't the same as doing things. Otherwise everybody would be in jail.

Offline winzds

  • Posts: 35
Re: [Final Prototyping] GH60 Keyboard
« Reply #767 on: Fri, 02 November 2012, 14:05:29 »
Nice keyboard

Offline __red__

  • Posts: 194
Re: [Final Prototyping] GH60 Keyboard
« Reply #768 on: Fri, 02 November 2012, 15:42:33 »
I don't see any show-stoppers in the board's design.  If there is, we'll fix it!

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #769 on: Fri, 02 November 2012, 15:49:01 »
WHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO! Thanks Red!

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #770 on: Fri, 02 November 2012, 16:30:36 »
Fine, I'm sending the files today.
The money is long paid, so it's high time.
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 mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
Re: [Final Prototyping] GH60 Keyboard
« Reply #771 on: Fri, 02 November 2012, 17:17:14 »
...and here we go :)

to all the brilliant friends who have left us, and all the students who climb on their shoulders.

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #772 on: Fri, 02 November 2012, 17:21:16 »
whooo hooo, cant wait!

Offline OddOne

  • Posts: 90
  • Location: Downstate NY
Re: [Final Prototyping] GH60 Keyboard
« Reply #773 on: Fri, 02 November 2012, 17:25:58 »
Very excited for this komar and company.  Can't wait to see some protos.  Good work everyone!
CM Quickfire Rapid   |   Rosewill RK-9000BR  |  CM Quickfire Rapid  |

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #774 on: Fri, 02 November 2012, 17:28:05 »
Sent.
Now I have to wait until Monday when they check it out and tell me what is wrong. Then I'll correct it, send again, then correct, etc. ;)
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 #775 on: Fri, 02 November 2012, 17:32:34 »
Sent.
Now I have to wait until Monday when they check it out and tell me what is wrong. Then I'll correct it, send again, then correct, etc. ;)
sounds good hopefully there are not many corrections

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #776 on: Fri, 02 November 2012, 17:41:26 »
Sent.
Now I have to wait until Monday when they check it out and tell me what is wrong. Then I'll correct it, send again, then correct, etc. ;)
sounds good hopefully there are not many corrections
I'm only concerned about those switch holes which overlap. They may not like it and I'll have to change them into slots, like in Phantom.
The rest shouldn't be a problem.
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 #777 on: Fri, 02 November 2012, 18:19:24 »
Not slots! Anything but slots! :P looking good Komar!

Offline mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
Re: [Final Prototyping] GH60 Keyboard
« Reply #778 on: Fri, 02 November 2012, 19:45:07 »
Sent.
Now I have to wait until Monday when they check it out and tell me what is wrong. Then I'll correct it, send again, then correct, etc. ;)
sounds good hopefully there are not many corrections
I'm only concerned about those switch holes which overlap. They may not like it and I'll have to change them into slots, like in Phantom.
The rest shouldn't be a problem.
very likely. if we have to slot though we have to slot :P

to all the brilliant friends who have left us, and all the students who climb on their shoulders.

Offline __red__

  • Posts: 194
Re: [Final Prototyping] GH60 Keyboard
« Reply #779 on: Fri, 02 November 2012, 19:53:30 »
Which board-house are you using?

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #780 on: Fri, 02 November 2012, 19:56:54 »
Aren't most houses made of boards Red?

Offline __red__

  • Posts: 194
Re: [Final Prototyping] GH60 Keyboard
« Reply #781 on: Fri, 02 November 2012, 22:44:48 »
That's an American construction method.  In Europe, we make our houses out of brick.

Offline WRXChris

  • Posts: 487
  • Location: Breckenridge, CO
Re: [Final Prototyping] GH60 Keyboard
« Reply #782 on: Fri, 02 November 2012, 22:49:14 »
That's an American construction method.  In Europe, we make our houses out of brick.

In Europe, you also don't eat GMO **** food or high fructose corn syrup.  When profit isn't the primary focus it's amazing how much better off the average person is!

And to get back on topic, count me as interested in 1 for sure!
« Last Edit: Fri, 02 November 2012, 22:52:15 by WRXChris »

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #783 on: Fri, 02 November 2012, 22:52:24 »
That's an American construction method.  In Europe, we make our houses out of brick.
You aren't in Europe? LoL!

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #784 on: Sat, 03 November 2012, 03:51:39 »
Which board-house are you using?
pcbcart
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 __red__

  • Posts: 194
Re: [Final Prototyping] GH60 Keyboard
« Reply #785 on: Sat, 03 November 2012, 09:26:22 »
Which board-house are you using?
pcbcart

Damn they're expensive for boards... it makes sense to use them tho if they're more cost effective for pick and place.

(Need to finish building my pick and place machine)

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #786 on: Sat, 03 November 2012, 12:43:10 »
Which board-house are you using?
pcbcart

Damn they're expensive for boards... it makes sense to use them tho if they're more cost effective for pick and place.

(Need to finish building my pick and place machine)
Building?????????

Offline Parak

  • Posts: 532
Re: [Final Prototyping] GH60 Keyboard
« Reply #787 on: Sat, 03 November 2012, 12:58:51 »

Offline komar007

  • Posts: 712
  • Location: Poland
    • komar's blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #788 on: Sat, 03 November 2012, 14:03:50 »

Damn they're expensive for boards... it makes sense to use them tho if they're more cost effective for pick and place.

(Need to finish building my pick and place machine)
It's not that bad, and I heard they're good quality.
Anyway we'll see what we'll use for production. I'd like to see these boards first;)
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 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 #789 on: Sat, 03 November 2012, 14:05:07 »
http://www.ebay.com/itm/230874735122 clearly.

Need to swap out the keycaps on that unit.

 - 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 Ascaii

  • Posts: 415
  • Location: Berlin, Germany
Re: [Final Prototyping] GH60 Keyboard
« Reply #790 on: Sun, 04 November 2012, 01:28:54 »
Am I too late to be added to the list? :)
"Mechanical keyboards are like pokemon:
you start with one, and then you wanna catch em all."

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #791 on: Sun, 04 November 2012, 01:32:53 »
Am I too late to be added to the list? :)
For prototyping, yea. The GB hasn't started yet though, so you're in luck!

Offline gizzard

  • Posts: 81
  • Location: United States
Re: [Final Prototyping] GH60 Keyboard
« Reply #792 on: Sun, 04 November 2012, 01:08:55 »
Add me to the interest list!!!

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [Final Prototyping] GH60 Keyboard
« Reply #793 on: Sun, 04 November 2012, 01:10:52 »
I think a while back he said there is way more than enough interest and that once the pcb is finialized a GB will be started up

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #794 on: Sun, 04 November 2012, 15:31:59 »
Yes, we are past the interest phase and into the prototyping phase. Don't worry, you don't have to have expressed interest in this project to participate in the group buy. I think we want everyone who wants this GH-inspired and -designed keyboard to have one (or more)!
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 __red__

  • Posts: 194
Re: [Final Prototyping] GH60 Keyboard
« Reply #795 on: Sun, 04 November 2012, 21:25:00 »
Which board-house are you using?
pcbcart

Damn they're expensive for boards... it makes sense to use them tho if they're more cost effective for pick and place.

(Need to finish building my pick and place machine)
Building?????????

Oh ye of little faith...

http://code.google.com/p/openpnp/

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #796 on: Sun, 04 November 2012, 21:43:05 »
Now that, my friend, is a cool project.

Offline Batmann

  • Posts: 531
  • Location: France
Re: [Final Prototyping] GH60 Keyboard
« Reply #797 on: Mon, 05 November 2012, 07:42:53 »
looks very cool indeed, watching the Y axis demo was enough to turn me on
what applications do you foresee for the average user?

Offline Viz

  • Posts: 120
  • Location: Norway
Re: [Final Prototyping] GH60 Keyboard
« Reply #798 on: Mon, 05 November 2012, 13:13:39 »
Just a couple of questions:
1) How is it with linux and BSD support?
2) what is the assumed price?

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [Final Prototyping] GH60 Keyboard
« Reply #799 on: Mon, 05 November 2012, 13:57:00 »
Just a couple of questions:
1) How is it with linux and BSD support?
2) what is the assumed price?
I would assume that it will work on Linux, not sure about programming it, but it will function.
I believe the price for the PCB and plate was supposed to be around $60 IIRC.