├── .gitattributes ├── .github └── workflows │ ├── ci.yaml │ └── documentation.yaml ├── .gitignore ├── .pylintrc ├── LICENSE ├── README.md ├── documentation ├── .gitignore ├── README.md ├── babel.config.js ├── blog │ └── 2020-10-27-welcome.md ├── docs │ ├── encoderpad │ │ ├── basic_setting_up.md │ │ ├── compared.md │ │ └── wl_setting_up.md │ ├── features.md │ ├── firmware │ │ ├── firmware_intro.md │ │ ├── hardware_api.md │ │ ├── keyboard_loop.md │ │ └── keymap_api.md │ ├── getting_started.md │ ├── hardware.md │ ├── hardware │ │ ├── 4x4macropad.md │ │ ├── 4x4macropadv2.md │ │ ├── 5x5macropad.md │ │ ├── gridmx47.md │ │ ├── offsetmx43.md │ │ └── pykey60.md │ ├── setup │ │ ├── circuitpython.md │ │ └── libraries.md │ └── testing_hardware │ │ ├── analog.md │ │ ├── basic.md │ │ ├── encoder.md │ │ ├── findingbuttons.md │ │ ├── findingmatrix.md │ │ ├── keymatrix.md │ │ ├── neopixel.md │ │ ├── sleep.md │ │ └── sound.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ └── styles.module.css ├── static │ ├── .nojekyll │ ├── CNAME │ └── img │ │ ├── 4x4picov1bottom.svg │ │ ├── 4x4picov1top.svg │ │ ├── 4x4picov2bottom.svg │ │ ├── 4x4picov2top.svg │ │ ├── Schematic-4x4macropadv1.png │ │ ├── batterymonitoring.png │ │ ├── gpiomapping.png │ │ ├── keyboardmatrix.png │ │ ├── logo.png │ │ ├── pykey60-bottom.svg │ │ └── pykey60-top.svg └── yarn.lock ├── examples ├── 4x4Backpack │ ├── code.py │ └── layers │ │ ├── layer0.py │ │ └── layer1.py ├── 5x15 │ ├── code.py │ └── layers │ │ ├── layer0.py │ │ └── layer1.py ├── BlueHand │ ├── blecode.py │ └── code.py ├── CNCEncoderPad │ ├── code.py │ ├── layers │ │ └── layer0.py │ └── readme.md ├── CNCEncoderPad_RP2040 │ ├── Eric_Vu │ │ ├── code.py │ │ └── layers │ │ │ ├── layer0.py │ │ │ ├── layer1.py │ │ │ └── layer2.py │ └── jpconstantineau │ │ ├── code.py │ │ └── layers │ │ └── layer0.py ├── EncoderPad │ ├── code.py │ └── layers │ │ └── layer0.py ├── Gherkin-Xiao │ └── code.py ├── GridMX47 │ └── HardwareTester │ │ └── code.py ├── M60 │ ├── code.py │ └── layers │ │ ├── layer0.py │ │ └── layer1.py ├── Raspberry_Pi_Pico_4x4_Macropad │ └── code.py ├── Raspberry_Pi_Pico_4x4_Macropad_v2 │ └── code.py ├── Raspberry_Pi_Pico_5x5_Macropad │ └── code.py ├── Trellis_M4 │ └── code.py ├── display │ └── code.py ├── m60-original │ └── code.py ├── macropad-nkro │ ├── boot.py │ └── code.py ├── macropad │ ├── code.py │ ├── macros │ │ ├── linux-firefox.py │ │ ├── mac-adobe-illustrator.py │ │ ├── mac-adobe-photoshop.py │ │ ├── mac-evernote.py │ │ ├── mac-safari.py │ │ ├── numpad.py │ │ ├── win-adobe-illustrator.py │ │ ├── win-adobe-photoshop.py │ │ └── win-edge.py │ └── readme.md ├── pykey60-nkro │ ├── README.md │ ├── boot.py │ ├── code.py │ └── layers │ │ ├── layer0.py │ │ └── layer1.py ├── pykey60 │ ├── HarwdareTester │ │ └── code.py │ ├── README.md │ ├── code-1.py │ ├── code-2.py │ ├── code-3.py │ ├── code.py │ ├── layers │ │ ├── layer0.py │ │ └── layer1.py │ └── test scripts │ │ ├── matrix.py │ │ ├── pixels.py │ │ ├── test.py │ │ ├── testhardware.py │ │ └── testhardwarepykey60.py ├── vcolchoc44 │ ├── code.py │ └── layers │ │ ├── layer0.py │ │ ├── layer1.py │ │ └── layer2.py └── vcolmx44 │ ├── code.py │ └── layers │ ├── layer0-colemak-dhm.py │ ├── layer1.py │ ├── layer2.py │ └── zlayer0-qwerty.py ├── libraries └── status_led.py ├── pykey-old ├── keycode_old.py ├── lights.py └── sounds.py ├── pykey ├── BitmapKeyboard.py ├── __init__.py ├── encoderpad.py ├── hardware.py ├── keycode.py ├── ledmatrix.py ├── loader.py ├── m60.py ├── processor.py ├── pykey60.py ├── speaker.py ├── vcolchoc44.py └── vcolmx44.py ├── pykey_boards_production ├── pykey18 │ ├── boot.py │ ├── code-no-oled.py │ ├── code-run.py │ ├── code-test.py │ ├── code-with-oled.py │ ├── code.py │ └── layers │ │ ├── 0-numpad.py │ │ └── 1-num.py ├── pykey44 │ ├── boot.py │ ├── code-tester.py │ ├── code.py │ ├── kb.py │ ├── vcolchoc44_colemak_dh.py │ └── vcolchoc44_qwerty.py ├── pykey60 │ ├── boot.py │ ├── code-kmk.py │ ├── code-tester.py │ ├── code.py │ └── kb.py └── pykey87 │ ├── boot.py │ ├── code-kmk.py │ ├── code-test.py │ ├── code.py │ └── kb.py └── pylint_check.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/.github/workflows/documentation.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/README.md -------------------------------------------------------------------------------- /documentation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/.gitignore -------------------------------------------------------------------------------- /documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/README.md -------------------------------------------------------------------------------- /documentation/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/babel.config.js -------------------------------------------------------------------------------- /documentation/blog/2020-10-27-welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/blog/2020-10-27-welcome.md -------------------------------------------------------------------------------- /documentation/docs/encoderpad/basic_setting_up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/encoderpad/basic_setting_up.md -------------------------------------------------------------------------------- /documentation/docs/encoderpad/compared.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/encoderpad/compared.md -------------------------------------------------------------------------------- /documentation/docs/encoderpad/wl_setting_up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/encoderpad/wl_setting_up.md -------------------------------------------------------------------------------- /documentation/docs/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/features.md -------------------------------------------------------------------------------- /documentation/docs/firmware/firmware_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/firmware/firmware_intro.md -------------------------------------------------------------------------------- /documentation/docs/firmware/hardware_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/firmware/hardware_api.md -------------------------------------------------------------------------------- /documentation/docs/firmware/keyboard_loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/firmware/keyboard_loop.md -------------------------------------------------------------------------------- /documentation/docs/firmware/keymap_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/firmware/keymap_api.md -------------------------------------------------------------------------------- /documentation/docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/getting_started.md -------------------------------------------------------------------------------- /documentation/docs/hardware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware.md -------------------------------------------------------------------------------- /documentation/docs/hardware/4x4macropad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware/4x4macropad.md -------------------------------------------------------------------------------- /documentation/docs/hardware/4x4macropadv2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware/4x4macropadv2.md -------------------------------------------------------------------------------- /documentation/docs/hardware/5x5macropad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware/5x5macropad.md -------------------------------------------------------------------------------- /documentation/docs/hardware/gridmx47.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware/gridmx47.md -------------------------------------------------------------------------------- /documentation/docs/hardware/offsetmx43.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware/offsetmx43.md -------------------------------------------------------------------------------- /documentation/docs/hardware/pykey60.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/hardware/pykey60.md -------------------------------------------------------------------------------- /documentation/docs/setup/circuitpython.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/setup/circuitpython.md -------------------------------------------------------------------------------- /documentation/docs/setup/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/setup/libraries.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/analog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/analog.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/basic.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/encoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/encoder.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/findingbuttons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/findingbuttons.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/findingmatrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/findingmatrix.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/keymatrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/keymatrix.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/neopixel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/neopixel.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/sleep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/sleep.md -------------------------------------------------------------------------------- /documentation/docs/testing_hardware/sound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docs/testing_hardware/sound.md -------------------------------------------------------------------------------- /documentation/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/docusaurus.config.js -------------------------------------------------------------------------------- /documentation/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/package-lock.json -------------------------------------------------------------------------------- /documentation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/package.json -------------------------------------------------------------------------------- /documentation/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/sidebars.js -------------------------------------------------------------------------------- /documentation/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/src/css/custom.css -------------------------------------------------------------------------------- /documentation/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/src/pages/index.js -------------------------------------------------------------------------------- /documentation/src/pages/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/src/pages/styles.module.css -------------------------------------------------------------------------------- /documentation/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/static/CNAME: -------------------------------------------------------------------------------- 1 | pykey.jpconstantineau.com 2 | -------------------------------------------------------------------------------- /documentation/static/img/4x4picov1bottom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/4x4picov1bottom.svg -------------------------------------------------------------------------------- /documentation/static/img/4x4picov1top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/4x4picov1top.svg -------------------------------------------------------------------------------- /documentation/static/img/4x4picov2bottom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/4x4picov2bottom.svg -------------------------------------------------------------------------------- /documentation/static/img/4x4picov2top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/4x4picov2top.svg -------------------------------------------------------------------------------- /documentation/static/img/Schematic-4x4macropadv1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/Schematic-4x4macropadv1.png -------------------------------------------------------------------------------- /documentation/static/img/batterymonitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/batterymonitoring.png -------------------------------------------------------------------------------- /documentation/static/img/gpiomapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/gpiomapping.png -------------------------------------------------------------------------------- /documentation/static/img/keyboardmatrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/keyboardmatrix.png -------------------------------------------------------------------------------- /documentation/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/logo.png -------------------------------------------------------------------------------- /documentation/static/img/pykey60-bottom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/pykey60-bottom.svg -------------------------------------------------------------------------------- /documentation/static/img/pykey60-top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/static/img/pykey60-top.svg -------------------------------------------------------------------------------- /documentation/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/documentation/yarn.lock -------------------------------------------------------------------------------- /examples/4x4Backpack/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/4x4Backpack/code.py -------------------------------------------------------------------------------- /examples/4x4Backpack/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/4x4Backpack/layers/layer0.py -------------------------------------------------------------------------------- /examples/4x4Backpack/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/4x4Backpack/layers/layer1.py -------------------------------------------------------------------------------- /examples/5x15/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/5x15/code.py -------------------------------------------------------------------------------- /examples/5x15/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/5x15/layers/layer0.py -------------------------------------------------------------------------------- /examples/5x15/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/5x15/layers/layer1.py -------------------------------------------------------------------------------- /examples/BlueHand/blecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/BlueHand/blecode.py -------------------------------------------------------------------------------- /examples/BlueHand/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/BlueHand/code.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad/code.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad/layers/layer0.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad/readme.md -------------------------------------------------------------------------------- /examples/CNCEncoderPad_RP2040/Eric_Vu/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad_RP2040/Eric_Vu/code.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad_RP2040/Eric_Vu/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad_RP2040/Eric_Vu/layers/layer0.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad_RP2040/Eric_Vu/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad_RP2040/Eric_Vu/layers/layer1.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad_RP2040/Eric_Vu/layers/layer2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad_RP2040/Eric_Vu/layers/layer2.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad_RP2040/jpconstantineau/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad_RP2040/jpconstantineau/code.py -------------------------------------------------------------------------------- /examples/CNCEncoderPad_RP2040/jpconstantineau/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/CNCEncoderPad_RP2040/jpconstantineau/layers/layer0.py -------------------------------------------------------------------------------- /examples/EncoderPad/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/EncoderPad/code.py -------------------------------------------------------------------------------- /examples/EncoderPad/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/EncoderPad/layers/layer0.py -------------------------------------------------------------------------------- /examples/Gherkin-Xiao/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/Gherkin-Xiao/code.py -------------------------------------------------------------------------------- /examples/GridMX47/HardwareTester/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/GridMX47/HardwareTester/code.py -------------------------------------------------------------------------------- /examples/M60/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/M60/code.py -------------------------------------------------------------------------------- /examples/M60/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/M60/layers/layer0.py -------------------------------------------------------------------------------- /examples/M60/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/M60/layers/layer1.py -------------------------------------------------------------------------------- /examples/Raspberry_Pi_Pico_4x4_Macropad/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/Raspberry_Pi_Pico_4x4_Macropad/code.py -------------------------------------------------------------------------------- /examples/Raspberry_Pi_Pico_4x4_Macropad_v2/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/Raspberry_Pi_Pico_4x4_Macropad_v2/code.py -------------------------------------------------------------------------------- /examples/Raspberry_Pi_Pico_5x5_Macropad/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/Raspberry_Pi_Pico_5x5_Macropad/code.py -------------------------------------------------------------------------------- /examples/Trellis_M4/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/Trellis_M4/code.py -------------------------------------------------------------------------------- /examples/display/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/display/code.py -------------------------------------------------------------------------------- /examples/m60-original/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/m60-original/code.py -------------------------------------------------------------------------------- /examples/macropad-nkro/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad-nkro/boot.py -------------------------------------------------------------------------------- /examples/macropad-nkro/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad-nkro/code.py -------------------------------------------------------------------------------- /examples/macropad/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/code.py -------------------------------------------------------------------------------- /examples/macropad/macros/linux-firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/linux-firefox.py -------------------------------------------------------------------------------- /examples/macropad/macros/mac-adobe-illustrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/mac-adobe-illustrator.py -------------------------------------------------------------------------------- /examples/macropad/macros/mac-adobe-photoshop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/mac-adobe-photoshop.py -------------------------------------------------------------------------------- /examples/macropad/macros/mac-evernote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/mac-evernote.py -------------------------------------------------------------------------------- /examples/macropad/macros/mac-safari.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/mac-safari.py -------------------------------------------------------------------------------- /examples/macropad/macros/numpad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/numpad.py -------------------------------------------------------------------------------- /examples/macropad/macros/win-adobe-illustrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/win-adobe-illustrator.py -------------------------------------------------------------------------------- /examples/macropad/macros/win-adobe-photoshop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/win-adobe-photoshop.py -------------------------------------------------------------------------------- /examples/macropad/macros/win-edge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/macros/win-edge.py -------------------------------------------------------------------------------- /examples/macropad/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/macropad/readme.md -------------------------------------------------------------------------------- /examples/pykey60-nkro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60-nkro/README.md -------------------------------------------------------------------------------- /examples/pykey60-nkro/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60-nkro/boot.py -------------------------------------------------------------------------------- /examples/pykey60-nkro/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60-nkro/code.py -------------------------------------------------------------------------------- /examples/pykey60-nkro/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60-nkro/layers/layer0.py -------------------------------------------------------------------------------- /examples/pykey60-nkro/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60-nkro/layers/layer1.py -------------------------------------------------------------------------------- /examples/pykey60/HarwdareTester/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/HarwdareTester/code.py -------------------------------------------------------------------------------- /examples/pykey60/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/README.md -------------------------------------------------------------------------------- /examples/pykey60/code-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/code-1.py -------------------------------------------------------------------------------- /examples/pykey60/code-2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/code-2.py -------------------------------------------------------------------------------- /examples/pykey60/code-3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/code-3.py -------------------------------------------------------------------------------- /examples/pykey60/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/code.py -------------------------------------------------------------------------------- /examples/pykey60/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/layers/layer0.py -------------------------------------------------------------------------------- /examples/pykey60/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/layers/layer1.py -------------------------------------------------------------------------------- /examples/pykey60/test scripts/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/test scripts/matrix.py -------------------------------------------------------------------------------- /examples/pykey60/test scripts/pixels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/test scripts/pixels.py -------------------------------------------------------------------------------- /examples/pykey60/test scripts/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/test scripts/test.py -------------------------------------------------------------------------------- /examples/pykey60/test scripts/testhardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/test scripts/testhardware.py -------------------------------------------------------------------------------- /examples/pykey60/test scripts/testhardwarepykey60.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/pykey60/test scripts/testhardwarepykey60.py -------------------------------------------------------------------------------- /examples/vcolchoc44/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolchoc44/code.py -------------------------------------------------------------------------------- /examples/vcolchoc44/layers/layer0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolchoc44/layers/layer0.py -------------------------------------------------------------------------------- /examples/vcolchoc44/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolchoc44/layers/layer1.py -------------------------------------------------------------------------------- /examples/vcolchoc44/layers/layer2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolchoc44/layers/layer2.py -------------------------------------------------------------------------------- /examples/vcolmx44/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolmx44/code.py -------------------------------------------------------------------------------- /examples/vcolmx44/layers/layer0-colemak-dhm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolmx44/layers/layer0-colemak-dhm.py -------------------------------------------------------------------------------- /examples/vcolmx44/layers/layer1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolmx44/layers/layer1.py -------------------------------------------------------------------------------- /examples/vcolmx44/layers/layer2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolmx44/layers/layer2.py -------------------------------------------------------------------------------- /examples/vcolmx44/layers/zlayer0-qwerty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/examples/vcolmx44/layers/zlayer0-qwerty.py -------------------------------------------------------------------------------- /libraries/status_led.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/libraries/status_led.py -------------------------------------------------------------------------------- /pykey-old/keycode_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey-old/keycode_old.py -------------------------------------------------------------------------------- /pykey-old/lights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey-old/lights.py -------------------------------------------------------------------------------- /pykey-old/sounds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey-old/sounds.py -------------------------------------------------------------------------------- /pykey/BitmapKeyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/BitmapKeyboard.py -------------------------------------------------------------------------------- /pykey/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pykey/encoderpad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/encoderpad.py -------------------------------------------------------------------------------- /pykey/hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/hardware.py -------------------------------------------------------------------------------- /pykey/keycode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/keycode.py -------------------------------------------------------------------------------- /pykey/ledmatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/ledmatrix.py -------------------------------------------------------------------------------- /pykey/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/loader.py -------------------------------------------------------------------------------- /pykey/m60.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/m60.py -------------------------------------------------------------------------------- /pykey/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/processor.py -------------------------------------------------------------------------------- /pykey/pykey60.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/pykey60.py -------------------------------------------------------------------------------- /pykey/speaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/speaker.py -------------------------------------------------------------------------------- /pykey/vcolchoc44.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/vcolchoc44.py -------------------------------------------------------------------------------- /pykey/vcolmx44.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey/vcolmx44.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/boot.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/code-no-oled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/code-no-oled.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/code-run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/code-run.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/code-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/code-test.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/code-with-oled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/code-with-oled.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/code.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/layers/0-numpad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/layers/0-numpad.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey18/layers/1-num.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey18/layers/1-num.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey44/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey44/boot.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey44/code-tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey44/code-tester.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey44/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey44/code.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey44/kb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey44/kb.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey44/vcolchoc44_colemak_dh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey44/vcolchoc44_colemak_dh.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey44/vcolchoc44_qwerty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey44/vcolchoc44_qwerty.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey60/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey60/boot.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey60/code-kmk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey60/code-kmk.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey60/code-tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey60/code-tester.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey60/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey60/code.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey60/kb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey60/kb.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey87/boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey87/boot.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey87/code-kmk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey87/code-kmk.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey87/code-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey87/code-test.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey87/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey87/code.py -------------------------------------------------------------------------------- /pykey_boards_production/pykey87/kb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pykey_boards_production/pykey87/kb.py -------------------------------------------------------------------------------- /pylint_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/pykey/HEAD/pylint_check.sh --------------------------------------------------------------------------------