Releases: FromtonRouge/qmk_firmware
v0.8.2-alpha
Summary
It's a firmware-implemented Programmer Colemak layout and a firmware-implemented Programmer Steno layout (no Plover needed)
This keymap is compatible with :
* Standard ErgoDox
* ErgoDox EZ
* Infinity ErgoDox
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
The dev branch can be found here : https://github.com/FromtonRouge/qmk_firmware/tree/master/users/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
Programmer Steno layout (experimental)
WARNING: I don't recommend this steno layout on an ErgoDox keyboard. Thumbs clusters are too far, I have been suffering from De Quervain tendinitis since April 2018 because of this. I'm waiting for a surgery on the left hand. My plan is to design a specific keyboard for this layout. If you still want to try this layout on the ErgoDox I recommend to reduce your training session time to under 30 minutes per day (be careful on left thumb moves). My speed was 140 wpm before the injury.
EDIT: Surgery done on October 2018 :
WARNING: I will remove this layout. If you want to use Jackdaw you need a Kaladrius keyboard
(Inspired by the Jackdaw steno theory https://sites.google.com/site/ploverdoc/jackdaw)
By default the keyboard is in full NKRO, you can test the keyboard here https://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx
A separator character (space by default) is inserted automatically before a stroke.
SEP is the separator key :
* When used in a stroke it cancels the separator inserted automatically.
* When used alone it adds a separator.
* When used with the STAR key, SEP becomes a Backspace key.
The separator character(s) can be changed by pressing at the same time LEFT PLUS, RIGHT PLUS and STAR keys and by stroking a symbol in the punctuation table
Numbers and Punctuation (when * is used with the left or/and right hand) [WORK IN PROGRESS]:
PL7 and PR7 are used to write numbers
Left Controls Dictionary
[camel case mode] = L4|L3
[inner case locked] = L3|L1
[inner case once] = L5|L4
[inner case once] = L5
[inner case once] = L4
[inner case once] = L2
[inner case once] = L1
[inner case once] = L0
[normal case] = L3|L0
[reset case and separator] = L3
[upper case locked] = L3|L2
[upper case locked] = L2|L1|L0
[upper case once] = L2|L1
[upper case once] = L2|L0
[upper case once] = L1|L0
Left Hand Shelton Dictionary
A = A
AB = A|C|T|W|H
ABB = A|S|C|T|W|H
ABBR = A|S|C|T|W|H|R
ABL = A|C|T|W|H|N|R
ABR = A|C|T|W|H|R
ABY = A|C|T|W|H|N
AC = A|C
ACC = A|C|H|N
ACCL = A|C|H|N|R
ACCR = A|C|H|R
ACH = A|C|H
ACKN = A|T|W|H|N
ACL = A|C|N|R
ACQ = A|C|T|N|R
ACR = A|C|R
AD = A|C|T
ADD = A|C|T|W
ADDL = A|C|T|W|N|R
ADDR = A|C|T|W|R
ADJ = A|S|C|T|W|N
ADM = A|C|T|W|N
ADR = A|C|T|R
ADV = A|C|T|N
AF = A|C|T|H
AFF = A|C|T|H|N
AFFL = A|S|C|T|H|N|R
AFFR = A|S|C|T|H|R
AFL = A|C|T|H|N|R
AFR = A|C|T|H|R
AFT = A|S|C|T|H|N
AG = A|S|C|T
AGG = A|S|C|T|W
AGGL = A|S|C|T|W|N|R
AGGR = A|S|C|T|W|R
AGH = A|S|C|T|H
AGL = A|S|C|T|N|R
AGN = A|S|C|T|N
AGR = A|S|C|T|R
AH = A|H
AJ = A|T|W|N
AK = A|T|W|H
AL = A|N|R
ALL = A|W|N|R
ALM = A|W|H|N|R
ALS = A|S|W|N|R
ALW = A|T|W|N|R
ALY = A|H|N|R
AM = A|W|N
AMM = A|C|W|N
AN = A|N
AND = A|W|H|N
ANN = A|S|N
ANT = A|T|H|N
ANTER = A|S|T|H|N|R
ANTR = A|T|H|N|R
ANV = A|S|T|N
AP = A|C|W
APH = A|C|W|H
APHR = A|C|W|H|R
APL = A|C|W|N|R
APP = A|S|C|W|N
APPL = A|S|C|W|N|R
APPR = A|S|C|W|R
APR = A|C|W|R
AQ = A|T|N|R
AR = A|R
ARM = A|H|R
ARR = A|S|R
ART = A|S|T|R
AS = A|S
ASC = A|S|C
ASCR = A|S|C|R
ASH = A|S|H
ASK = A|S|T|W|H
ASL = A|S|N|R
ASM = A|S|W|N
ASP = A|S|C|W
ASPH = A|S|C|W|H
ASPHY = A|S|C|W|H|N
ASQ = A|S|T|N|R
ASS = A|S|C|N
AST = A|S|T
ASTH = A|S|T|H
ASY = A|S|H|N
AT = A|T
ATH = A|T|H
ATHL = A|T|H|R
ATR = A|T|R
ATT = A|T|W
ATTR = A|T|W|R
AV = A|T|N
AW = A|W
AWH = A|W|H
AX = A|S|T|W
AY = A|H|N
AZ = A|C|N
B = C|T|W|H
BL = C|T|W|H|N|R
BR = C|T|W|H|R
BY = C|T|W|H|N
C = C
CH = C|H
CHR = C|H|R
CL = C|N|R
CR = C|R
CRY = C|H|N|R
CY = C|H|N
D = C|T
DEL = C|T|N|R
DEM = C|T|W|N
DER = C|T|W|R
DEV = C|T|N
DR = C|T|R
DW = C|T|W
DY = C|T|H|N
F = C|T|H
FL = C|T|H|N|R
FR = C|T|H|R
G = S|C|T
GH = S|C|T|H
GL = S|C|T|N|R
GN = S|C|T|N
GR = S|C|T|R
GW = S|C|T|W
GY = S|C|T|H|N
H = H
J = T|W|N
JER = T|W|N|R
K = T|W|H
KL = T|W|H|N|R
KN = T|W|H|N
KR = T|W|H|R
L = N|R
LY = H|N|R
M = W|N
MR = W|N|R
MY = W|H|N
N = N
P = C|W
PH = C|W|H
PHL = C|W|H|N|R
PHR = C|W|H|R
PL = C|W|N|R
PN = C|W|N
PR = C|W|R
PY = C|W|H|N
Q = T|N|R
R = R
RH = H|R
S = S
SC = S|C
SCH = S|C|H
SCR = S|C|R
SER = S|R
SERV = S|T|W|N|R
SH = S|H
SHR = S|H|R
SK = S|T|W|H
SL = S|N|R
SLY = S|H|N|R
SM = S|W|N
SN = S|N
SP = S|C|W
SPH = S|C|W|H
SPL = S|C|W|N|R
SPR = S|C|W|R
SPY = S|C|W|H|N
SQ = S|T|N|R
SS = S|C|N
ST = S|T
STR = S|T|R
STRY = S|T|H|N|R
STY = S|T|H|N
SV = S|T|N
SW = S|W
SY = S|H|N
T = T
TH = T|H
THR = T|H|R
TR = T|R
TRY = T|H|N|R
TW = T|W
TY = T|H|N
V = T|N
W = W
WH = W|H
WHER = W|H|R
WR = W|R
X = S|T|W
XR = S|T|W|R
XY = S|T|W|H|N
Y = H|N
Z = C|N
Left Punctuation Dictionary
! = LP0|LP1
" = LP2|LP0
# = LP2|LP3|LP0|LP1
$ = LP5|LP0|LP1
$( = LP5|LP3|LP0|LP1
${ = LP4|LP5|LP2|LP0|LP1
% = LP4|LP5|LP2|LP3
& = LP4|LP2|LP1
&& = LP4|LP2|LP0|LP1
' = LP0
( = LP3
(0 = LP7|LP4|LP3
* = LP4|LP5
*( = LP4|LP5|LP3
** = LP6|LP4|LP5
*.* = LP4|LP5|LP3|LP0|LP1
*/ = LP4|LP5|LP2
+ = LP4
++ = LP4|LP2
- = LP5
-- = LP5|LP3
-> = LP3|LP1
. = LP1
.* = LP4|LP5|LP0|LP1
/ = LP5|LP2
/* = LP5|LP2|LP3
/** = LP5|LP2|LP3|LP1
// = LP5|LP2|LP0
/// = LP5|LP2|LP0|LP1
///< = LP5|LP2|LP3|LP0|LP1
0 = LP7
1 = LP7|LP1
10 = LP6|LP7|LP3
11 = LP6|LP7|LP3|LP1
12 = LP6|LP7|LP5
13 = LP6|LP7|LP5|LP1
14 = LP6|LP7|LP5|LP3
15 = LP6|LP7|LP5|LP3|LP1
2 = LP7|LP3
3 = LP7|LP3|LP1
4 = LP7|LP5
5 = LP7|LP5|LP1
6 = LP7|LP5|LP3
7 = LP7|LP5|LP3|LP1
8 = LP6|LP7
9 = LP6|LP7|LP1
< = LP3|LP0
<< = LP3|LP0|LP1
<esc> = LP7|LP0|LP1
<home><lshift>+<end><del> = LP6|LP5|LP3|LP1
<lctrl>+<lshift>+<left><bspc> = LP6
<lctrl>+<lshift>+<left><bspc><lctrl>+<lshift>+<left><bspc> = LP6|LP5
<lshift>+<end><del> = LP6|LP1
<lshift>+<home><del> = LP6|LP5|LP3
= = LP5|LP1
> = LP2|LP1
>> = LP2|LP3|LP1
? = LP2|LP0|LP1
@ = LP4|LP3|LP0|LP1
[ = LP2|LP3
[0 = LP7|LP2|LP3
\ = LP4|LP3
\\ = LP4|LP3|LP1
^ = LP5|LP2|LP1
_ = LP5|LP3|LP1
` = LP4|LP0
{ = LP2
{0 = LP7|LP2
| = LP4|LP5|LP1
|| = LP4|LP5|LP3|LP1
~ = LP4|LP1
Right Controls Dictionary
'D = R0|R3
'LL = R2|R3
'M = R0|R1|R2
'RE = R0|R1|R3
'S = R3
'VE = R1|R3
D = R3|R4
D = R4
ER = R2
ER = R1
ER = R0
ING = R1|R2
ING = R0|R2
ING = R0|R1
N'T = R1|R2|R4
N'T = R1|R2|R3
Right Hand Shelton Dictionary
B = G|C
BER = R|N|G|C
BERS = R|N|G|C|S
BERT = R|N|G|C|T
BERTS = R|N|G|C|T|S
BL = L|G|C
BLES = L|G|C|S
BS = G|C|S
BT = N|G|C|T
BTS = N|G|C|T|S
C = C
CH = C|H
CK = G|C|T
CKL = L|G|C|T
CKLES = L|G|C|T|S
CKLY = R|L|G|C|T
CKS = G|C|T|S
CL = R|N|C|T
CR = R|C|T
CS = C|S
CT = C|T
CTS = C|T|S
D = C|H|S
D = N|L|G
DG = G|C|H|S
DL = R|N|L|G
DS = C|H|T|S
DS = N|L|G|S
DTH = N|L|G|H|T
DTHS = N|L|G|H|T|S
F = G|C|H
FL = R|L|G|C|H
FT = G|C|H|T
FTEN = N|G|C|H|T
FTER = R|G|C|H|T
G = G
GG = N|G|C
GGS = N|G|C|S
GH = G|H
GHS = G|H|S
GHT = G|H|T
GHTS = G|H|T|S
GN = R|N|G
GNS = R|N|G|S
GR = R|L|G
GS = G|S
H = H
HS = H|S
K = G|T
KL = L|G|T
KS = G|T|S
L = L
LB = R|N|L|G|C
LBS = R|N|L|G|C|S
LCH = R|N|L|C|H
LD = R|N|L|C|H|S
LDS = R|N|L|C|H|T|S
LF = L|G|C|H
LG = L|G
LK = R|N|L|G|T
LKS = R|N|L|G|T|S
LL = R|N|L
LLS = R|N|L|S
LM = R|N|L|G|H
LMS = R|N|L|G|H|S
LP = R|N|L|C|T
LPS = R|N|L|C|T|S
LS = L|S
LT = L|T
LTH = L|H|T
LTS = L|T|S
LV = R|N|L|H
LVES = R|N|L|H|S
M = N|G|H
MB = N|G|C|H
MBER = R|N|G|C|H
MBERS = R|N|G|C|H|S
MBS = N|G|C|H|S
MENT = R|N|G|H|T
MENTS = R|N|G|H|T|S
MP = N|L|G|C|H
MPS = N|L|G|C|H|S
MPT = N|L|G|C|H|T
MPTS = N|L|G|C|H|T|S
MS = N|G|H|S
N = N
NC = N|C
NCES = N|C|S
NCH = N|C|H
NCR = R|N|C
ND = N|C|H|S
NDS = N|C|H|T|S
NG = N|G
NGS = N|G|S
NGTH = N|G|H|T
NGTHS = N|G|H|T|S
NK = N|G|T
NKS = N|G|T|S
NLY = N|C|H|T
NMENT = R|N|L|G|H|T
NMENTS = R|N|L|G|H|T|S
NS = N|S
NST = N|L|C|T
NT = N|T
NTH = N|H|T
NTHS = N|H|T|S
NTRIES = R|N|G|T|S
NTRY = R|N|G|T
NTS = N|T|S
NV = N|L|H|T
P = L|C
PH = L|C|H
PHS = L|C|H|S
PL = R|N|L|C
PLES = R|N|L|C|S
PM = R|N|L|G|C|H
PMENT = R|N|L|G|C|H|T
PMENTS = R|N|L|G|C|H|T|S
PS = L|C|S
PT = L|C|T
PTH = L|C|H|T
PTHS = L|C|H|T|S
R = R
RB = R|G|C
RBL = R|L|G|C
RBS = R|G|C|S
RC = R|C
RCH = R|C|H
RCS = R|C|S
RD = R|C|H|S
RDS = R|C|H|T|S
RF = R|G|C|H
RG = R|G...
v0.8.1-alpha
Summary
It's a firmware-implemented Programmer Colemak layout and a firmware-implemented Programmer Steno layout (no Plover needed)
This keymap is compatible with :
* Standard ErgoDox
* ErgoDox EZ
* Infinity ErgoDox
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
The dev branch can be found here : https://github.com/FromtonRouge/qmk_firmware/tree/master/users/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
Programmer Steno layout (experimental)
(Inspired by the Jackdaw steno theory https://sites.google.com/site/ploverdoc/jackdaw)
By default the keyboard is in full NKRO, you can test the keyboard here https://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx
A separator character (space by default) is inserted automatically before a stroke.
SEP is the separator key :
* When used in a stroke it cancels the separator inserted automatically.
* When used alone it adds a separator.
* When used with the STAR key, SEP becomes a Backspace key.
The separator character(s) can be changed by pressing at the same time LEFT PLUS, RIGHT PLUS and STAR keys and by stroking a symbol in the punctuation table
Numbers and Punctuation (when * is used with the left or/and right hand) [WORK IN PROGRESS]:
PL7 and PR7 are used to write numbers
Left Controls Dictionary
[camel case mode] = L4|L3
[inner case locked] = L3|L1
[inner case once] = L5|L4
[inner case once] = L5
[inner case once] = L4
[inner case once] = L2
[inner case once] = L1
[inner case once] = L0
[normal case] = L3|L0
[reset case and separator] = L3
[upper case locked] = L3|L2
[upper case locked] = L2|L1|L0
[upper case once] = L2|L1
[upper case once] = L2|L0
[upper case once] = L1|L0
Left Hand Shelton Dictionary
A = A
AB = A|C|T|W|H
ABB = A|S|C|T|W|H
ABBR = A|S|C|T|W|H|R
ABL = A|C|T|W|H|N|R
ABR = A|C|T|W|H|R
ABY = A|C|T|W|H|N
AC = A|C
ACC = A|C|H|N
ACCL = A|C|H|N|R
ACCR = A|C|H|R
ACH = A|C|H
ACKN = A|T|W|H|N
ACL = A|C|N|R
ACQ = A|C|T|N|R
ACR = A|C|R
AD = A|C|T
ADD = A|C|T|W
ADDL = A|C|T|W|N|R
ADDR = A|C|T|W|R
ADJ = A|S|C|T|W|N
ADM = A|C|T|W|N
ADR = A|C|T|R
ADV = A|C|T|N
AF = A|C|T|H
AFF = A|C|T|H|N
AFFL = A|S|C|T|H|N|R
AFFR = A|S|C|T|H|R
AFL = A|C|T|H|N|R
AFR = A|C|T|H|R
AFT = A|S|C|T|H|N
AG = A|S|C|T
AGG = A|S|C|T|W
AGGL = A|S|C|T|W|N|R
AGGR = A|S|C|T|W|R
AGH = A|S|C|T|H
AGL = A|S|C|T|N|R
AGN = A|S|C|T|N
AGR = A|S|C|T|R
AH = A|H
AJ = A|T|W|N
AK = A|T|W|H
AL = A|N|R
ALL = A|W|N|R
ALM = A|W|H|N|R
ALS = A|S|W|N|R
ALW = A|T|W|N|R
ALY = A|H|N|R
AM = A|W|N
AMM = A|C|W|N
AN = A|N
AND = A|W|H|N
ANN = A|S|N
ANT = A|T|H|N
ANTER = A|S|T|H|N|R
ANTR = A|T|H|N|R
ANV = A|S|T|N
AP = A|C|W
APH = A|C|W|H
APHR = A|C|W|H|R
APL = A|C|W|N|R
APP = A|S|C|W|N
APPL = A|S|C|W|N|R
APPR = A|S|C|W|R
APR = A|C|W|R
AQ = A|T|N|R
AR = A|R
ARM = A|H|R
ARR = A|S|R
ART = A|S|T|R
AS = A|S
ASC = A|S|C
ASCR = A|S|C|R
ASH = A|S|H
ASK = A|S|T|W|H
ASL = A|S|N|R
ASM = A|S|W|N
ASP = A|S|C|W
ASPH = A|S|C|W|H
ASPHY = A|S|C|W|H|N
ASQ = A|S|T|N|R
ASS = A|S|C|N
AST = A|S|T
ASTH = A|S|T|H
ASY = A|S|H|N
AT = A|T
ATH = A|T|H
ATHL = A|T|H|R
ATR = A|T|R
ATT = A|T|W
ATTR = A|T|W|R
AV = A|T|N
AW = A|W
AWH = A|W|H
AX = A|S|T|W
AY = A|H|N
AZ = A|C|N
B = C|T|W|H
BL = C|T|W|H|N|R
BR = C|T|W|H|R
BY = C|T|W|H|N
C = C
CH = C|H
CHR = C|H|R
CL = C|N|R
CR = C|R
CRY = C|H|N|R
CY = C|H|N
D = C|T
DEL = C|T|N|R
DEM = C|T|W|N
DER = C|T|W|R
DEV = C|T|N
DR = C|T|R
DW = C|T|W
DY = C|T|H|N
F = C|T|H
FL = C|T|H|N|R
FR = C|T|H|R
G = S|C|T
GH = S|C|T|H
GL = S|C|T|N|R
GN = S|C|T|N
GR = S|C|T|R
GW = S|C|T|W
GY = S|C|T|H|N
H = H
J = T|W|N
JER = T|W|N|R
K = T|W|H
KL = T|W|H|N|R
KN = T|W|H|N
KR = T|W|H|R
L = N|R
LY = H|N|R
M = W|N
MR = W|N|R
MY = W|H|N
N = N
P = C|W
PH = C|W|H
PHL = C|W|H|N|R
PHR = C|W|H|R
PL = C|W|N|R
PN = C|W|N
PR = C|W|R
PY = C|W|H|N
Q = T|N|R
R = R
RH = H|R
S = S
SC = S|C
SCH = S|C|H
SCR = S|C|R
SER = S|R
SERV = S|T|W|N|R
SH = S|H
SHR = S|H|R
SK = S|T|W|H
SL = S|N|R
SLY = S|H|N|R
SM = S|W|N
SN = S|N
SP = S|C|W
SPH = S|C|W|H
SPL = S|C|W|N|R
SPR = S|C|W|R
SPY = S|C|W|H|N
SQ = S|T|N|R
SS = S|C|N
ST = S|T
STR = S|T|R
STRY = S|T|H|N|R
STY = S|T|H|N
SV = S|T|N
SW = S|W
SY = S|H|N
T = T
TH = T|H
THR = T|H|R
TR = T|R
TRY = T|H|N|R
TW = T|W
TY = T|H|N
V = T|N
W = W
WH = W|H
WHER = W|H|R
WR = W|R
X = S|T|W
XR = S|T|W|R
XY = S|T|W|H|N
Y = H|N
Z = C|N
Left Punctuation Dictionary
! = LP0|LP1
" = LP2|LP0
# = LP2|LP3|LP0|LP1
$ = LP5|LP0|LP1
$( = LP5|LP3|LP0|LP1
${ = LP4|LP5|LP2|LP0|LP1
% = LP4|LP5|LP2|LP3
& = LP4|LP2|LP1
&& = LP4|LP2|LP0|LP1
' = LP0
( = LP3
(0 = LP7|LP4|LP3
* = LP4|LP5
*( = LP4|LP5|LP3
** = LP6|LP4|LP5
*.* = LP4|LP5|LP3|LP0|LP1
*/ = LP4|LP5|LP2
+ = LP4
++ = LP4|LP2
- = LP5
-- = LP5|LP3
-> = LP3|LP1
. = LP1
.* = LP4|LP5|LP0|LP1
/ = LP5|LP2
/* = LP5|LP2|LP3
/** = LP5|LP2|LP3|LP1
// = LP5|LP2|LP0
/// = LP5|LP2|LP0|LP1
///< = LP5|LP2|LP3|LP0|LP1
0 = LP7
1 = LP7|LP1
10 = LP6|LP7|LP3
11 = LP6|LP7|LP3|LP1
12 = LP6|LP7|LP5
13 = LP6|LP7|LP5|LP1
14 = LP6|LP7|LP5|LP3
15 = LP6|LP7|LP5|LP3|LP1
2 = LP7|LP3
3 = LP7|LP3|LP1
4 = LP7|LP5
5 = LP7|LP5|LP1
6 = LP7|LP5|LP3
7 = LP7|LP5|LP3|LP1
8 = LP6|LP7
9 = LP6|LP7|LP1
< = LP3|LP0
<< = LP3|LP0|LP1
<esc> = LP7|LP0|LP1
<home><lshift>+<end><del> = LP6|LP5|LP3|LP1
<lctrl>+<lshift>+<left><bspc> = LP6
<lctrl>+<lshift>+<left><bspc><lctrl>+<lshift>+<left><bspc> = LP6|LP5
<lshift>+<end><del> = LP6|LP1
<lshift>+<home><del> = LP6|LP5|LP3
= = LP5|LP1
> = LP2|LP1
>> = LP2|LP3|LP1
? = LP2|LP0|LP1
@ = LP4|LP3|LP0|LP1
[ = LP2|LP3
[0 = LP7|LP2|LP3
\ = LP4|LP3
\\ = LP4|LP3|LP1
^ = LP5|LP2|LP1
_ = LP5|LP3|LP1
` = LP4|LP0
{ = LP2
{0 = LP7|LP2
| = LP4|LP5|LP1
|| = LP4|LP5|LP3|LP1
~ = LP4|LP1
Right Controls Dictionary
'D = R0|R3
'LL = R2|R3
'M = R0|R1|R2
'RE = R0|R1|R3
'S = R3
'VE = R1|R3
D = R3|R4
D = R4
ER = R2
ER = R1
ER = R0
ING = R1|R2
ING = R0|R2
ING = R0|R1
N'T = R1|R2|R4
N'T = R1|R2|R3
Right Hand Shelton Dictionary
B = G|C
BER = R|N|G|C
BERS = R|N|G|C|S
BERT = R|N|G|C|T
BERTS = R|N|G|C|T|S
BL = L|G|C
BLES = L|G|C|S
BS = G|C|S
BT = N|G|C|T
BTS = N|G|C|T|S
C = C
CH = C|H
CK = G|C|T
CKL = L|G|C|T
CKLES = L|G|C|T|S
CKLY = R|L|G|C|T
CKS = G|C|T|S
CL = R|N|C|T
CR = R|C|T
CS = C|S
CT = C|T
CTS = C|T|S
D = C|H|S
D = N|L|G
DG = G|C|H|S
DL = R|N|L|G
DS = C|H|T|S
DS = N|L|G|S
DTH = N|L|G|H|T
DTHS = N|L|G|H|T|S
F = G|C|H
FL = R|L|G|C|H
FT = G|C|H|T
FTEN = N|G|C|H|T
FTER = R|G|C|H|T
G = G
GG = N|G|C
GGS = N|G|C|S
GH = G|H
GHS = G|H|S
GHT = G|H|T
GHTS = G|H|T|S
GN = R|N|G
GNS = R|N|G|S
GR = R|L|G
GS = G|S
H = H
HS = H|S
K = G|T
KL = L|G|T
KS = G|T|S
L = L
LB = R|N|L|G|C
LBS = R|N|L|G|C|S
LCH = R|N|L|C|H
LD = R|N|L|C|H|S
LDS = R|N|L|C|H|T|S
LF = L|G|C|H
LG = L|G
LK = R|N|L|G|T
LKS = R|N|L|G|T|S
LL = R|N|L
LLS = R|N|L|S
LM = R|N|L|G|H
LMS = R|N|L|G|H|S
LP = R|N|L|C|T
LPS = R|N|L|C|T|S
LS = L|S
LT = L|T
LTH = L|H|T
LTS = L|T|S
LV = R|N|L|H
LVES = R|N|L|H|S
M = N|G|H
MB = N|G|C|H
MBER = R|N|G|C|H
MBERS = R|N|G|C|H|S
MBS = N|G|C|H|S
MENT = R|N|G|H|T
MENTS = R|N|G|H|T|S
MP = N|L|G|C|H
MPS = N|L|G|C|H|S
MPT = N|L|G|C|H|T
MPTS = N|L|G|C|H|T|S
MS = N|G|H|S
N = N
NC = N|C
NCES = N|C|S
NCH = N|C|H
NCR = R|N|C
ND = N|C|H|S
NDS = N|C|H|T|S
NG = N|G
NGS = N|G|S
NGTH = N|G|H|T
NGTHS = N|G|H|T|S
NK = N|G|T
NKS = N|G|T|S
NLY = N|C|H|T
NMENT = R|N|L|G|H|T
NMENTS = R|N|L|G|H|T|S
NS = N|S
NST = N|L|C|T
NT = N|T
NTH = N|H|T
NTHS = N|H|T|S
NTRIES = R|N|G|T|S
NTRY = R|N|G|T
NTS = N|T|S
NV = N|L|H|T
P = L|C
PH = L|C|H
PHS = L|C|H|S
PL = R|N|L|C
PLES = R|N|L|C|S
PM = R|N|L|G|C|H
PMENT = R|N|L|G|C|H|T
PMENTS = R|N|L|G|C|H|T|S
PS = L|C|S
PT = L|C|T
PTH = L|C|H|T
PTHS = L|C|H|T|S
R = R
RB = R|G|C
RBL = R|L|G|C
RBS = R|G|C|S
RC = R|C
RCH = R|C|H
RCS = R|C|S
RD = R|C|H|S
RDS = R|C|H|T|S
RF = R|G|C|H
RG = R|G
RGH = R|G|H
RGS = R|G|S
RK = R|G|T
RKS = R|G|T|S
RL = R|L
RLD = R|L|C|H|S
RLDS = R|L|C|H|T|S
RLS = R|L|S
RM = R|N|G|H
RMS = R|N|G|H|S
RN = R|N
RNS = R|N|S
RNT = R|N|T
RP = R|L|C
RPS = R|L|C|S
RS = R|S
RST = R|N|L|T
RSTS = R|N|L|T|S
RT = R|T
RTH = R|H|T
RTHS = R|H|T|S
RTS = R|T|S
RV = R|N|C|H
S = S
S = N|L
SD = N|L|C|H|S
SH = N|L|H
SHES = N|L|H|S
SK = N|L|G|T
SKS = N|L|G|T|S
SL = N|L|C|H
SLY = N|L|C|H|T
SM = N|L|G|H
SMS = N|L|G|H|S
SP = N|L|C
SPS = N|L|C|S
SS = N|L|S
ST = N|L|T
STS = N|L|T|S
SWER = R|N|L|H|T
T = T
TCH = C|H|T
TH = H|T
THS = H|T|S
TION = N|C|T
TIONS = N|C|T|S
TL = R|L|T
TLY = R|L|T|S
TS = T|S
V = N|H
VES = N|H|S
W = R|H
WD = R|N|C|H|S
WDS = R|N|C|H|T|S
WK = R|G|H|T
WKS = R|G|H|T|S...
v0.7.4-alpha
Summary
It's a firmware-implemented Programmer Colemak layout and a firmware-implemented Programmer Steno layout (no Plover needed)
This keymap is compatible with :
* Standard ErgoDox
* ErgoDox EZ
* Infinity ErgoDox
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
The dev branch can be found here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
Programmer Steno layout (experimental)
(Inspired by the Jackdaw steno theory https://sites.google.com/site/ploverdoc/jackdaw)
By default the keyboard is in full NKRO, you can test the keyboard here https://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx
A separator character (space by default) is inserted automatically before a stroke.
SEP is the separator key :
* When used in a stroke it cancels the separator inserted automatically.
* When used alone it adds a separator.
* When used with the STAR key, SEP becomes a Backspace key.
The separator character(s) can be changed by the user by pressing left and right PLUS keys and by stroking a symbol in the punctuation table
Home position :
Numbers and Punctuation (when * is used with the left or/and right hand) [WORK IN PROGRESS]:
PL7 and PR7 are used to write numbers
Lookup table for the left hand (Shelton table)
A = A
AB = A|C|T|W|H
ABB = A|S|C|T|W|H
ABBR = A|S|C|T|W|H|R
ABL = A|C|T|W|H|N|R
ABR = A|C|T|W|H|R
ABY = A|C|T|W|H|N
AC = A|C
ACC = A|C|H|N
ACCL = A|C|H|N|R
ACCR = A|C|H|R
ACH = A|C|H
ACL = A|C|N|R (*)
ACKN = A|T|W|H|N
ACQ = A|C|T|N|R
ACR = A|C|R
AD = A|C|T
ADD = A|C|T|W
ADDL = A|C|T|W|N|R
ADDR = A|C|T|W|R
ADJ = A|S|C|T|W|N
ADM = A|C|T|W|N
ADR = A|C|T|R
ADV = A|C|T|N
AF = A|C|T|H
AFF = A|C|T|H|N
AFFL = A|S|C|T|H|N|R
AFFR = A|S|C|T|H|R
AFL = A|C|T|H|N|R
AFR = A|C|T|H|R
AFT = A|S|C|T|H|N
AG = A|S|C|T
AGG = A|S|C|T|W
AGGL = A|S|C|T|W|N|R
AGGR = A|S|C|T|W|R
AGH = A|S|C|T|H
AGL = A|S|C|T|N|R
AGN = A|S|C|T|N
AGR = A|S|C|T|R
AH = A|H
AJ = A|T|W|N
AK = A|T|W|H
AL = A|N|R
ALL = A|W|N|R
ALM = A|W|H|N|R
ALS = A|S|C|N|R (*)
ALW = A|T|W|N|R (*)
AM = A|W|N
AMM = A|C|W|N
AN = A|N
AND = A|W|H|N (*)
ANN = A|S|N
ANT = A|T|H|N (*)
ANTER = A|S|T|H|N|R (*)
ANTR = A|T|H|N|R (*)
ANV = A|S|T|N (*)
AP = A|C|W
APH = A|C|W|H
APHR = A|C|W|H|R
APL = A|C|W|N|R
APP = A|S|C|W|N
APPL = A|S|C|W|N|R
APPR = A|S|C|W|R
APR = A|C|W|R
AQ = A|T|N|R
AR = A|R
ARM = A|H|R (*)
ARR = A|S|R
ART = A|S|T|R (*)
AS = A|S
ASC = A|S|C
ASCR = A|S|C|R
ASH = A|S|H
ASK = A|S|T|W|H
ASL = A|S|N|R
ASM = A|S|W|N
ASP = A|S|C|W
ASPH = A|S|C|W|H
ASPHY = A|S|C|W|H|N
ASQ = A|S|T|N|R
ASS = A|S|C|N
AST = A|S|T
ASTH = A|S|T|H
ASY = A|S|H|N
AT = A|T
ATH = A|T|H
ATHL = A|T|H|H|R
ATR = A|T|R
ATT = A|T|W
ATTR = A|T|W|R
AV = A|T|N
AW = A|W
AWH = A|W|H
AX = A|S|T|W
AY = A|H|N
AZ = A|C|N
B = C|T|W|H
BL = C|T|W|H|N|R
BR = C|T|W|H|R
BY = C|T|W|H|N
C = C
CH = C|H
CHR = C|H|R
CL = C|N|R
CR = C|R
CRY = C|H|N|R
CY = C|H|N
D = C|T
DEL = C|T|N|R
DEM = C|T|W|N
DER = C|T|W|R
DEV = C|T|N
DR = C|T|R
DW = C|T|W
DY = C|T|H|N
F = C|T|H
FL = C|T|H|N|R
FR = C|T|H|R
G = S|C|T
GH = S|C|T|H
GL = S|C|T|N|R
GN = S|C|T|N
GR = S|C|T|R
GW = S|C|T|W
GY = S|C|T|H|N
H = H
J = T|W|N
JER = T|W|N|R
K = T|W|H
KL = T|W|H|N|R
KN = T|W|H|N
KR = T|W|H|R
L = N|R
LY = H|N|R
M = W|N
MR = W|N|R
MY = W|H|N
N = N
P = C|W
PH = C|W|H
PHL = C|W|H|N|R
PHR = C|W|H|R
PL = C|W|N|R
PN = C|W|N
PR = C|W|R
PY = C|W|H|N
Q = T|N|R
R = R
RH = H|R
S = S
SC = S|C
SCH = S|C|H
SCR = S|C|R
SER = S|R
SERV = S|T|W|N|R
SH = S|H
SHR = S|H|R
SK = S|T|W|H
SL = S|N|R
SLY = S|H|N|R
SM = S|W|N
SN = S|N
SP = S|C|W
SPH = S|C|W|H
SPL = S|C|W|N|R
SPR = S|C|W|R
SPY = S|C|W|H|N
SQ = S|T|N|R
SS = S|C|N
ST = S|T
STR = S|T|R
STRY = S|T|H|N|R
STY = S|T|H|N
SV = S|T|N
SW = S|W
SY = S|H|N
T = T
TH = T|H
THR = T|H|R
TR = T|R
TRY = T|H|N|R
TW = T|W
TY = T|H|N
V = T|N
W = W
WH = W|H
WHER = W|H|R (*)
WR = W|R
X = S|T|W
XR = S|T|W|R
XY = S|T|W|H|N
Y = H|N
Z = C|N
(*) = not in the original Shelton table
Lookup table for thumbs vowels
A = A
AI = A|I
AU = A|U
AY = A|U|I
E = E
EA = E|A
EAI = E|A|I
EAU = E|A|U
EI = E|I
EO = E|O
EOAUI = E|O|A|U|I Find something usefull here
EOI = E|O|I
EOU = E|O|U
EOUI = E|O|U|I Find something usefull here
EU =...
v0.7.2-alpha
Summary
It's a firmware-implemented Programmer Colemak layout and a firmware-implemented Programmer Steno layout (no Plover needed)
This keymap is compatible with :
* Standard ErgoDox
* ErgoDox EZ
* Infinity ErgoDox
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
The dev branch can be found here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
Programmer Steno layout (experimental)
(Inspired by the Jackdaw steno theory https://sites.google.com/site/ploverdoc/jackdaw)
By default the keyboard is in full NKRO, you can test the keyboard here https://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx
A separator character (space by default) is inserted automatically before a stroke.
SEP is the separator key :
* When used in a stroke it cancels the separator inserted automatically.
* When used alone it adds a separator.
* When used with the STAR key, SEP becomes a Backspace key.
The separator character(s) can be changed by the user by pressing left and right PLUS keys and by stroking a symbol in the punctuation table
Home position :
Numbers and Punctuation (when * is used with the left or/and right hand) [WORK IN PROGRESS]:
PL7 and PR7 are used to write numbers
Lookup table for the left hand (Shelton table)
A = A
AB = A|C|T|W|H
ABB = A|S|C|T|W|H
ABBR = A|S|C|T|W|H|R
ABL = A|C|T|W|H|N|R
ABR = A|C|T|W|H|R
ABY = A|C|T|W|H|N
AC = A|C
ACC = A|C|H|N
ACCL = A|C|H|N|R
ACCR = A|C|H|R
ACH = A|C|H
ACL = A|C|N|R (*)
ACKN = A|T|W|H|N
ACQ = A|C|T|N|R
ACR = A|C|R
AD = A|C|T
ADD = A|C|T|W
ADDL = A|C|T|W|N|R
ADDR = A|C|T|W|R
ADJ = A|S|C|T|W|N
ADM = A|C|T|W|N
ADR = A|C|T|R
ADV = A|C|T|N
AF = A|C|T|H
AFF = A|C|T|H|N
AFFL = A|S|C|T|H|N|R
AFFR = A|S|C|T|H|R
AFL = A|C|T|H|N|R
AFR = A|C|T|H|R
AFT = A|S|C|T|H|N
AG = A|S|C|T
AGG = A|S|C|T|W
AGGL = A|S|C|T|W|N|R
AGGR = A|S|C|T|W|R
AGH = A|S|C|T|H
AGL = A|S|C|T|N|R
AGN = A|S|C|T|N
AGR = A|S|C|T|R
AH = A|H
AJ = A|T|W|N
AK = A|T|W|H
AL = A|N|R
ALL = A|W|N|R
ALM = A|W|H|N|R
ALS = A|S|C|N|R (*)
ALW = A|T|W|N|R (*)
AM = A|W|N
AMM = A|C|W|N
AN = A|N
AND = A|W|H|N (*)
ANN = A|S|N
ANT = A|T|H|N (*)
ANTER = A|S|T|H|N|R (*)
ANTR = A|T|H|N|R (*)
ANV = A|S|T|N (*)
AP = A|C|W
APH = A|C|W|H
APHR = A|C|W|H|R
APL = A|C|W|N|R
APP = A|S|C|W|N
APPL = A|S|C|W|N|R
APPR = A|S|C|W|R
APR = A|C|W|R
AQ = A|T|N|R
AR = A|R
ARM = A|H|R (*)
ARR = A|S|R
ART = A|S|T|R (*)
AS = A|S
ASC = A|S|C
ASCR = A|S|C|R
ASH = A|S|H
ASK = A|S|T|W|H
ASL = A|S|N|R
ASM = A|S|W|N
ASP = A|S|C|W
ASPH = A|S|C|W|H
ASPHY = A|S|C|W|H|N
ASQ = A|S|T|N|R
ASS = A|S|C|N
AST = A|S|T
ASTH = A|S|T|H
ASY = A|S|H|N
AT = A|T
ATH = A|T|H
ATHL = A|T|H|H|R
ATR = A|T|R
ATT = A|T|W
ATTR = A|T|W|R
AV = A|T|N
AW = A|W
AWH = A|W|H
AX = A|S|T|W
AY = A|H|N
AZ = A|C|N
B = C|T|W|H
BL = C|T|W|H|N|R
BR = C|T|W|H|R
BY = C|T|W|H|N
C = C
CH = C|H
CHR = C|H|R
CL = C|N|R
CR = C|R
CRY = C|H|N|R
CY = C|H|N
D = C|T
DEL = C|T|N|R
DEM = C|T|W|N
DER = C|T|W|R
DEV = C|T|N
DR = C|T|R
DW = C|T|W
DY = C|T|H|N
F = C|T|H
FL = C|T|H|N|R
FR = C|T|H|R
G = S|C|T
GH = S|C|T|H
GL = S|C|T|N|R
GN = S|C|T|N
GR = S|C|T|R
GW = S|C|T|W
GY = S|C|T|H|N
H = H
J = T|W|N
JER = T|W|N|R
K = T|W|H
KL = T|W|H|N|R
KN = T|W|H|N
KR = T|W|H|R
L = N|R
LY = H|N|R
M = W|N
MR = W|N|R
MY = W|H|N
N = N
P = C|W
PH = C|W|H
PHL = C|W|H|N|R
PHR = C|W|H|R
PL = C|W|N|R
PN = C|W|N
PR = C|W|R
PY = C|W|H|N
Q = T|N|R
R = R
RH = H|R
S = S
SC = S|C
SCH = S|C|H
SCR = S|C|R
SER = S|R
SERV = S|T|W|N|R
SH = S|H
SHR = S|H|R
SK = S|T|W|H
SL = S|N|R
SLY = S|H|N|R
SM = S|W|N
SN = S|N
SP = S|C|W
SPH = S|C|W|H
SPL = S|C|W|N|R
SPR = S|C|W|R
SPY = S|C|W|H|N
SQ = S|T|N|R
SS = S|C|N
ST = S|T
STR = S|T|R
STRY = S|T|H|N|R
STY = S|T|H|N
SV = S|T|N
SW = S|W
SY = S|H|N
T = T
TH = T|H
THR = T|H|R
TR = T|R
TRY = T|H|N|R
TW = T|W
TY = T|H|N
V = T|N
W = W
WH = W|H
WHER = W|H|R (*)
WR = W|R
X = S|T|W
XR = S|T|W|R
XY = S|T|W|H|N
Y = H|N
Z = C|N
(*) = not in the original Shelton table
Lookup table for thumbs vowels
A = A
AI = A|I
AU = A|U
AUI = A|U|I
E = E
EA = E|A
EAI = E|A|I
EAU = E|A|U
EI = E|I
EO = E|O
EOI = E|O|I
EOU = E|O|U
EU = E|U
EUI = E|U|I
EY = E|A|U|I
I = I
O = O
...
v0.7.1-alpha
Summary
It's a firmware-implemented Programmer Colemak layout and a firmware-implemented Programmer Steno layout (no Plover needed)
This keymap is compatible with :
* Standard ErgoDox
* ErgoDox EZ
* Infinity ErgoDox
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
The dev branch can be found here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
Programmer Steno layout (experimental)
(Inspired by the Jackdaw steno theory https://sites.google.com/site/ploverdoc/jackdaw)
By default the keyboard is in full NKRO, you can test the keyboard here https://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx
A separator character (space by default) is inserted automatically before a stroke.
SEP is the separator key :
* When used in a stroke it cancels the separator inserted automatically.
* When used alone it adds a separator.
* When used with the STAR key, SEP becomes a Backspace key.
The separator character(s) can be changed by the user by pressing left and right PLUS keys and by stroking a symbol in the punctuation table
Home position :
Numbers and Punctuation (when * is used with the left or/and right hand) [WORK IN PROGRESS]:
PL7 and PR7 are used to write numbers
Lookup table for the left hand (Shelton table)
A = A
AB = A|C|T|W|H
ABB = A|S|C|T|W|H
ABBR = A|S|C|T|W|H|R
ABL = A|C|T|W|H|N|R
ABR = A|C|T|W|H|R
ABY = A|C|T|W|H|N
AC = A|C
ACC = A|C|H|N
ACCL = A|C|H|N|R
ACCR = A|C|H|R
ACH = A|C|H
ACL = A|C|N|R (*)
ACKN = A|T|W|H|N
ACQ = A|C|T|N|R
ACR = A|C|R
AD = A|C|T
ADD = A|C|T|W
ADDL = A|C|T|W|N|R
ADDR = A|C|T|W|R
ADJ = A|S|C|T|W|N
ADM = A|C|T|W|N
ADR = A|C|T|R
ADV = A|C|T|N
AF = A|C|T|H
AFF = A|C|T|H|N
AFFL = A|S|C|T|H|N|R
AFFR = A|S|C|T|H|R
AFL = A|C|T|H|N|R
AFR = A|C|T|H|R
AFT = A|S|C|T|H|N
AG = A|S|C|T
AGG = A|S|C|T|W
AGGL = A|S|C|T|W|N|R
AGGR = A|S|C|T|W|R
AGH = A|S|C|T|H
AGL = A|S|C|T|N|R
AGN = A|S|C|T|N
AGR = A|S|C|T|R
AH = A|H
AJ = A|T|W|N
AK = A|T|W|H
AL = A|N|R
ALL = A|W|N|R
ALM = A|W|H|N|R
ALS = A|S|C|N|R (*)
ALW = A|T|W|N|R (*)
AM = A|W|N
AMM = A|C|W|N
AN = A|N
AND = A|W|H|N (*)
ANN = A|S|N
ANT = A|T|H|N (*)
ANTER = A|S|T|H|N|R (*)
ANTR = A|T|H|N|R (*)
ANV = A|S|T|N (*)
AP = A|C|W
APH = A|C|W|H
APHR = A|C|W|H|R
APL = A|C|W|N|R
APP = A|S|C|W|N
APPL = A|S|C|W|N|R
APPR = A|S|C|W|R
APR = A|C|W|R
AQ = A|T|N|R
AR = A|R
ARM = A|H|R (*)
ARR = A|S|R
ART = A|S|T|R (*)
AS = A|S
ASC = A|S|C
ASCR = A|S|C|R
ASH = A|S|H
ASK = A|S|T|W|H
ASL = A|S|N|R
ASM = A|S|W|N
ASP = A|S|C|W
ASPH = A|S|C|W|H
ASPHY = A|S|C|W|H|N
ASQ = A|S|T|N|R
ASS = A|S|C|N
AST = A|S|T
ASTH = A|S|T|H
ASY = A|S|H|N
AT = A|T
ATH = A|T|H
ATHL = A|T|H|H|R
ATR = A|T|R
ATT = A|T|W
ATTR = A|T|W|R
AV = A|T|N
AW = A|W
AWH = A|W|H
AX = A|S|T|W
AY = A|H|N
AZ = A|C|N
B = C|T|W|H
BL = C|T|W|H|N|R
BR = C|T|W|H|R
BY = C|T|W|H|N
C = C
CH = C|H
CHR = C|H|R
CL = C|N|R
CR = C|R
CRY = C|H|N|R
CY = C|H|N
D = C|T
DEL = C|T|N|R
DEM = C|T|W|N
DER = C|T|W|R
DEV = C|T|N
DR = C|T|R
DW = C|T|W
DY = C|T|H|N
F = C|T|H
FL = C|T|H|N|R
FR = C|T|H|R
G = S|C|T
GH = S|C|T|H
GL = S|C|T|N|R
GN = S|C|T|N
GR = S|C|T|R
GW = S|C|T|W
GY = S|C|T|H|N
H = H
J = T|W|N
JER = T|W|N|R
K = T|W|H
KL = T|W|H|N|R
KN = T|W|H|N
KR = T|W|H|R
L = N|R
LY = H|N|R
M = W|N
MR = W|N|R
MY = W|H|N
N = N
P = C|W
PH = C|W|H
PHL = C|W|H|N|R
PHR = C|W|H|R
PL = C|W|N|R
PN = C|W|N
PR = C|W|R
PY = C|W|H|N
Q = T|N|R
R = R
RH = H|R
S = S
SC = S|C
SCH = S|C|H
SCR = S|C|R
SER = S|R
SERV = S|T|W|N|R
SH = S|H
SHR = S|H|R
SK = S|T|W|H
SL = S|N|R
SLY = S|H|N|R
SM = S|W|N
SN = S|N
SP = S|C|W
SPH = S|C|W|H
SPL = S|C|W|N|R
SPR = S|C|W|R
SPY = S|C|W|H|N
SQ = S|T|N|R
SS = S|C|N
ST = S|T
STR = S|T|R
STRY = S|T|H|N|R
STY = S|T|H|N
SV = S|T|N
SW = S|W
SY = S|H|N
T = T
TH = T|H
THR = T|H|R
TR = T|R
TRY = T|H|N|R
TW = T|W
TY = T|H|N
V = T|N
W = W
WH = W|H
WHER = W|H|R (*)
WR = W|R
X = S|T|W
XR = S|T|W|R
XY = S|T|W|H|N
Y = H|N
Z = C|N
(*) = not in the original Shelton table
Lookup table for thumbs vowels
A = A
AI = A|I
AU = A|U
AUI = A|U|I
E = E
EA = E|A
EAI = E|A|I
EAU = E|A|U
EI = E|I
EO = E|O
EOI = E|O|I
EOU = E|O|U
EU = E|U
EUI = E|U|I
EY = E|A|U|I
I = I
O = O
...
v0.7.0-alpha
Summary
It's a firmware-implemented Programmer Colemak layout and a firmware-implemented Programmer Steno layout (no Plover needed)
This keymap is compatible with :
* Standard ErgoDox
* ErgoDox EZ
* Infinity ErgoDox
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
The dev branch can be found here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
Programmer Steno layout (experimental)
(Inspired by the Jackdaw steno theory https://sites.google.com/site/ploverdoc/jackdaw)
By default the keyboard is in full NKRO, you can test the keyboard here https://www.microsoft.com/appliedsciences/KeyboardGhostingDemo.mspx
A separator character (space by default) is inserted automatically before a stroke.
SEP is the separator key :
* When used in a stroke it cancels the separator inserted automatically.
* When used alone it adds a separator.
* When used with the STAR key, SEP becomes a Backspace key.
The separator character(s) can be changed by the user by pressing left and right PLUS keys and by stroking a symbol in the punctuation table
Home position :
Numbers and Punctuation (when * is used with the left or/and right hand) [WORK IN PROGRESS]:
PL7 and PR7 are used to write numbers
Lookup table for the left hand (Shelton table)
A = A
AB = A|C|T|W|H
ABB = A|S|C|T|W|H
ABBR = A|S|C|T|W|H|R
ABL = A|C|T|W|H|N|R
ABR = A|C|T|W|H|R
ABY = A|C|T|W|H|N
AC = A|C
ACC = A|C|H|N
ACCL = A|C|H|N|R
ACCR = A|C|H|R
ACH = A|C|H
ACL = A|C|N|R (*)
ACKN = A|T|W|H|N
ACQ = A|C|T|N|R
ACR = A|C|R
AD = A|C|T
ADD = A|C|T|W
ADDL = A|C|T|W|N|R
ADDR = A|C|T|W|R
ADJ = A|S|C|T|W|N
ADM = A|C|T|W|N
ADR = A|C|T|R
ADV = A|C|T|N
AF = A|C|T|H
AFF = A|C|T|H|N
AFFL = A|S|C|T|H|N|R
AFFR = A|S|C|T|H|R
AFL = A|C|T|H|N|R
AFR = A|C|T|H|R
AFT = A|S|C|T|H|N
AG = A|S|C|T
AGG = A|S|C|T|W
AGGL = A|S|C|T|W|N|R
AGGR = A|S|C|T|W|R
AGH = A|S|C|T|H
AGL = A|S|C|T|N|R
AGN = A|S|C|T|N
AGR = A|S|C|T|R
AH = A|H
AJ = A|T|W|N
AK = A|T|W|H
AL = A|N|R
ALL = A|W|N|R
ALM = A|W|H|N|R
ALS = A|S|C|N|R (*)
ALW = A|T|W|N|R (*)
AM = A|W|N
AMM = A|C|W|N
AN = A|N
AND = A|W|H|N (*)
ANN = A|S|N
ANT = A|T|H|N (*)
ANTER = A|S|T|H|N|R (*)
ANTR = A|T|H|N|R (*)
ANV = A|S|T|N (*)
AP = A|C|W
APH = A|C|W|H
APHR = A|C|W|H|R
APL = A|C|W|N|R
APP = A|S|C|W|N
APPL = A|S|C|W|N|R
APPR = A|S|C|W|R
APR = A|C|W|R
AQ = A|T|N|R
AR = A|R
ARM = A|H|R (*)
ARR = A|S|R
ART = A|S|T|R (*)
AS = A|S
ASC = A|S|C
ASCR = A|S|C|R
ASH = A|S|H
ASK = A|S|T|W|H
ASL = A|S|N|R
ASM = A|S|W|N
ASP = A|S|C|W
ASPH = A|S|C|W|H
ASPHY = A|S|C|W|H|N
ASQ = A|S|T|N|R
ASS = A|S|C|N
AST = A|S|T
ASTH = A|S|T|H
ASY = A|S|H|N
AT = A|T
ATH = A|T|H
ATHL = A|T|H|H|R
ATR = A|T|R
ATT = A|T|W
ATTR = A|T|W|R
AV = A|T|N
AW = A|W
AWH = A|W|H
AX = A|S|T|W
AY = A|H|N
AZ = A|C|N
B = C|T|W|H
BL = C|T|W|H|N|R
BR = C|T|W|H|R
BY = C|T|W|H|N
C = C
CH = C|H
CHR = C|H|R
CL = C|N|R
CR = C|R
CRY = C|H|N|R
CY = C|H|N
D = C|T
DEL = C|T|N|R
DEM = C|T|W|N
DER = C|T|W|R
DEV = C|T|N
DR = C|T|R
DW = C|T|W
DY = C|T|H|N
F = C|T|H
FL = C|T|H|N|R
FR = C|T|H|R
G = S|C|T
GH = S|C|T|H
GL = S|C|T|N|R
GN = S|C|T|N
GR = S|C|T|R
GW = S|C|T|W
GY = S|C|T|H|N
H = H
J = T|W|N
JER = T|W|N|R
K = T|W|H
KL = T|W|H|N|R
KN = T|W|H|N
KR = T|W|H|R
L = N|R
LY = H|N|R
M = W|N
MR = W|N|R
MY = W|H|N
N = N
P = C|W
PH = C|W|H
PHL = C|W|H|N|R
PHR = C|W|H|R
PL = C|W|N|R
PN = C|W|N
PR = C|W|R
PY = C|W|H|N
Q = T|N|R
R = R
RH = H|R
S = S
SC = S|C
SCH = S|C|H
SCR = S|C|R
SER = S|R
SERV = S|T|W|N|R
SH = S|H
SHR = S|H|R
SK = S|T|W|H
SL = S|N|R
SLY = S|H|N|R
SM = S|W|N
SN = S|N
SP = S|C|W
SPH = S|C|W|H
SPL = S|C|W|N|R
SPR = S|C|W|R
SPY = S|C|W|H|N
SQ = S|T|N|R
SS = S|C|N
ST = S|T
STR = S|T|R
STRY = S|T|H|N|R
STY = S|T|H|N
SV = S|T|N
SW = S|W
SY = S|H|N
T = T
TH = T|H
THR = T|H|R
TR = T|R
TRY = T|H|N|R
TW = T|W
TY = T|H|N
V = T|N
W = W
WH = W|H
WHER = W|H|R (*)
WR = W|R
X = S|T|W
XR = S|T|W|R
XY = S|T|W|H|N
Y = H|N
Z = C|N
(*) = not in the original Shelton table
Lookup table for thumbs vowels
A = A
AI = A|I
AU = A|U
AUI = A|U|I
E = E
EA = E|A
EAI = E|A|I
EAU = E|A|U
EI = E|I
EO = E|O
EOI = E|O|I
EOU = E|O|U
EU = E|U
EUI = E|U|I
EY = E|A|U|I
I = I
O = O
...
v0.6.6-alpha
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
For more explanations on the layouts please go here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
v0.6.5-alpha: CL added on the right Shelton table. Y added on thumbs. No separator …
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
For more explanations on the layouts please go here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
v0.6.4-alpha
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
For more explanations on the layouts please go here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :
v0.6.2-alpha
Firmware binaries are available for the following ErgoDox models :
- Standard ErgoDox (.hex files)
- ErgoDox EZ (.hex files)
- Infinity ErgoDox (left and right hands .bin files)
Filename format : [model]-[base_layer]-[steno_layer]-[os_layout].hex
For more explanations on the layouts please go here : https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboards/ergodox/keymaps/fromtonrouge
For qwerty-jackdaw-qwerty binaries the base layer is the default ErdoDox EZ one (QWERTY) :