Commit Graph
495 Commits
Author SHA1 Message Date
sofubi b202dc77d1 Reformat type hints to use comment style syntax
Update Pipfile to add typing module and pyright
Update pyproject.toml for pyright and mypy configs
2021-08-27 00:33:28 -04:00
sofubi 9fc431e0a7 Final first pass of keys.py 2021-08-18 21:47:17 -04:00
sofubi 36ea0eec4e Works towars typing keys.py 2021-08-18 20:39:18 -04:00
sofubi 908da846fe Fix make test errors 2021-08-16 10:33:05 +00:00
sofubi a622239b4a Fix isort and formatting 2021-08-16 00:18:35 +00:00
sofubi 8cb2a8b485 Type annotate kmk_keyboard.py
Update refs from KeyAttrDict to Key in encoder.py
Update types.py for validity
Complete typing of key_validators.py
2021-08-16 00:15:09 +00:00
sofubi 75f9d10cc7 Add types to validators, time, types
Update pyproject.toml to ignore boards, user_keymaps for mypy
Update pyproject.toml to reduce loud mypy reporting
2021-08-15 21:23:02 +00:00
sofubi 2c69d0e197 Start work on types
Bring in typings folder for adafruit_ble and micropython
2021-08-13 23:10:43 -04:00
sofubi 95dcc57e76 Finish type annotations for modules folder
Update pyproject.toml
2021-08-13 16:00:57 -04:00
sofubi 317d14fdac Add typing to encoder.py 2021-08-12 12:15:38 -04:00
sofubi 41a8048775 Adds mypy and circuitpython-typing to Pipefile
Updates Pipfile.lock
Updates pyproject.toml with some initial pyright configuration
2021-08-12 12:13:29 -04:00
FHA d43c712301 Requested updates before push into main
1. Space before "If you're wondering"
2. Replaced "with certain boards ... pico" by "with most boards"
2021-07-29 11:53:38 -07:00
FHA c75b52f94b Update keycodes.md
Precision on KC.APPLICATION position on the keyboard
2021-07-29 11:53:38 -07:00
FHA 3525a5f1a5 Update keycodes.md
typo  : interNATIOnal
2021-07-29 11:53:38 -07:00
FHA 10a1447adc Update keycodes.md
Added international (ISO) keys as defined in the code
2021-07-29 11:53:38 -07:00
FHA 24a4a4da11 Proofread & typos 2021-07-29 11:53:38 -07:00
FHA 9aaebbcf54 typos 2021-07-29 11:53:38 -07:00
FHA 081590f85d Update Getting_Started.md
Added direct references to various existing doc pages
2021-07-29 11:53:38 -07:00
FHA 2db4682264 Update Getting_Started.md
Name of the main file updated (code.py or main.py)
2021-07-29 11:53:38 -07:00
FHA f256c49727 Rename kmk_vs_circuitpython.md to kmkpython_vs_circuitpython.md 2021-07-29 11:53:38 -07:00
FHA 0247de4988 Update Getting_Started.md 2021-07-29 11:53:38 -07:00
FHA 4139c97b22 clarify the diff between KMK and KMKPython 2021-07-29 11:53:38 -07:00
FHA 917afe5f57 Create kmk_vs_circuitpython.md
Move KMK vs CircuitPython from main guide to dedicated page
2021-07-29 11:53:38 -07:00
FHA 9e731bce1e Update Getting_Started.md
various precisions
2021-07-29 11:53:38 -07:00
FHA 3f10abc6fd Update Getting_Started.md
Review structure. Provide TLDR example as a quickstart
2021-07-29 11:53:38 -07:00
Kyle Brown 4eba21a2fd typo 2021-07-19 21:37:51 -07:00
pullenrcandRyan Pullen 15918db7ac Encoder module! (#211)
* added atreus62 board

* Uploaded module for encoder support

* Update README.md


Co-authored-by: Ryan Pullen <rpullen@martinuav.com>
2021-07-19 08:30:28 -07:00
Josh Klar eb5756f530 Merge pull request #214 from KMKfw/josh/topic-corne-2040-plus-plus
Fix many broken keys
2021-07-12 18:19:02 +00:00
Kyle Brown cd3e10ba13 unbreak kdb corne 2021-07-09 11:21:00 -07:00
Josh Klar 083e4a701a fix(keys): fix shifted keys bug, make lazy key defs more readable 2021-07-09 11:21:00 -07:00
Josh Klar ab6aa1838c chore: whatever it just took to get my PM2040 to boot 2021-07-09 11:21:00 -07:00
Kyle Brown 270be1fa28 initial support for RP2040 Pro Micro corne 2021-07-09 11:21:00 -07:00
enbyautumn 76e7ee4027 Rename Offiially_Supported_Microcontrollers.md to Officially_Supported_Microcontrollers.md 2021-07-09 09:50:41 -07:00
Kyle Brown 7310bdd780 add shorthand for KC_NO 2021-07-07 12:53:17 -07:00
Kyle Brown a77fee7f04 Add shifted keynames to register unshifted versions 2021-07-07 12:53:17 -07:00
Josh Klar e208dd64f3 docs: update/refresh README
Resolves #212
2021-07-06 12:53:34 -07:00
Josh Klar 7a30cc8cce Merge pull request #207 from KMKfw/topic-merge-keyboard-and-state-rebased
The Declaration of Independence (from the original, tricky implementation of KMK)
2021-06-25 11:46:45 -07:00
Kyle Brown 1a348f1539 docs and typos 2021-06-25 10:53:58 -07:00
Josh Klar f79e508566 fix(lint): lint all the things; be more flexible in boards dir 2021-06-20 13:59:59 -07:00
Josh Klar 7400f43cf8 chore: track klardotsh iris nn keymap 2021-06-20 13:55:18 -07:00
Josh Klar ece6441230 fix(layouts): re-enable thumb cluster on nicenano->iris_r2 2021-06-20 13:55:18 -07:00
Josh Klar eb41d704b0 fix(split): do not attempt to send HID from slave sides of split boards, resolves infinite hang after single UART send 2021-06-20 13:55:18 -07:00
Josh Klar aeee945728 fix(keys): force gc collection in keys setup to reduce memory fragmentation, probably at cost of performance 2021-06-20 13:55:18 -07:00
Josh Klar 6f8eb425b1 fix: allow userspace setting of Split.debug_enabled 2021-06-20 13:55:18 -07:00
Gigahawk 6d5b99d78d Dynamically create core key definitions as required (#200)
* Dynamically allocate keys as required

* Restore comments

* Run linter

* Move key definitions into a dict

* Revert "Move key definitions into a dict"

This reverts commit 49ac7c2e40.
2021-06-20 13:55:18 -07:00
Josh Klar 66788c29ca fix(split): now able to send a single keydown, but nothing else, from secondary parts of split boards 2021-06-20 13:55:18 -07:00
Kyle Brown 33408dc228 Lily58 works. Wired splits still don't 2021-06-20 13:55:18 -07:00
Kyle Brown 581d8e269b update kmkpython and hack fix bug 2021-06-20 13:55:18 -07:00
Josh Klar 9b5e35a5a8 feat(kmkpy): make dist -> uf2 files for each supported NRF board, with KMK bundled 2021-06-20 13:55:18 -07:00
Josh Klar ee7094e799 fix(irisr2): get out of SOFT_SERIAL_PIN's way 2021-06-20 13:55:18 -07:00