OK, no more tester applications, please! We'll get to that when we get to that!
)
The astute reader may have noticed that I completely omitted firmware when I listed my current set of actions. That is because firmware is
not my thing. (My favorite programming language is solder.) So I am quite interested in having other people set up various firmware engines for the GH-122.2017. That is why I have already published the pinouts.
Regarding the "which is better?" question, I have experience with both Soarer and Easy AVR in this form factor. I do not have any experience with QMX, but can make some general observations about the firmware you will need.
First, memory limitations with 120-150 switches is a problem. Soarer on a Teensy does not have enough memory to properly configure (IMHO) the appropriate AltGr variations on even an F-122, so I have not been able to program everything I'd like on that. To be fair, I have not tried a Soarer on a Teensy++, which may improve that. However, the ability to quickly change keymapping is absolutely a benefit of the Soarer approach, since you will never know how you will use all of these keys until you have the keyboard under your fingers for a while!
Easy AVR, on the other hand, does not seem to have the same memory limitations, although it does require a re-flash for the simplest keymap change. And it isn't very happy re-flashing from a VM. However, it has a hard limit of 14 keyboard macros, which just isn't enough for a GH-122 with up to 50 function keys! I have not looked to see (or asked) if there is a work-around for this constraint, but I hope there is. I do think that the Easy AVR user interface will make firmware creation and customization easier for most users.
So if there were three people who wanted to configure all three engines for the GH-122, we'd be in the best position for everyone. I would certainly test each of them once available.
Just my €.02 for the day,
- Ron | samwisekoi
Auto-typed by my GH-122 keyboard, including the € symbol that my F-122 can't remember.