Skip to content

Commit 3535a36

Browse files
authored
Merge pull request #7 from Neradoc/adding-generated-layouts
add requested layouts from the generator to the repository
2 parents e27a384 + a6fb811 commit 3535a36

23 files changed

Lines changed: 4066 additions & 447 deletions
Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
# SPDX-FileCopyrightText: 2021 Neradoc NeraOnGit@ri1.fr
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""
5+
This file was automatically generated using Circuitpython_Keyboard_Layouts
6+
"""
7+
8+
9+
__version__ = "0.0.0-auto.0"
10+
__repo__ = "https://github.com/Neradoc/Circuitpython_Keyboard_Layouts.git"
11+
12+
13+
class Keycode:
14+
A = 0x04
15+
B = 0x05
16+
C = 0x06
17+
D = 0x07
18+
E = 0x08
19+
F = 0x09
20+
G = 0x0a
21+
H = 0x0b
22+
I = 0x0c
23+
J = 0x0d
24+
K = 0x0e
25+
L = 0x0f
26+
M = 0x10
27+
N = 0x11
28+
O = 0x12
29+
P = 0x13
30+
Q = 0x14
31+
R = 0x15
32+
S = 0x16
33+
T = 0x17
34+
U = 0x18
35+
V = 0x19
36+
W = 0x1a
37+
X = 0x1b
38+
Y = 0x1c
39+
Z = 0x1d
40+
ALT = 0xe2
41+
END = 0x4d
42+
F1 = 0x3a
43+
F2 = 0x3b
44+
F3 = 0x3c
45+
F4 = 0x3d
46+
F5 = 0x3e
47+
F6 = 0x3f
48+
F7 = 0x40
49+
F8 = 0x41
50+
F9 = 0x42
51+
F10 = 0x43
52+
F11 = 0x44
53+
F12 = 0x45
54+
F13 = 0x68
55+
F14 = 0x69
56+
F15 = 0x6a
57+
F16 = 0x6b
58+
F17 = 0x6c
59+
F18 = 0x6d
60+
F19 = 0x6e
61+
F20 = 0x6f
62+
F21 = 0x70
63+
F22 = 0x71
64+
F23 = 0x72
65+
F24 = 0x73
66+
GUI = 0xe3
67+
ONE = 0x1e
68+
SIX = 0x23
69+
TAB = 0x2b
70+
TIL = 0x34
71+
TWO = 0x1f
72+
FIVE = 0x22
73+
FOUR = 0x21
74+
HOME = 0x4a
75+
NINE = 0x26
76+
ZERO = 0x27
77+
AGUDO = 0x2f
78+
ALTGR = 0xe6
79+
COMMA = 0x36
80+
EIGHT = 0x25
81+
ENTER = 0x28
82+
GRAVE = 0x2f
83+
MINUS = 0x2d
84+
PAUSE = 0x48
85+
QUOTE = 0x34
86+
SEVEN = 0x24
87+
SHIFT = 0xe1
88+
SPACE = 0x2c
89+
THREE = 0x20
90+
TREMA = 0x23
91+
APPLICATION = 0x65
92+
BACKSLASH = 0x31
93+
BACKSPACE = 0x2a
94+
CAPS_LOCK = 0x39
95+
CIRCUNFLEXO = 0x34
96+
COMMAND = 0xe3
97+
CONTROL = 0xe0
98+
DELETE = 0x4c
99+
DOWN_ARROW = 0x51
100+
EQUALS = 0x2e
101+
ESCAPE = 0x29
102+
FORWARD_SLASH = 0x38
103+
GRAVE_ACCENT = 0x35
104+
INSERT = 0x49
105+
KEYPAD_ASTERISK = 0x55
106+
KEYPAD_EIGHT = 0x60
107+
KEYPAD_FIVE = 0x5d
108+
KEYPAD_FORWARD_SLASH = 0x54
109+
KEYPAD_FOUR = 0x5c
110+
KEYPAD_MINUS = 0x56
111+
KEYPAD_NINE = 0x61
112+
KEYPAD_NUMLOCK = 0x53
113+
KEYPAD_ONE = 0x59
114+
KEYPAD_PERIOD = 0x63
115+
KEYPAD_PLUS = 0x57
116+
KEYPAD_SEVEN = 0x5f
117+
KEYPAD_SIX = 0x5e
118+
KEYPAD_THREE = 0x5b
119+
KEYPAD_TWO = 0x5a
120+
KEYPAD_ZERO = 0x62
121+
LEFT_ALT = 0xe2
122+
LEFT_ARROW = 0x50
123+
LEFT_BRACKET = 0x2f
124+
LEFT_CONTROL = 0xe0
125+
LEFT_GUI = 0xe3
126+
LEFT_SHIFT = 0xe1
127+
OEM_102 = 0x64
128+
OPTION = 0xe2
129+
PAGE_DOWN = 0x4e
130+
PAGE_UP = 0x4b
131+
PERIOD = 0x37
132+
PRINT_SCREEN = 0x46
133+
RETURN = 0x28
134+
RIGHT_ALT = 0xe6
135+
RIGHT_ARROW = 0x4f
136+
RIGHT_BRACKET = 0x30
137+
RIGHT_CONTROL = 0xe4
138+
RIGHT_GUI = 0xe7
139+
RIGHT_SHIFT = 0xe5
140+
SCROLL_LOCK = 0x47
141+
SEMICOLON = 0x33
142+
SPACEBAR = 0x2c
143+
UP_ARROW = 0x52
144+
WINDOWS = 0xe3
145+
146+
@classmethod
147+
def modifier_bit(cls, keycode):
148+
"""Return the modifer bit to be set in an HID keycode report if this is a
149+
modifier key; otherwise return 0."""
150+
return (
151+
1 << (keycode - 0xE0) if cls.LEFT_CONTROL <= keycode <= cls.RIGHT_GUI else 0
152+
)
153+
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
# SPDX-FileCopyrightText: 2021 Neradoc NeraOnGit@ri1.fr
2+
#
3+
# SPDX-License-Identifier: MIT
4+
"""
5+
This file was automatically generated using Circuitpython_Keyboard_Layouts
6+
"""
7+
8+
9+
__version__ = "0.0.0-auto.0"
10+
__repo__ = "https://github.com/Neradoc/Circuitpython_Keyboard_Layouts.git"
11+
12+
13+
class Keycode:
14+
A = 0x04
15+
B = 0x05
16+
C = 0x06
17+
D = 0x07
18+
E = 0x08
19+
F = 0x09
20+
G = 0x0a
21+
H = 0x0b
22+
I = 0x0c
23+
J = 0x0d
24+
K = 0x0e
25+
L = 0x0f
26+
M = 0x10
27+
N = 0x11
28+
O = 0x12
29+
P = 0x13
30+
Q = 0x14
31+
R = 0x15
32+
S = 0x16
33+
T = 0x17
34+
U = 0x18
35+
V = 0x19
36+
W = 0x1a
37+
X = 0x1b
38+
Y = 0x1d
39+
Z = 0x1c
40+
ALT = 0xe2
41+
END = 0x4d
42+
F1 = 0x3a
43+
F2 = 0x3b
44+
F3 = 0x3c
45+
F4 = 0x3d
46+
F5 = 0x3e
47+
F6 = 0x3f
48+
F7 = 0x40
49+
F8 = 0x41
50+
F9 = 0x42
51+
F10 = 0x43
52+
F11 = 0x44
53+
F12 = 0x45
54+
F13 = 0x68
55+
F14 = 0x69
56+
F15 = 0x6a
57+
F16 = 0x6b
58+
F17 = 0x6c
59+
F18 = 0x6d
60+
F19 = 0x6e
61+
F20 = 0x6f
62+
F21 = 0x70
63+
F22 = 0x71
64+
F23 = 0x72
65+
F24 = 0x73
66+
GUI = 0xe3
67+
ONE = 0x1e
68+
SIX = 0x23
69+
TAB = 0x2b
70+
TWO = 0x1f
71+
FIVE = 0x22
72+
FOUR = 0x21
73+
HOME = 0x4a
74+
NINE = 0x26
75+
RING = 0x22
76+
ZERO = 0x27
77+
ALTGR = 0xe6
78+
BREVE = 0x21
79+
COMMA = 0x36
80+
ČáRKA = 0x26
81+
EIGHT = 0x25
82+
ENTER = 0x28
83+
HACEK = 0x1f
84+
MINUS = 0x38
85+
PAUSE = 0x48
86+
QUOTE = 0x34
87+
SEVEN = 0x24
88+
SHIFT = 0xe1
89+
SPACE = 0x2c
90+
THREE = 0x20
91+
APPLICATION = 0x65
92+
BACKSLASH = 0x31
93+
BACKSPACE = 0x2a
94+
CAPS_LOCK = 0x39
95+
CEDILLA = 0x2e
96+
CIRCUMFLEX = 0x20
97+
COMMAND = 0xe3
98+
CONTROL = 0xe0
99+
DELETE = 0x4c
100+
DOUBLE_ACUTE = 0x27
101+
DOWN_ARROW = 0x51
102+
EQUALS = 0x2d
103+
ESCAPE = 0x29
104+
FORWARD_SLASH = 0x2e
105+
GRAVE_ACCENT = 0x35
106+
INSERT = 0x49
107+
KEYPAD_ASTERISK = 0x55
108+
KEYPAD_EIGHT = 0x60
109+
KEYPAD_FIVE = 0x5d
110+
KEYPAD_FORWARD_SLASH = 0x54
111+
KEYPAD_FOUR = 0x5c
112+
KEYPAD_MINUS = 0x56
113+
KEYPAD_NINE = 0x61
114+
KEYPAD_NUMLOCK = 0x53
115+
KEYPAD_ONE = 0x59
116+
KEYPAD_PERIOD = 0x63
117+
KEYPAD_PLUS = 0x57
118+
KEYPAD_SEVEN = 0x5f
119+
KEYPAD_SIX = 0x5e
120+
KEYPAD_THREE = 0x5b
121+
KEYPAD_TWO = 0x5a
122+
KEYPAD_ZERO = 0x62
123+
LEFT_ALT = 0xe2
124+
LEFT_ARROW = 0x50
125+
LEFT_BRACKET = 0x2f
126+
LEFT_CONTROL = 0xe0
127+
LEFT_GUI = 0xe3
128+
LEFT_SHIFT = 0xe1
129+
OEM_102 = 0x64
130+
OGONEK = 0x23
131+
OPTION = 0xe2
132+
PAGE_DOWN = 0x4e
133+
PAGE_UP = 0x4b
134+
PERIOD = 0x37
135+
PRINT_SCREEN = 0x46
136+
RETURN = 0x28
137+
RIGHT_ALT = 0xe6
138+
RIGHT_ARROW = 0x4f
139+
RIGHT_BRACKET = 0x30
140+
RIGHT_CONTROL = 0xe4
141+
RIGHT_GUI = 0xe7
142+
RIGHT_SHIFT = 0xe5
143+
SCROLL_LOCK = 0x47
144+
SEMICOLON = 0x33
145+
SPACEBAR = 0x2c
146+
UMLAUT = 0x2d
147+
UP_ARROW = 0x52
148+
WINDOWS = 0xe3
149+
150+
@classmethod
151+
def modifier_bit(cls, keycode):
152+
"""Return the modifer bit to be set in an HID keycode report if this is a
153+
modifier key; otherwise return 0."""
154+
return (
155+
1 << (keycode - 0xE0) if cls.LEFT_CONTROL <= keycode <= cls.RIGHT_GUI else 0
156+
)
157+

0 commit comments

Comments
 (0)