summaryrefslogtreecommitdiff
path: root/hid/src
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2020-07-16 22:01:07 +0300
committerDevaev Maxim <[email protected]>2020-07-16 22:01:07 +0300
commit32a2e86363b4633407cb3193d4a1c7133d55a03e (patch)
treeda554d7223852a8b38ca2b5e1b36896e6371c787 /hid/src
parent2f640b7a08a9de8707f18e12452763125e354105 (diff)
refactoring
Diffstat (limited to 'hid/src')
-rw-r--r--hid/src/keymap.h156
-rw-r--r--hid/src/keymap.h.mako2
2 files changed, 79 insertions, 79 deletions
diff --git a/hid/src/keymap.h b/hid/src/keymap.h
index 8eeb16db..cfdec0ba 100644
--- a/hid/src/keymap.h
+++ b/hid/src/keymap.h
@@ -29,23 +29,32 @@
INLINE KeyboardKeycode keymap(uint8_t code) {
switch(code) {
- case 103: return KEYPAD_0;
- case 94: return KEYPAD_1;
- case 95: return KEYPAD_2;
- case 96: return KEYPAD_3;
- case 97: return KEYPAD_4;
- case 98: return KEYPAD_5;
- case 99: return KEYPAD_6;
- case 100: return KEYPAD_7;
- case 101: return KEYPAD_8;
- case 102: return KEYPAD_9;
- case 92: return KEYPAD_ADD;
- case 89: return KEYPAD_DIVIDE;
- case 104: return KEYPAD_DOT;
- case 93: return KEYPAD_ENTER;
- case 90: return KEYPAD_MULTIPLY;
- case 91: return KEYPAD_SUBTRACT;
- case 36: return KEY_0;
+ case 1: return KEY_A;
+ case 2: return KEY_B;
+ case 3: return KEY_C;
+ case 4: return KEY_D;
+ case 5: return KEY_E;
+ case 6: return KEY_F;
+ case 7: return KEY_G;
+ case 8: return KEY_H;
+ case 9: return KEY_I;
+ case 10: return KEY_J;
+ case 11: return KEY_K;
+ case 12: return KEY_L;
+ case 13: return KEY_M;
+ case 14: return KEY_N;
+ case 15: return KEY_O;
+ case 16: return KEY_P;
+ case 17: return KEY_Q;
+ case 18: return KEY_R;
+ case 19: return KEY_S;
+ case 20: return KEY_T;
+ case 21: return KEY_U;
+ case 22: return KEY_V;
+ case 23: return KEY_W;
+ case 24: return KEY_X;
+ case 25: return KEY_Y;
+ case 26: return KEY_Z;
case 27: return KEY_1;
case 28: return KEY_2;
case 29: return KEY_3;
@@ -55,26 +64,25 @@ INLINE KeyboardKeycode keymap(uint8_t code) {
case 33: return KEY_7;
case 34: return KEY_8;
case 35: return KEY_9;
- case 1: return KEY_A;
- case 2: return KEY_B;
- case 46: return KEY_BACKSLASH;
- case 39: return KEY_BACKSPACE;
- case 3: return KEY_C;
- case 53: return KEY_CAPS_LOCK;
- case 50: return KEY_COMMA;
- case 4: return KEY_D;
- case 70: return KEY_DELETE;
- case 75: return KEY_DOWN_ARROW;
- case 5: return KEY_E;
- case 71: return KEY_END;
+ case 36: return KEY_0;
case 37: return KEY_ENTER;
- case 43: return KEY_EQUAL;
case 38: return KEY_ESC;
- case 6: return KEY_F;
+ case 39: return KEY_BACKSPACE;
+ case 40: return KEY_TAB;
+ case 41: return KEY_SPACE;
+ case 42: return KEY_MINUS;
+ case 43: return KEY_EQUAL;
+ case 44: return KEY_LEFT_BRACE;
+ case 45: return KEY_RIGHT_BRACE;
+ case 46: return KEY_BACKSLASH;
+ case 47: return KEY_SEMICOLON;
+ case 48: return KEY_QUOTE;
+ case 49: return KEY_TILDE;
+ case 50: return KEY_COMMA;
+ case 51: return KEY_PERIOD;
+ case 52: return KEY_SLASH;
+ case 53: return KEY_CAPS_LOCK;
case 54: return KEY_F1;
- case 63: return KEY_F10;
- case 64: return KEY_F11;
- case 65: return KEY_F12;
case 55: return KEY_F2;
case 56: return KEY_F3;
case 57: return KEY_F4;
@@ -83,57 +91,49 @@ INLINE KeyboardKeycode keymap(uint8_t code) {
case 60: return KEY_F7;
case 61: return KEY_F8;
case 62: return KEY_F9;
- case 7: return KEY_G;
- case 8: return KEY_H;
- case 68: return KEY_HOME;
- case 9: return KEY_I;
+ case 63: return KEY_F10;
+ case 64: return KEY_F11;
+ case 65: return KEY_F12;
+ case 66: return KEY_PRINT;
case 67: return KEY_INSERT;
- case 10: return KEY_J;
- case 11: return KEY_K;
- case 12: return KEY_L;
- case 79: return KEY_LEFT_ALT;
+ case 68: return KEY_HOME;
+ case 69: return KEY_PAGE_UP;
+ case 70: return KEY_DELETE;
+ case 71: return KEY_END;
+ case 72: return KEY_PAGE_DOWN;
+ case 73: return KEY_RIGHT_ARROW;
case 74: return KEY_LEFT_ARROW;
- case 44: return KEY_LEFT_BRACE;
+ case 75: return KEY_DOWN_ARROW;
+ case 76: return KEY_UP_ARROW;
case 77: return KEY_LEFT_CTRL;
- case 80: return KEY_LEFT_GUI;
case 78: return KEY_LEFT_SHIFT;
- case 13: return KEY_M;
- case 88: return KEY_MENU;
- case 42: return KEY_MINUS;
- case 14: return KEY_N;
- case 87: return KEY_NUM_LOCK;
- case 15: return KEY_O;
- case 16: return KEY_P;
- case 72: return KEY_PAGE_DOWN;
- case 69: return KEY_PAGE_UP;
- case 85: return KEY_PAUSE;
- case 51: return KEY_PERIOD;
- case 105: return KEY_POWER;
- case 66: return KEY_PRINT;
- case 17: return KEY_Q;
- case 48: return KEY_QUOTE;
- case 18: return KEY_R;
- case 83: return KEY_RIGHT_ALT;
- case 73: return KEY_RIGHT_ARROW;
- case 45: return KEY_RIGHT_BRACE;
+ case 79: return KEY_LEFT_ALT;
+ case 80: return KEY_LEFT_GUI;
case 81: return KEY_RIGHT_CTRL;
- case 84: return KEY_RIGHT_GUI;
case 82: return KEY_RIGHT_SHIFT;
- case 19: return KEY_S;
+ case 83: return KEY_RIGHT_ALT;
+ case 84: return KEY_RIGHT_GUI;
+ case 85: return KEY_PAUSE;
case 86: return KEY_SCROLL_LOCK;
- case 47: return KEY_SEMICOLON;
- case 52: return KEY_SLASH;
- case 41: return KEY_SPACE;
- case 20: return KEY_T;
- case 40: return KEY_TAB;
- case 49: return KEY_TILDE;
- case 21: return KEY_U;
- case 76: return KEY_UP_ARROW;
- case 22: return KEY_V;
- case 23: return KEY_W;
- case 24: return KEY_X;
- case 25: return KEY_Y;
- case 26: return KEY_Z;
+ case 87: return KEY_NUM_LOCK;
+ case 88: return KEY_MENU;
+ case 89: return KEYPAD_DIVIDE;
+ case 90: return KEYPAD_MULTIPLY;
+ case 91: return KEYPAD_SUBTRACT;
+ case 92: return KEYPAD_ADD;
+ case 93: return KEYPAD_ENTER;
+ case 94: return KEYPAD_1;
+ case 95: return KEYPAD_2;
+ case 96: return KEYPAD_3;
+ case 97: return KEYPAD_4;
+ case 98: return KEYPAD_5;
+ case 99: return KEYPAD_6;
+ case 100: return KEYPAD_7;
+ case 101: return KEYPAD_8;
+ case 102: return KEYPAD_9;
+ case 103: return KEYPAD_0;
+ case 104: return KEYPAD_DOT;
+ case 105: return KEY_POWER;
default: return KEY_ERROR_UNDEFINED;
}
}
diff --git a/hid/src/keymap.h.mako b/hid/src/keymap.h.mako
index 9170117d..4dd1937c 100644
--- a/hid/src/keymap.h.mako
+++ b/hid/src/keymap.h.mako
@@ -29,7 +29,7 @@
<%! import operator %>
INLINE KeyboardKeycode keymap(uint8_t code) {
switch(code) {
-% for km in sorted(keymap, key=operator.attrgetter("arduino_name")):
+% for km in sorted(keymap, key=operator.attrgetter("serial_code")):
case ${km.serial_code}: return ${km.arduino_name};
% endfor
default: return KEY_ERROR_UNDEFINED;