improved table

This commit is contained in:
Bruce Barnett 2022-07-10 11:12:49 -04:00
parent f27d75ea35
commit b417322c4f

View File

@ -6,30 +6,31 @@ which made it difficult to use on Linux systems
This version of the firmware has been modified to support Linux systems. This version of the firmware has been modified to support Linux systems.
The following changes have been made The following changes have been made
1) The backspace key works during the GUI login - The backspace key works during the GUI login
2) The Sym key not acts as a Control key, so SYM+C is Control-C - The Sym key not acts as a Control key, so SYM+C is Control-C
3) The four top button keys are now used to provide the missing characters. - The four top button keys are now used to provide the missing characters.
The original definiton of the keys were this The original definiton of the keys were this
L1 L2 R1 R2 SPKR Mic BS NL SPACE | | L1 | L2 | R1 | R2 | SPKR | Mic| BS| NL| SPACE |
$ ~ \b \n | ------|-------|-------|-------|-------|------|----|---|---|---------|
Shift | <none>| | | | | $ | ~ | \b| \n| <space> |
Alt 0 | Alt | | | | | ` | 0 | | | |
Sym | TAB | Shift | | | | | $ | | | | |
| Sym | | | | | $ | | |\| | <tab> |
The current definition of the keys are This firmware adds the following mappings
L1 L2 R1 R2 SPKR Mic BS NL Spacebar | | L1 | L2 | R1 | R2 | SPKR | Mic| BS| NL| SPACE |
<none> <esc> % = \ $ ~ BS \n <space> | ------|--------|-------|-------|-------|------|----|---|---|---------|
Alt > ] } & ` ~ x <tab> | <none>|<escape>| % | = | \\ | $ | ~ | \b| \n| <space> |
Shift < [ { ^ $ ` BS <space> | Alt | > | ] | } | & | ` | 0 | | | |
Sym x x x x $ ~ BS | <space> | Shift | < | ] | { | ^ | $ | ~ | \b| | |
| Sym | | | | | $ | ~ | \b|\| | <tab> |
## Linux Debug tips
#Linux Debug tips
The keyboard was two "outputs" - one is the USB HID interface, the other is the serial port. The keyboard was two "outputs" - one is the USB HID interface, the other is the serial port.
Any printf() command goes to the serial port. Any printf() command goes to the serial port.
@ -47,7 +48,7 @@ cat -v
The first one will print all of the printf output, and the second will show you how the keyboard works normally. The first one will print all of the printf output, and the second will show you how the keyboard works normally.
#Compiling on Linux ## Compiling firmware on Linux
I edit the files in <GIT>/ic2_puppet/all/ using my preferred editor. In my case, I use emacs. I have the keystroke combination "Control-C M" bound to compile, using I edit the files in <GIT>/ic2_puppet/all/ using my preferred editor. In my case, I use emacs. I have the keystroke combination "Control-C M" bound to compile, using
@ -59,7 +60,7 @@ keyboard into boot mode, and then do a "make install" to load the new
firmware firmware
#TODO ## TODO
Currently - the SYM+Button keys are defined as the character "x" to indicate it's not been specified. Currently - the SYM+Button keys are defined as the character "x" to indicate it's not been specified.
I'l like to make these keys to the 4 arrow keys. I'l like to make these keys to the 4 arrow keys.