mirror of
https://github.com/grymoire/i2c_puppet-Linux.git
synced 2024-12-27 05:48:21 +01:00
improved table
This commit is contained in:
parent
f27d75ea35
commit
b417322c4f
37
LINUX.md
37
LINUX.md
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user