From 089bac2bcd1e49ba77aacd6853ef93e03a051b96 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Wed, 26 Sep 2018 02:20:58 +0300 Subject: [PATCH] moved hid to kvmd --- kvmd/Makefile | 6 ++++++ {hid => kvmd}/genmap.py | 4 ++-- {hid => kvmd/hid}/.gitignore | 0 {hid => kvmd/hid}/Makefile | 3 --- {hid => kvmd/hid}/platformio.ini | 0 {hid => kvmd/hid}/src/inline.h | 0 {hid => kvmd/hid}/src/keymap.h | 0 {hid => kvmd/hid}/src/main.cpp | 0 {hid => kvmd}/keymap.in | 0 kvmd/tox.ini | 8 ++++---- 10 files changed, 12 insertions(+), 9 deletions(-) rename {hid => kvmd}/genmap.py (89%) rename {hid => kvmd/hid}/.gitignore (100%) rename {hid => kvmd/hid}/Makefile (88%) rename {hid => kvmd/hid}/platformio.ini (100%) rename {hid => kvmd/hid}/src/inline.h (100%) rename {hid => kvmd/hid}/src/keymap.h (100%) rename {hid => kvmd/hid}/src/main.cpp (100%) rename {hid => kvmd}/keymap.in (100%) diff --git a/kvmd/Makefile b/kvmd/Makefile index aa654735..db5c4429 100644 --- a/kvmd/Makefile +++ b/kvmd/Makefile @@ -40,6 +40,10 @@ shell: make run TESTENV_CMD=/bin/bash +regen: + python3 genmap.py + + release: make clean make tox @@ -66,7 +70,9 @@ push: clean: rm -rf build site dist pkg src *.egg-info kvmd-*.tar.gz find -name __pycache__ | xargs rm -rf + make -C hid clean clean-all: clean rm -rf .tox .mypy_cache + make -C hid clean-all diff --git a/hid/genmap.py b/kvmd/genmap.py similarity index 89% rename from hid/genmap.py rename to kvmd/genmap.py index 75a31624..f01d6077 100755 --- a/hid/genmap.py +++ b/kvmd/genmap.py @@ -18,13 +18,13 @@ def main() -> None: parts = row.split() keymap.append((int(parts[0]), parts[1], parts[2])) - with open("../kvmd/kvmd/data/keymap.yaml", "w") as kvmd_yaml_file: + with open("kvmd/data/keymap.yaml", "w") as kvmd_yaml_file: yaml.dump({ js_key: code for (code, _, js_key) in sorted(keymap, key=operator.itemgetter(2)) }, kvmd_yaml_file, indent=4, default_flow_style=False) - with open("src/keymap.h", "w") as hid_header_file: + with open("hid/src/keymap.h", "w") as hid_header_file: hid_header_file.write("#pragma once\n\n#include \n\n#include \"inline.h\"\n\n\n") hid_header_file.write("INLINE KeyboardKeycode keymap(uint8_t code) {\n\tswitch(code) {\n") for (code, hid_key, _) in sorted(keymap, key=operator.itemgetter(1)): diff --git a/hid/.gitignore b/kvmd/hid/.gitignore similarity index 100% rename from hid/.gitignore rename to kvmd/hid/.gitignore diff --git a/hid/Makefile b/kvmd/hid/Makefile similarity index 88% rename from hid/Makefile rename to kvmd/hid/Makefile index edbd63f1..0d94b010 100644 --- a/hid/Makefile +++ b/kvmd/hid/Makefile @@ -14,8 +14,5 @@ upload: serial: platformio serialports monitor -regen: - python3 genmap.py - clean: rm -rf .pioenvs .piolibdeps diff --git a/hid/platformio.ini b/kvmd/hid/platformio.ini similarity index 100% rename from hid/platformio.ini rename to kvmd/hid/platformio.ini diff --git a/hid/src/inline.h b/kvmd/hid/src/inline.h similarity index 100% rename from hid/src/inline.h rename to kvmd/hid/src/inline.h diff --git a/hid/src/keymap.h b/kvmd/hid/src/keymap.h similarity index 100% rename from hid/src/keymap.h rename to kvmd/hid/src/keymap.h diff --git a/hid/src/main.cpp b/kvmd/hid/src/main.cpp similarity index 100% rename from hid/src/main.cpp rename to kvmd/hid/src/main.cpp diff --git a/hid/keymap.in b/kvmd/keymap.in similarity index 100% rename from hid/keymap.in rename to kvmd/keymap.in diff --git a/kvmd/tox.ini b/kvmd/tox.ini index a22805d0..b99660fb 100644 --- a/kvmd/tox.ini +++ b/kvmd/tox.ini @@ -6,26 +6,26 @@ skipsdist = True basepython = python3.7 [testenv:flake8] -commands = flake8 kvmd +commands = flake8 kvmd genmap.py deps = flake8 flake8-double-quotes -rtestenv/requirements.txt [testenv:pylint] -commands = pylint --output-format=colorized --reports=no kvmd +commands = pylint --output-format=colorized --reports=no kvmd genmap.py deps = pylint -rtestenv/requirements.txt [testenv:mypy] -commands = mypy kvmd +commands = mypy kvmd genmap.py deps = mypy -rtestenv/requirements.txt [testenv:vulture] -commands = vulture kvmd vulture-wl.py +commands = vulture kvmd genmap.py vulture-wl.py deps = vulture -rtestenv/requirements.txt