refactoring

This commit is contained in:
Devaev Maxim 2019-09-26 03:19:24 +03:00
parent bf9e004002
commit 2f767573d3
4 changed files with 5 additions and 5 deletions

View File

@ -33,7 +33,7 @@ import mako.template
# =====
@dataclasses.dataclass(frozen=True)
class _KeyMapping:
kvmd_code: int
arduino_hid_code: int
arduino_hid_key: str
web_key: str
@ -47,7 +47,7 @@ def _read_keymap_in(path: str) -> List[_KeyMapping]:
parts = list(map(str.strip, line.split()))
if len(parts) >= 3:
keymap.append(_KeyMapping(
kvmd_code=int(parts[0]),
arduino_hid_code=int(parts[0]),
arduino_hid_key=parts[1],
web_key=parts[2],
))

View File

@ -30,7 +30,7 @@
INLINE KeyboardKeycode keymap(uint8_t code) {
switch(code) {
% for km in sorted(keymap, key=operator.attrgetter("arduino_hid_key")):
case ${km.kvmd_code}: return ${km.arduino_hid_key};
case ${km.arduino_hid_code}: return ${km.arduino_hid_key};
% endfor
default: return KEY_ERROR_UNDEFINED;
}

View File

@ -21,5 +21,5 @@
<%! import operator %>
% for km in sorted(keymap, key=operator.attrgetter("web_key")):
${km.web_key}: ${km.kvmd_code}
${km.web_key}: ${km.arduino_hid_code}
% endfor

View File

@ -8,7 +8,7 @@ IpmiServer.handle_raw_request
fake_rpi.RPi.GPIO
_KeyMapping.kvmd_code
_KeyMapping.arduino_hid_code
_KeyMapping.arduino_hid_key
_KeyMapping.web_key