Commit Graph
241 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
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 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 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
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 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
Kyle Brown e72d2b8c34 feat(extensions): most of the extensions implementation, by kdb424 2021-06-20 13:55:16 -07:00
Josh Klar 9821f7bcc3 Initial attempt to merge internal_state with kmk_keyboard. Seems to work on Plank so far 2021-06-20 13:53:39 -07:00
Josh Klar 54f4644b5c fix(lint): fix all outstanding linter errors 2021-06-20 13:14:53 -07:00
Kyle Brown 015e0cdfd7 linter fix 2020-10-15 15:42:12 -07:00
Josh Klar 1b730cacf3 Merge pull request #180 from KMKfw/topic-rgb-animation
update RGB for more modern cpy versions
2020-10-14 22:07:30 -07:00
Josh Klar dc598ad439 Merge pull request #167 from dzervas/ble_multimple_conns
BLE Multiple Connections
2020-10-14 22:04:29 -07:00
Josh Klar 1016dc552c fix: everyone's linting; loosen one linter rule on user keymaps 2020-10-14 21:54:18 -07:00
Kyle Brown 80d95816e4 Switch to initiator/target 2020-10-13 11:07:08 -07:00
Kyle Brown 1a4e81a2e5 Remove GC. Not needed on newer Cpy versions 2020-10-13 10:58:18 -07:00
Kyle Brown 6e10babfbe update RGB for more modern cpy versions 2020-10-09 22:43:37 -07:00
Dimitris Zervas a6d36d57a7 Add multimple connection support 2020-10-01 23:02:05 +03:00
Dimitris Zervas 69f7c3c8c2 Remove some code from BLE 2020-10-01 23:02:05 +03:00
Kyle Brown 29373e9a37 delay imports 2020-10-01 12:53:05 -07:00
Kyle Brown e225d8b1d6 Allows continuation of firmware if bluetooth can't be imported 2020-10-01 12:53:05 -07:00
Kyle Brown fba97fc364 UART does in fact work 2020-10-01 12:41:18 -07:00
Kyle Brown 73b7464ec1 initial corne support on the nicenano 2020-10-01 12:41:18 -07:00
Dimitris Zervas 2cf64d8ce7 [ble] Add support to clear all current bondings 2020-09-29 19:35:49 -07:00
Dimitris Zervas e5700eeb5f [ble] Add support to change ble name from KMKKeyboard.go 2020-09-29 09:35:00 -07:00
Kyle Brown 18eeb4eadc remove prints 2020-09-13 18:44:18 -07:00
Kyle Brown 6844654d39 Clearly a copy paste error 2020-09-13 18:44:18 -07:00
Dimitris Zervas 4d46653526 Fix formatting and make lab68 bluetooth 2020-09-13 18:20:58 -07:00
Dimitris Zervas b082f26d9e Fix typos in lab68 and add compatibility for MCP to matrix 2020-09-13 18:20:58 -07:00
Josh Klar 5096bb7e30 chore: formatting 2020-07-07 20:35:11 -07:00
Benjamin Dengler 2197dab6fa Moved BLE functionality to its own module 2020-07-07 20:35:11 -07:00
Benjamin Dengler 1bd84e49aa Added basic BLE implementation using Adafruit libs 2020-07-07 20:35:11 -07:00
Elvis Pfützenreuter ed452084fe Apply matrix_scanner attribute instead of fixed class 2019-08-06 19:17:01 -03:00