Author Topic: Easy AVR USB Keyboard Firmware and Keymapper  (Read 570268 times)

0 Members and 1 Guest are viewing this topic.

Offline bueller

  • MX baller
  • * Esteemed Elder
  • Posts: 3769
  • Location: Perth, Australia
  • Church of the Ergo Clear
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #600 on: Mon, 09 February 2015, 07:56:38 »
I should be able to do some beta testing with the GH60 for you soon, just waiting on my Nerd60 to be built and then I'm going to bring the GH60 home from work for a re-program.
It's a good width!  If it's half-width it's too narrow, and full-width is too wide. 

[WTT] bueller's trade thread - CLACKS WANTED

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #601 on: Mon, 09 February 2015, 07:57:48 »
I should be able to do some beta testing with the GH60 for you soon, just waiting on my Nerd60 to be built and then I'm going to bring the GH60 home from work for a re-program.
Nice :)

Offline RavenII

  • Posts: 191
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #602 on: Mon, 09 February 2015, 13:47:00 »
I absolutely LOVE how active you are with this project. Seriously.
Thanks dude. Hopefully I can get around to adding some planned enhancements soon :)

Did I hear MOAR macros?!...hahaha.

But seriously, you should be getting kickback from some people for this, hell, this program is the only reason I'm looking to get a QFR and a Frosty Flake...

Offline beltet

  • Posts: 127
  • Location: Gotland
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #603 on: Mon, 09 February 2015, 16:33:48 »
Chrome reports the latest beta as malicious. Is that a known problem?

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #604 on: Mon, 09 February 2015, 16:54:22 »
Chrome reports the latest beta as malicious. Is that a known problem?

Someone else mentioned that too.  I could tell you it's fine, but do you have a good reason to trust me?

It could be due to the fact that the program is just a py2exe package, and some malware may also use py2exe.  Let me send the file through a virus scanner.  Hopefully AVG has an online scanner or something like that.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #605 on: Mon, 09 February 2015, 17:08:17 »
Chrome reports the latest beta as malicious. Is that a known problem?

Well, I just did a scan and I didn't find anything.  If Chrome flags it, I suggest doing a malware scan on the file to set your mind at ease.

Offline greath

  • Posts: 231
  • Location: Maryland
  • A waffle is like a pancake with a syrup trap.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #606 on: Mon, 09 February 2015, 21:09:40 »
A marco I just added to my Filco that I thought the community might be interested in.  :thumb:

I set FN+s to run steam. Here's how:

Set S on the function layer to "SCANCODE_M1" (or whatever macro you want)
Set Macro M1 to:
\WIN(r) C:\\,Program Files (x86)\\,Steam\\,steam.exe \ENTER,

I did something similar with battle.net and origin

Offline ctm

  • Posts: 424
  • Location: Seattle, WA
  • Hello, world!
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #607 on: Tue, 10 February 2015, 19:51:31 »
I am trying to program my QFR with Frosty Flake 20140521 with the hex file generated by Easy AVR Keymapper. I tried dfu-programmer on Linux, erase works but when I try to flash it reports
"Error parsing the line.
Something went wrong with creating the memory image."
I also tried FLIP on Windows, but it does not work either. I tried hex files generated by both stable release and beta version, but ends in the same result. Any suggestions?
« Last Edit: Tue, 10 February 2015, 20:16:53 by ctm »
TMK Alps64 w/ Matias Quiet Switches in KBP V60 case.
Infinity60 with SKCM Orange Switches w/ TMK.
CM Storm QRF w/ Frosty Flake controller, Cherry MX Blue Switches and TMK firmware.


Coming:
Ellipse Model F F62.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #608 on: Tue, 10 February 2015, 20:20:23 »
I am trying to program my QFR with the hex file generated by Easy AVR Keymapper. I tried dfu-programmer on Linux, erase works but when I try to flash it reports
"Error parsing the line.
Something went wrong with creating the memory image."
I also tried FLIP on Windows, but it does not work either. I tried hex files generated by both stable release and beta version, but ends in the same result. Any suggestions?

Similar reports have popped up from time to time, but I have never been able to replicate this issue.  The only thing I can suggest is to regenerate the file on Windows and program it on Windows to prevent any dos2unix-type conversions.  Also you could try directly programming the template file from the Easy AVR USB installation.  It is a valid HEX binary, although it doesn't contain a mapping for the BOOT key.

Offline ctm

  • Posts: 424
  • Location: Seattle, WA
  • Hello, world!
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #609 on: Tue, 10 February 2015, 20:49:58 »
I am trying to program my QFR with the hex file generated by Easy AVR Keymapper. I tried dfu-programmer on Linux, erase works but when I try to flash it reports
"Error parsing the line.
Something went wrong with creating the memory image."
I also tried FLIP on Windows, but it does not work either. I tried hex files generated by both stable release and beta version, but ends in the same result. Any suggestions?

Similar reports have popped up from time to time, but I have never been able to replicate this issue.  The only thing I can suggest is to regenerate the file on Windows and program it on Windows to prevent any dos2unix-type conversions.  Also you could try directly programming the template file from the Easy AVR USB installation.  It is a valid HEX binary, although it doesn't contain a mapping for the BOOT key.
Thank you for your quick reply! I compiled the file on my  Windows machine and flash it with FLIP and it works!!! Thank you so much!!
TMK Alps64 w/ Matias Quiet Switches in KBP V60 case.
Infinity60 with SKCM Orange Switches w/ TMK.
CM Storm QRF w/ Frosty Flake controller, Cherry MX Blue Switches and TMK firmware.


Coming:
Ellipse Model F F62.

Offline greath

  • Posts: 231
  • Location: Maryland
  • A waffle is like a pancake with a syrup trap.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #610 on: Wed, 11 February 2015, 08:52:47 »
I was just reading through the thread and saw the ** on the Pegasus Hoof for "probably working." I just installed mine and it's working wonderfully :)

If there is anything I can do/files I can send you that you would like to use for verification of a working program, let me know and I'd be more than happy to help.

Thanks for all the work you've put into this project.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #611 on: Wed, 11 February 2015, 08:55:27 »
I was just reading through the thread and saw the ** on the Pegasus Hoof for "probably working." I just installed mine and it's working wonderfully :)

If there is anything I can do/files I can send you that you would like to use for verification of a working program, let me know and I'd be more than happy to help.

Thanks for all the work you've put into this project.

No your report is good enough.  Thanks for checking in!  If you find any weirdness just let me know.

Offline Defying

  • Posts: 259
  • Location: Chattanooga, TN
  • (suffer on)
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #612 on: Wed, 11 February 2015, 22:25:18 »
Is there any future plans to support Red Scarf (ghpad from kinraun's gb)?

i'd be willing to help test if needed

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #613 on: Thu, 12 February 2015, 09:08:08 »
Is there any future plans to support Red Scarf (ghpad from kinraun's gb)?

i'd be willing to help test if needed

This was discussed once before.  If I remember correctly, it uses an ATmega32U4, so it could be supported.  However I don't own one, so I would need some specs.

Offline AKmalamute

  • HHKB Scrub
  • Posts: 827
  • Location: Western WA, USA
Kinruan's GHpad
« Reply #614 on: Thu, 12 February 2015, 12:21:49 »
I've programmed mine with a particular fork of TMK ... pulling from that file, I see in matrix.c:

 /* 4x6 Row pin configuration
  * row: 0   1   2   3   4   5
  * pin: D0  D1  D2  D3  D4  D5
 */

 /* 4x6 Column pin configuration
  * col: 0   1   2   3
  * pin: F0  F1  E6  C7
 */

What else can I help with? I'm attaching a .jpeg from the same .zip that shows the "names" of the switches as printed by silkscreen.
90559-0" alt="" class="bbc_img" />

HHKB-lite2, Dvorak user

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #615 on: Thu, 12 February 2015, 12:29:58 »
Yeah, that's what I'm looking for.  Good stuff.  What about the LEDs?

Offline AKmalamute

  • HHKB Scrub
  • Posts: 827
  • Location: Western WA, USA
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #616 on: Thu, 12 February 2015, 12:59:31 »
Yeah, that's what I'm looking for.  Good stuff.  What about the LEDs?

Never messed with them myself, so we might have to get Glod over here to confirm, but following what he said was the right fork of TMK, I see an LED.c and a LEDMAP.c

the map-file has a bit more; namely:

#ifdef LEDMAP_ENABLE

static const uint16_t ledmaps[LED_COUNT] PROGMEM = {
   
  • = LEDMAP_NUM_LOCK | LEDMAP_BACKLIGHT,   // LEDS1  - PB2
  • [1] = LEDMAP_BACKLIGHT,                     // LEDS6  - PF7
        [2] = LEDMAP_BACKLIGHT,                     // LEDS11 - PF6
        [3] = LEDMAP_BACKLIGHT,                     // LEDS16 - PF5
        [4] = LEDMAP_BACKLIGHT,                     // PWM    - PB5
    };

    where LED.c only mentions pin PB2, for use as a num_lock light.

HHKB-lite2, Dvorak user

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #617 on: Thu, 12 February 2015, 13:02:55 »
Thanks, I'll give it a shot.

Offline greath

  • Posts: 231
  • Location: Maryland
  • A waffle is like a pancake with a syrup trap.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #618 on: Thu, 12 February 2015, 18:46:10 »
Just a question that I haven't figured out yet. Is there a way to assign functions to the LEDs on my Filco? For example, righ tnow I have my Scroll Lock button set to disable/enable the Wink key. Is there a way for me to have the scroll lock LED turn on when I disable the win key this way? Not a huge deal, just curious.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #619 on: Thu, 12 February 2015, 18:51:53 »
Just a question that I haven't figured out yet. Is there a way to assign functions to the LEDs on my Filco? For example, righ tnow I have my Scroll Lock button set to disable/enable the Wink key. Is there a way for me to have the scroll lock LED turn on when I disable the win key this way? Not a huge deal, just curious.

The Easy firmware supports a mode where Scroll Lock disables the Win Key.  I use it on my Epsilon.  It's good for gaming.  You can assign the LED to scroll lock, use the scroll lock key as a normal scroll lock key, and then just set scroll lock when you want to disable the Win Key.  That will illuminate the LED.

HOWEVER, if you haven't noticed, "Win Lock" is an option in the LED settings menus.  Have you tried that?

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #620 on: Thu, 12 February 2015, 18:59:38 »
Is there any future plans to support Red Scarf (ghpad from kinraun's gb)?

i'd be willing to help test if needed

According to AKmalamute's data, it is already supported as the "GH Pad" in Easy.  Have you tried it?

Offline greath

  • Posts: 231
  • Location: Maryland
  • A waffle is like a pancake with a syrup trap.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #621 on: Thu, 12 February 2015, 19:02:19 »
I feel like an idiot, but where is the LED menu?!?!  :-X

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #622 on: Thu, 12 February 2015, 19:04:19 »
I feel like an idiot, but where is the LED menu?!?!  :-X

Beneath the space bar, right above the Macro selectors.  It is possible that the "Release" version is so old it doesn't support programmable LEDs.  Use the beta version.

Offline greath

  • Posts: 231
  • Location: Maryland
  • A waffle is like a pancake with a syrup trap.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #623 on: Thu, 12 February 2015, 19:07:18 »
Yup, it is not in the release version. Downloading the beta version to try now  :cool:

Can I open my old .dat or shoould I just rebuild it?

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #624 on: Thu, 12 February 2015, 19:09:20 »
Yup, it is not in the release version. Downloading the beta version to try now  :cool:

Can I open my old .dat or shoould I just rebuild it?

It is capable of upgrading old .dat files when it opens them.  If there's no error popup, it will be fine.

Offline greath

  • Posts: 231
  • Location: Maryland
  • A waffle is like a pancake with a syrup trap.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #625 on: Thu, 12 February 2015, 19:31:12 »
Worked perfectly! Thanks. Winkeylock LED function is great :)

Offline FreeCopy

  • * Destiny Supporter
  • Posts: 662
  • Location: AZ, US
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #626 on: Fri, 13 February 2015, 08:29:09 »
Worked perfectly! Thanks. Winkeylock LED function is great :)

+1

Came to this thread with the same question. Thanks!
Keyboards
More
Poker II | Leopold fc500r | Bolt Modded M 1391401 x2 08NOV90 - 19NOV90 | FK-2001 White Alps Clones | Filco MJ2 104Bolt Modded SSK 1391472 27JUL87 | Winkeyless B.87 TKL | MiniVan GateReds 62g

Offline jdcarpe

  • * Curator
  • Posts: 8856
  • Location: Odessa, TX
  • Live long, and prosper.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #627 on: Fri, 13 February 2015, 09:06:44 »
snip

Hey, congrats on 5000 posts! It came and went with no hurrah.

Well, HURRAH! :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 metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #628 on: Fri, 13 February 2015, 09:09:22 »
snip

Hey, congrats on 5000 posts! It came and went with no hurrah.

Well, HURRAH! :D

Haha, yeah, thanks.  The first 5k is easy.  Hitting 10k, well, we'll see.

Offline geniekid

  • Posts: 759
  • Location: Chicago, IL
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #629 on: Fri, 13 February 2015, 09:50:01 »
Instead of necro-ing my own thread I think this is a good spot to point out that I forgot to thank metalliqaz in my most recent Phantom build.  Firmware is the component of keyboard building I feel least passionate about and I breathe a sigh of relief every time I come to the firmware step of a build and I see that it is supported by this tool. :thumb:

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #630 on: Fri, 13 February 2015, 10:02:00 »
Instead of necro-ing my own thread I think this is a good spot to point out that I forgot to thank metalliqaz in my most recent Phantom build.  Firmware is the component of keyboard building I feel least passionate about and I breathe a sigh of relief every time I come to the firmware step of a build and I see that it is supported by this tool. :thumb:
Wow great job on that custom.  I missed that when it was posted.   I'm glad I could help and I really appreciate the shout out!

Offline RavenII

  • Posts: 191
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #631 on: Fri, 13 February 2015, 10:35:07 »
Could this work with a Planck using s Teensy 2?

Offline AKmalamute

  • HHKB Scrub
  • Posts: 827
  • Location: Western WA, USA
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #632 on: Fri, 13 February 2015, 11:32:04 »
Currently the Plank is a handwired-only kit, right? Meaning there's little if any guarantee of what the matrix looks like. Difficult to support hand-wired boards with a tool that expects a factory made, hard-coded matrix.

HHKB-lite2, Dvorak user

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #633 on: Fri, 13 February 2015, 12:10:09 »
Currently the Plank is a handwired-only kit, right? Meaning there's little if any guarantee of what the matrix looks like. Difficult to support hand-wired boards with a tool that expects a factory made, hard-coded matrix.

This is true, although on his website he claims to be making a PCB soon.

I think it may be time to create a hand-wired build.  I could create a matrix and just publish a guide that says "if you want to handwire a board that will work with Easy AVR, use these pins for the rows and these pins for the columns."
« Last Edit: Fri, 13 February 2015, 12:16:37 by metalliqaz »

Offline geniekid

  • Posts: 759
  • Location: Chicago, IL
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #634 on: Fri, 13 February 2015, 12:52:26 »
Currently the Plank is a handwired-only kit, right? Meaning there's little if any guarantee of what the matrix looks like. Difficult to support hand-wired boards with a tool that expects a factory made, hard-coded matrix.

This is true, although on his website he claims to be making a PCB soon.

I think it may be time to create a hand-wired build.  I could create a matrix and just publish a guide that says "if you want to handwire a board that will work with Easy AVR, use these pins for the rows and these pins for the columns."

That would help out people looking to build things with Melvang's Enablers too :)

Offline Defying

  • Posts: 259
  • Location: Chattanooga, TN
  • (suffer on)
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #635 on: Fri, 13 February 2015, 15:17:42 »
Is there any future plans to support Red Scarf (ghpad from kinraun's gb)?

i'd be willing to help test if needed

According to AKmalamute's data, it is already supported as the "GH Pad" in Easy.  Have you tried it?
haven't tried it since i first got my ghpad, but i just flashed a firmware created with the latest beta of easy and none of the keys are responding to key presses.

TMK firmware from regack's github works: https://github.com/regack/4x6/tree/GHpad/firmware

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #636 on: Fri, 13 February 2015, 15:39:51 »
Is there any future plans to support Red Scarf (ghpad from kinraun's gb)?

i'd be willing to help test if needed

According to AKmalamute's data, it is already supported as the "GH Pad" in Easy.  Have you tried it?
haven't tried it since i first got my ghpad, but i just flashed a firmware created with the latest beta of easy and none of the keys are responding to key presses.

TMK firmware from regack's github works: https://github.com/regack/4x6/tree/GHpad/firmware

Thanks for trying it.  As you can see in the OP, GHpad has not had any testing so there's probably a quirk to work out somewhere.  One of the problems is that there where a few different versions back when they were developing it and I added support when they were playing with some beta hardware.  I'll check my configs against Regack's code.  Should be able to get it working.  I'll send you some builds to try.

Offline rounders

  • Posts: 2
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #637 on: Fri, 13 February 2015, 18:58:39 »
Evening all - I've used the Easy AVR to flash my JD40 and I'm blown away by how quick and easy the software is to use, thank you so much for making it!

I had some bold plans for the way I wanted to set up my keyboard, but after reading through this thread and a couple of other sources I'm getting the sinking feeling that what I'd like to do might not be possible...

In short, I'd like to customise the keys themselves, not just their location.  For example, the key to the right of 'M': currently, pressed alone this key returns ',' and with shift it returns '<' - what I would like is for a clear press to return ',' but when pressed with shift to return '.'.

Does anyone know whether and how doing this sort of thing might be possible?  It looks pretty clear that the Easy AVR doesn't give such ludicrously fine-grained options, but does the teensy itself?

Any help, info or suggestions would be great - thanks!
« Last Edit: Fri, 13 February 2015, 19:03:05 by rounders »

Offline jdcarpe

  • * Curator
  • Posts: 8856
  • Location: Odessa, TX
  • Live long, and prosper.
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #638 on: Fri, 13 February 2015, 19:02:26 »
Evening all - I've used the Easy AVR to flash my JD40 and I'm blown away by how quick and easy the software is to use, thank you so much for making it!

I had some bold plans for the way I wanted to set up my keyboard, but after reading through this thread and a couple of other sources I'm getting the sinking feeling that want I'd like to do might not be possible...

In short, I'd like to customise the keys themselves, not just their location.  For example, the key to the right of 'M': currently, pressed alone this key returns ',' and with shift it returns '<' - what I would like is for a clear press to return ',' but when pressed with shift to return '.'.

Does anyone know whether and how doing this sort of thing might be possible?  It looks pretty clear that the Easy AVR doesn't give such ludicrously fine-grained options, but does the teensy itself?

Any help, info or suggestions would be great - thanks!

Unfortunately, that isn't possible. The firmware sends keypresses of scancodes as recognized by the USB HID standard. Unless you want to write your own driver for it, that is.
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 rounders

  • Posts: 2
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #639 on: Fri, 13 February 2015, 19:11:23 »
Evening all - I've used the Easy AVR to flash my JD40 and I'm blown away by how quick and easy the software is to use, thank you so much for making it!

I had some bold plans for the way I wanted to set up my keyboard, but after reading through this thread and a couple of other sources I'm getting the sinking feeling that want I'd like to do might not be possible...

In short, I'd like to customise the keys themselves, not just their location.  For example, the key to the right of 'M': currently, pressed alone this key returns ',' and with shift it returns '<' - what I would like is for a clear press to return ',' but when pressed with shift to return '.'.

Does anyone know whether and how doing this sort of thing might be possible?  It looks pretty clear that the Easy AVR doesn't give such ludicrously fine-grained options, but does the teensy itself?

Any help, info or suggestions would be great - thanks!

Unfortunately, that isn't possible. The firmware sends keypresses of scancodes as recognized by the USB HID standard. Unless you want to write your own driver for it, that is.

Ah, pity - I think writing my own driver might be a liiiitle out of my league  :D

I figure I can modify xkb / evdev.xml easily enough, it just would have been nice to have made the changes on the keyboard itself. Hey ho :)

I am delighted with the JD40 - GH is quite a recent discovery for me and I've since lost many, many hours to reading through what you've been able to accomplish.  Outstanding work, all of you!

Offline AKmalamute

  • HHKB Scrub
  • Posts: 827
  • Location: Western WA, USA
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #640 on: Fri, 13 February 2015, 19:49:06 »
Thanks for trying it.  As you can see in the OP, GHpad has not had any testing

I have one of those too, and can usually spare some minutes to tell you the output of programming the thing.

The switches are all mounted upside down. Was that in the original layout and/or would it do anything weird like invert your definition of row/columns, or the like?

Mine's got switches on one side but I could try to post a picture of the back, if you think that would help ...

HHKB-lite2, Dvorak user

Offline RavenII

  • Posts: 191
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #641 on: Fri, 13 February 2015, 20:29:17 »
Currently the Plank is a handwired-only kit, right? Meaning there's little if any guarantee of what the matrix looks like. Difficult to support hand-wired boards with a tool that expects a factory made, hard-coded matrix.

This is true, although on his website he claims to be making a PCB soon.

I think it may be time to create a hand-wired build.  I could create a matrix and just publish a guide that says "if you want to handwire a board that will work with Easy AVR, use these pins for the rows and these pins for the columns."

Haha wellll...it just so happens PCarrier has a PCB that I was going to get a few of, and possibly have a few printed out for a GB. MAYbe. It'd be more of a "Hey guys I have 10 of these boards, who wants one at cost + shipping"...but either way. There're 2 designs, one that incorporates a teensy, and one that is SMD based...pretty cool if you ask me.

Offline vicibz

  • Posts: 20
  • Location: Ibiza
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #642 on: Sat, 14 February 2015, 12:54:28 »
I just purchased my first mechanical keyboard (Filco Majestouch 2 TKL Spanish) and got myself The Pegasus Hoof right away which is installed and working great, what a great addon!

I've also been compiling and testing all the different firmwares and altough the base firmware for this one is not open source I found it obviously the easiest one to use.

I've been using the latest beta (20150201) and set up three different layers and all is working great except with macros in what looks like a bug: when using accented letters (αινσϊ) for some reason building the firmware fails (filesize 0). I've also been unable to get the at sign. I have tried my\RALT(2)email.com (in my keyboard "@" comes from AltGr + 2). Any hints?

Thanks and great job!

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #643 on: Sat, 14 February 2015, 13:05:27 »
I just purchased my first mechanical keyboard (Filco Majestouch 2 TKL Spanish) and got myself The Pegasus Hoof right away which is installed and working great, what a great addon!

I've also been compiling and testing all the different firmwares and altough the base firmware for this one is not open source I found it obviously the easiest one to use.

I've been using the latest beta (20150201) and set up three different layers and all is working great except with macros in what looks like a bug: when using accented letters (αινσϊ) for some reason building the firmware fails (filesize 0). I've also been unable to get the at sign. I have tried my\RALT(2)email.com (in my keyboard "@" comes from AltGr + 2). Any hints?

Thanks and great job!

I'm an American and I used Python 2.7, so there is basically no unicode support. :(  The code only understands ASCII.  I traded emails with a Deskthority user a while back who had the same problem.  He solved it by using the ALT codes (ALT+number).

I think that's why \RALT(2) isn't working.  It is probably assuming you're entering an ALT code and using the Numpad 2 instead of the number row 2.  You can verify with a key testing such as Elitekeyboard's tool or AquaKeyTest.

I'll take a look  Yup, that's what it is.
« Last Edit: Sat, 14 February 2015, 13:10:37 by metalliqaz »

Offline vicibz

  • Posts: 20
  • Location: Ibiza
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #644 on: Sat, 14 February 2015, 13:29:01 »
I think that's why \RALT(2) isn't working.  It is probably assuming you're entering an ALT code and using the Numpad 2 instead of the number row 2.  You can verify with a key testing such as Elitekeyboard's tool or AquaKeyTest.

I'll take a look  Yup, that's what it is.

Yes, it's using the Numpad "2", but I've tried with my\RALT(64)email.com and it prints "myemail.com" instead, may it be because I have a TKL?

Oh I forgot before, I'm flashing with dfu-prog-usb-1.2.2 and apparently it needs a new line at the end of the .hex file, otherwise there's an error about the last line and I have to add it manually every time.
« Last Edit: Sat, 14 February 2015, 13:31:21 by vicibz »

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #645 on: Sat, 14 February 2015, 13:59:27 »
I think that's why \RALT(2) isn't working.  It is probably assuming you're entering an ALT code and using the Numpad 2 instead of the number row 2.  You can verify with a key testing such as Elitekeyboard's tool or AquaKeyTest.

I'll take a look  Yup, that's what it is.

Yes, it's using the Numpad "2", but I've tried with my\RALT(64)email.com and it prints "myemail.com" instead, may it be because I have a TKL?

Oh I forgot before, I'm flashing with dfu-prog-usb-1.2.2 and apparently it needs a new line at the end of the .hex file, otherwise there's an error about the last line and I have to add it manually every time.

I fixed the last line problem.  I'm also retooling the macro parser so that \RALT(2) should work the way you want.

Alt+64 works for me.  Try \RALT(064), see if that works.

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #646 on: Sat, 14 February 2015, 14:06:08 »
I just programmed "my\RALT(64)email.com" into my epsilon and I get "my@email.com"

Offline vicibz

  • Posts: 20
  • Location: Ibiza
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #647 on: Sat, 14 February 2015, 14:12:49 »
I just programmed "my\RALT(64)email.com" into my epsilon and I get "my@email.com"

I've tried with:

my\RALT(64)email.com
my\RALT(064)email.com

and it's not working for me  :(

Offline metalliqaz

  • * Maker
  • Thread Starter
  • Posts: 4911
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #648 on: Sat, 14 February 2015, 14:21:38 »
New version posted in OP.  However, your problem with the "my\RALT(64)email.com" thing is strange.  Perhaps it has something to do with your foreign language setting.  What does it press when you use a key tester?  Also, just for ****s and giggles, what does this do?  "my\RALT(64)\SHIFT()email.com"

Offline vicibz

  • Posts: 20
  • Location: Ibiza
Re: Easy AVR USB Keyboard Firmware and Keymapper
« Reply #649 on: Sat, 14 February 2015, 14:35:25 »
Also, just for ****s and giggles, what does this do?  "my\RALT(64)\SHIFT()email.com"

Here: