Author Topic: GH60 prototype betatesting [Call for layouts, GUI testing]  (Read 184878 times)

0 Members and 2 Guests are viewing this topic.

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #400 on: Wed, 27 March 2013, 12:26:51 »
Also, anyone know scan code for the context menu key? ( I think they call it the applications key)
« Last Edit: Wed, 27 March 2013, 12:35:01 by engicoder »
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #401 on: Wed, 27 March 2013, 12:40:21 »
Komar....how should I send you my layout? PM doesn't seem to support attachments.
Please upload it somewhere and send me a link. Or you can attach it here in a post.

Also, anyone know scan code for the context menu key?

It's 0x65. For other codes, this document is useful: www.usb.org/developers/devclass_docs/Hut1_12v2.pdf (start at page 53)
I'll add sensible names for some useful codes which are not available yet in the next version.
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 engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #402 on: Thu, 28 March 2013, 12:45:02 »
Here is my layout...nothing earth shattering. I'm a coder, so its oriented for that usage.
Includes:
  • Caps Lock change to Control.
  • Fn where Control was, lgui retained.
  • Caps  Lock added to right of Right Shift.
  • Altered layout for arrow key cluster on Layer 2.
  • no-op keys on layer 2 for all letters and such to avoid accidentals.
  • Layer for Keypad...I still use those Alt-XXX combos on occasion.
  • NumLock layer
« Last Edit: Thu, 25 April 2013, 09:04:48 by engicoder »
   

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #403 on: Thu, 28 March 2013, 13:28:02 »
@Komar

The link to "GH60 Project" in your sig is dead.
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #404 on: Thu, 28 March 2013, 14:05:03 »
@Komar

The link to "GH60 Project" in your sig is dead.
Fixed, thanks.
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 osxoep

  • Posts: 212
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #405 on: Thu, 28 March 2013, 14:14:31 »
How do I define an ISO enter key in the layout gh60.xml?
« Last Edit: Thu, 28 March 2013, 14:29:27 by osxoep »
HHKB Pro JP with hasu's controller (waiting for MX sliders)

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #406 on: Thu, 28 March 2013, 14:35:59 »
How do I define an ISO enter key in the layout gh60.xml?

As far as I remember it's the same number.
You may want to modify this file and change the position (x and y) and size (width and height). The units are 1/8th of 0.75".
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 Glissant

  • Posts: 1976
  • Location: Oslo, Norway
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #407 on: Sun, 31 March 2013, 15:02:01 »
Does the newest firmware support the wake on sleep & pulsing caps_lock light? Nothing is happening on my end, and I have powered USB on while sleeping too.

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #408 on: Sun, 31 March 2013, 15:49:19 »
It worked on my computer at least. Though there's no pulsing.
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 Glissant

  • Posts: 1976
  • Location: Oslo, Norway
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #409 on: Sun, 31 March 2013, 18:23:05 »
Maybe it's just my useless computer *shrug*.

I had a different thing I want to talk about too.
In windows 8 something weird has started happening. When I send the controller into DFU mode, my usb devices and network card seem to crash and then reconnect. The same thing happens when I "restart" the keyboard from DFU to normal mode.
Anybody else seen this happen?

I'm beginning to think I should switch to Linux for the most part as I don't hardly play anymore.

Offline hasu

  • Posts: 3472
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #410 on: Sun, 31 March 2013, 18:37:34 »
Glissant, if you are on Windows you need to grant your GH60 permission for wake up with 'Power Management' tab of 'Device Manager'. It worked on my Windows 7(64bit).

Offline Glissant

  • Posts: 1976
  • Location: Oslo, Norway
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #411 on: Sun, 31 March 2013, 19:00:24 »
It does have that already, hasu :) . It's probably just my stupid windows 8.


Edit: Anybody able to try it on a laptop? I can wake my computer from sleep with my steelseries raw mouse without a problem, but the keyboard does nothing. Going to give my Poker a try to see if it might be a driver issue.


Edit2: Poker doesn't wake the computer and neither do my Filcos, and I also tried waking the laptop with my integrated keyboard, but it didn't respond to that either. Not sure what's wrong with my computer.
I installed hasu's firmware to see if that would change how windows reacts to the unplugging and plugging of the GH60; it did. No drivers crash and the keyboard is smoothly recognized.
Maybe it's the libusb driver that's doing it?
I'll spend some more time looking at the behavior later.
« Last Edit: Mon, 01 April 2013, 08:32:24 by Glissant »

Offline WhiteFireDragon

  • Posts: 2276
    • youtube
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #412 on: Mon, 01 April 2013, 22:34:05 »
Currently, there are over 30 DIY PCBs ordered. komar, you should expand the four x1 pads of the crystal. There won't be enough space for iron-soldering. I'm not speaking for myself since I already have a hot air station, but for all the other guys that will probably have trouble with it.

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #413 on: Tue, 02 April 2013, 12:45:21 »
Thanks komar,  I can edit 4 and above layers flawlessly now.

I finished layout emulating Poker Fn layers. This is better than original a bit, I think :)
Original Poker has two locking layers, Fn+Q fixes cursor keys on right bottom area and Fn+Space places Esc instead of back quote(`). I add my layout file just for reference.

This layout is comprised of these layers:
0: default(qwerty)
1: Space lock(cursor keys)
2: Q lock(Esc)
3: Space and Q lock
4: Fn layer of default
5: Fn layer of Layer 1
6: Fn layer of Layer 2
7: Fn layer of Layer 3

Thanks, added to the OP

Here is my layout...nothing earth shattering. I'm a coder, so its oriented for that usage.
Includes:
  • Caps Lock change to Control.
  • Fn where Control was, lgui retained.
  • Caps  Lock added to right of Right Shift.
  • Altered layout for arrow key cluster on Layer 2.
  • no-op keys on layer 2 for all letters and such to avoid accidentals.
  • Layer for Keypad...I still use those Alt-XXX combos on occasion.
  • NumLock layer
There are a couple of problems with your layout. Have you actually tested it on the keyboard?
The 2 lower-left modifiers send you to different layers depending on the order they were released, was that intended? Also, when you press both these modifiers and then numlock (no 34), it goes to layer 8, which is empty. There's no coming back from there.
There's one more thing, the extra fn button to the right of rshift is number 54. In the gh60.xml you changed shift to 54, and made that button 55. How does that work? Did you modify the firmware too?
Don't take it as an attack, just trying to get to know what's going on here;)
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 codyeatworld

  • * Destiny Supporter
  • Posts: 944
  • Location: Bay Area, California
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #414 on: Tue, 16 April 2013, 20:07:22 »
So im back on windows finally and I will be giving this a whirl shortly.

Going for a winkeyless iso layout just like dirge's gh60, except ill have fn keys instead of blockers




Offline codyeatworld

  • * Destiny Supporter
  • Posts: 944
  • Location: Bay Area, California
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #415 on: Tue, 16 April 2013, 22:40:48 »
I want to update my firmware but how do I put the keyboard in program mode?

Quote
2. connect the keyboard, press the program button (S1) and wait until it enumerates

I've tried holding Esc, 1, and caps lock while plugging it in and FLIP cannot find it and my keyboard is not in program mode cause I can still type?

- Cody




Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #416 on: Tue, 16 April 2013, 23:33:42 »
I want to update my firmware but how do I put the keyboard in program mode?

Quote
2. connect the keyboard, press the program button (S1) and wait until it enumerates

I've tried holding Esc, 1, and caps lock while plugging it in and FLIP cannot find it and my keyboard is not in program mode cause I can still type?

- Cody

S1 is the microswitch on the back of the keyboard;)
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 codyeatworld

  • * Destiny Supporter
  • Posts: 944
  • Location: Bay Area, California
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #417 on: Tue, 16 April 2013, 23:51:18 »
Ahh, thank you komar!! I didn't even think of that...

It updated perfectly.




Offline TheQsanity

  • Posts: 1165
  • SmallFry Lovin'
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #418 on: Tue, 23 April 2013, 02:46:46 »
Just here to bookmark this thread.
SmallFry! <3

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #419 on: Tue, 23 April 2013, 12:05:43 »
Hi Everyone

I've been busy with other things for a while and just got back to tinkering with the GH60. I am trying to figure out how to update the firmware via Flip. I downloaded the firmware initially with Flip a while back and all was fine, but never tried updating the firmware. Now I am having some trouble doing that.

When I push the switch on the back of the board and try to connect with Flip it says "Could not open USB device".

Using the GUI to program the layout results in a "device not found" error in the output window.

Also, the instructions everywhere say switch (S1)....but on my board at east, its labeled S0.

Thanks
« Last Edit: Tue, 23 April 2013, 12:53:58 by engicoder »
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #420 on: Tue, 23 April 2013, 13:08:46 »
Hi Everyone

I've been busy with other things for a while and just got back to tinkering with the GH60. I am trying to figure out how to update the firmware via Flip. I downloaded the firmware initially with Flip a while back and all was fine, but never tried updating the firmware. Now I am having some trouble doing that.

When I push the switch on the back of the board and try to connect with Flip it says "Could not open USB device".

Using the GUI to program the layout results in a "device not found" error in the output window.

Also, the instructions everywhere say switch (S1)....but on my board at east, its labeled S0.

Thanks
Since the time you first programmed it with flip, did you install the libusb drivers? If sou, you have to "update driver" for this device and point to the flip driver's location.

And S1 is en error, of course;)
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 engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #421 on: Tue, 23 April 2013, 14:23:20 »
I have not installed libusb since.
In Device Manager, when I plug in the GH60 the following devices are added:

Human Interface Devices
 - HID-compliant device
 - USB Input Device

Keyboards
 - HID Keyboard Device

Universal Serial Bus controllers
 - USB Composite Device

All of them a listed as using the Microsoft drivers, and as such attempting to update the driver results in "Driver is up to date".

At one time after downloading the original firmware, I remember there being an Atmel entry in the device tree that listed the ATMega32U4, but I don't see that any more.
« Last Edit: Tue, 23 April 2013, 14:26:08 by engicoder »
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #422 on: Tue, 23 April 2013, 14:24:53 »
Maybe try reinstalling flip
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 engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #423 on: Tue, 23 April 2013, 14:45:49 »
Same result.
This is Windows 7 x64. I tried it in another machine and it shows up in the device manager the same way.

At this point, I'm longing for a ISP header...

   

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #424 on: Tue, 23 April 2013, 15:05:50 »
When you press the switch on the GH60, does it show up as a different device in your device manager?
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 engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #425 on: Tue, 23 April 2013, 15:19:05 »
No... it does not change. Nothing visible happens when I push the switch.
   

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #426 on: Tue, 23 April 2013, 15:22:41 »
Then it's never jumping into program mode. Something is definitely wrong...
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

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #427 on: Tue, 23 April 2013, 15:30:45 »
No... it does not change. Nothing visible happens when I push the switch.
Does it work correctly before you push the switch?
Which firmware is it running now?
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 codyeatworld

  • * Destiny Supporter
  • Posts: 944
  • Location: Bay Area, California
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #428 on: Tue, 23 April 2013, 15:42:02 »

Using the GUI to program the layout results in a "device not found" error in the output window.

I had this problem and I had to install a java run time.

I was running Windows 8.




Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #429 on: Tue, 23 April 2013, 16:42:11 »
Sorry to be a pain. I'm sure there are answers to these somewhere, but frankly there are too many pages for me to look through and my searches have been unyielding. Could anyone help me out?

1. How far is the left edge of the USB receptacle from the left edge of the PCB?
2. How far is the right edge of the USB receptacle from the left edge of the PCB?
2. What are the dimensions of the PCB?

Sorry again and thanks in advance. I'm just trying to quickly design something.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #430 on: Wed, 24 April 2013, 03:50:13 »
Sorry to be a pain. I'm sure there are answers to these somewhere, but frankly there are too many pages for me to look through and my searches have been unyielding. Could anyone help me out?

1. How far is the left edge of the USB receptacle from the left edge of the PCB?
2. How far is the right edge of the USB receptacle from the left edge of the PCB?
2. What are the dimensions of the PCB?

Sorry again and thanks in advance. I'm just trying to quickly design something.
I don't have answers to any of there questions yet. The position of the receptacle and exact dimensions of the board are one of the last things I have left to do before the boards are done;)
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 engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #431 on: Wed, 24 April 2013, 07:44:38 »
Does it work correctly before you push the switch?
Which firmware is it running now?

Ok, I sorted things out. I tried jumping pin 13 (RESET) to ground to test things and it did reset, so it was definitely a connection problem. I reflowed the switch and microcontroller with a little more solder and its working now.


Thanks for all your help and sorry for the hassle...I should have gone straight to the schematic to begin with.

A question on the schematic...rev A shows an ISP header. From gerbers, it appears that the six through holes near the GH60 logo at the bottom center of the board are the ISP pinouts, correct?
   

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #432 on: Wed, 24 April 2013, 07:56:44 »
My quick measurements of the prototype for you quick design  :D But as Komar said....The production one will probably be different.

1. How far is the left edge of the USB receptacle from the left edge of the PCB?
263 mm
2. How far is the right edge of the USB receptacle from the left edge of the PCB?
8.5 mm
2. What are the dimensions of the PCB?
284.5 mm x 94 mm
« Last Edit: Wed, 24 April 2013, 07:59:10 by engicoder »
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #433 on: Wed, 24 April 2013, 08:11:44 »
Does it work correctly before you push the switch?
Which firmware is it running now?

Ok, I sorted things out. I tried jumping pin 13 (RESET) to ground to test things and it did reset, so it was definitely a connection problem. I reflowed the switch and microcontroller with a little more solder and its working now.


Thanks for all your help and sorry for the hassle...I should have gone straight to the schematic to begin with.

A question on the schematic...rev A shows an ISP header. From gerbers, it appears that the six through holes near the GH60 logo at the bottom center of the board are the ISP pinouts, correct?

Great you sorted it out!
Yes, that's regular an ISP connector (SPI interface), only the pins' order is random.
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 Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #434 on: Wed, 24 April 2013, 10:22:16 »
Thanks engicoder and komar. I didn't realise work was still being done to the pcb :o keep up the good work!
https://kbdarchive.org/
github
discord: hi mum#5710

Offline domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #435 on: Wed, 24 April 2013, 13:33:11 »
deleted. wrong thread.
« Last Edit: Fri, 26 April 2013, 12:07:47 by domoaligato »

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #436 on: Thu, 25 April 2013, 09:52:27 »
Got my layout corrected and working (Thanks for the feedback Komar). Here it is:

0: Base layer
    - Control in place of Caps_Lock
    - Caps_Lock to right of RShift ( with a little wire and dremel work, have led in that position)
    - Fn in standard Control location
2: Fn layer
    - Functions keys
    - Arrow / Page cluster
3: Fn + Caps_Lock locked layer
    - Keypad cluster
    - Num_lock in place of Caps_Lock
    - Fn or Num_Lock to return to base layer
   

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #437 on: Thu, 25 April 2013, 09:53:16 »
Out of curiosity, what is format of the layout (.lay) file?
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #438 on: Thu, 25 April 2013, 11:42:15 »
Out of curiosity, what is format of the layout (.lay) file?
I lost the description I once made. I'll post it here when I find it:)

Got it.
Quote
Layout starts from address 0x2700. First byte is number of keys (leave it
64(0x40)), then number of layers (the GUI always sets it to 16).
Next there are all 16 layers, each consisting of 64 keys, each 4 bytes long.
A key definition is:
* first byte: scancode (as in USB HID) - 0 means no scancode (do not send)
* second byte: actions (0 means no actions (only regular keypress is
sent), then 2 next bytes are undefined)
  - high half - action on pressing down
  - low half - action on releasing
  Each 4-bit action can be: 0 - no action, 1 - go to layer number n
(absolute jump), 2 - go to layer number current_layer + n (relative
jump)
  If an action is defined (not 0), then the argument n is passed as
third (press down action) or fourth (release action) byte of a key's
description.
* third byte: argument for press down action
* fourth byte: argument for release action.
The argument is either an 8-bit unsigned integer (absolute jump) or 8-bit signed integer (2's complement).
Example: define a key which sends no scancode and changes the layer to
number 1 when pressed:
00 20 01 00
00 - no scancode
20 - (2) go to layer n on key down, (0) no action on key up
01 - argument to action "go to layer n on key down", setting n to 1
00 - can be anything (no argument to release action, because there is
no release action)
Then you can define in a similar way an action on layer 1 (the same
key), that will go to layer 0 on key release, and this way you have
two layers with an "fn" button which when pressed, changes to
alternative layer.
The firmware does not support inheritance, so the GUI resolves the inheritance tree before sending the layout. In the format saved in a file the inherited keys are represented by 0xffffffff. In this format there is also the inheritance tree in the end of the file. It's saved as n-1 bytes (where n is the number of layers). The bytes are the numbers of layers that layers 1, 2, ..., n-1 inherit from, respectively.
« Last Edit: Thu, 25 April 2013, 11:54:04 by komar007 »
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 engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #439 on: Thu, 25 April 2013, 13:17:02 »
Thanks....I love me some HxD spelunking  ;D
   

Offline engicoder

  • Posts: 721
  • Location: North Carolina
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #440 on: Tue, 14 May 2013, 11:41:07 »
Komar, is the source for the official firmware available?
   

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
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 domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #442 on: Thu, 16 May 2013, 13:06:04 »
I have found a little bug with the gui.
if I check the radio button to make a key defined instead of inherited. there is no way to select inherited again as it is greyed out.

edit:Yes I have clear the entire layer to make it all inherited but not the individual keys.

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #443 on: Thu, 16 May 2013, 13:15:03 »
I have found a little bug with the gui.
if I check the radio button to make a key defined instead of inherited. there is no way to select inherited again as it is greyed out.

edit:Yes I have clear the entire layer to make it all inherited but not the individual keys.

I can't reproduce that. Could you give exact steps which led to this situation?

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 domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #444 on: Thu, 16 May 2013, 14:50:46 »
after you posted this I decided to start from scratch instead of the old file I was using. I must have a corrupted/depreciated layout file.
thanks for trying to help.
btw in the OP

komar's layout
(this is not the layout included in the ukbdc_gui package; that one is old, deprecated and buggy)

what is the scancode for 0x65 used for?

also... where can I find all the accepted scancodes?

Offline domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #445 on: Thu, 16 May 2013, 14:56:54 »
I want to make
FN + Esc = ~
Shift + Esc = `

edit: let me add a example of my setup.
on layer 1 button 0 = `
if I hold FN on layer 0 it brings me to layer 1 release takes me back to layer 0
does this mean I would need to hold FN + Shift to get to ~ ?
or is there a way to make it go directly to ~ without holding FN + Shift ?
« Last Edit: Thu, 16 May 2013, 15:13:47 by domoaligato »

Offline komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #446 on: Thu, 16 May 2013, 15:09:18 »

after you posted this I decided to start from scratch instead of the old file I was using. I must have a corrupted/depreciated layout file.
thanks for trying to help.
btw in the OP

komar's layout
(this is not the layout included in the ukbdc_gui package; that one is old, deprecated and buggy)

what is the scancode for 0x65 used for?

also... where can I find all the accepted scancodes?
 
Ok, I'm glad it works. The old layout file is indeed deprecated and causes problems.
0x65 is Application (that is interpreted as "context menu" on most systems)
Inside the ukbdc_gui directory there is a file called ukbdc_lib/mnemonics.py which includes the symbolic names for most USB HID scancodes. You can use these names in the program.
The list of all HID scancodes is in the HID documentation: www.usb.org/developers/devclass_docs/Hut1_12v2.pdf, from page 53.
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 komar007

  • Thread Starter
  • Posts: 712
  • Location: Poland
    • komar's blog
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #447 on: Thu, 16 May 2013, 15:16:12 »
I want to make
FN + Esc = ~
Shift + Esc = `
You can't really do this, because ~ and ` is one code. If you're holding shift, your OS will interpret ~/` as ~, not `...
You can do the opposite though.
Set fn to go to layer 1 on press and layer 0 on release, set shift the same. On layer 1 inherit all the keys from layer 0 and redefine esc to be ~/`
On layer 1 inherit all keys from layer 0 and redefine esc ti
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 domoaligato

  • * Exquisite Elder
  • Posts: 1672
  • Location: USA
  • All your base are belong to us!
    • All your base are belong to us!
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #448 on: Thu, 16 May 2013, 15:19:40 »
attached are my layout and xml file.
they are a slightly modified version of the gh60 max keys layout.
it does not include Prtsc/scroll Lock/Pause or pretty much any other keys that I do not use.
I will prob add arrows for wasd and Home/End PgUp/PgDn to it later.


Offline mkawa

  •  No Marketplace Access
  • Posts: 6562
  • (ツ)@@@. crankypants
Re: GH60 prototype betatesting [Call for layouts, GUI testing]
« Reply #449 on: Thu, 16 May 2013, 15:27:56 »
wasn't john supposed to be on this?

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