Good morning!
I'm de-bugging the GH-122, and some of the faults go away when I jump the appropriate pins on the Teensy++. That makes them hardware problems for me to chase.
A few problems persist even when I jump pins, which means the problem could be hardware or firmware. There are three problems affecting multiple keys in columns 18-24 (matrix columns 17-23):
#1 An extra KP_DIVIDE scan code is sent by matrix positions:
1,17; 2,17; 2,18; 2,19; 2,20; 2,22; 2,23; 6,17.
#2 Various combinations of extra 0,2,5,8 scan codes (note that those are just under the KP_DIVIDE key!) are sent by matrix positions:
2,21; 3,19; 3,20; 3,21; 3,22; 3,23; 4,17; 4,21; 5,17; 5,21; 5,22; 6,17; 6,21
#3 Extra UP, DOWN, and HOME are sent by matrix positions:
2,21; 3,17; 3,18; 3,19
I see nothing in the schematic that would explain this, however problems with the PCB or my assembly are certainly possibilities. I will proceed with hardware trouble-shooting, but if you could take a quick look at the code to make sure none of the issues are hidden in there, I'd greatly appreciate it.
Also, more of an FYI, matrix position 4,16 doesn't physically exist. The ISO Enter key uses matrix position 3,16. I'll send you some more detailed docs later today.
Thanks as always,
- Ron | samwisekoi