John Morrison
5eeb88e2b7
Minimum necessary to add index and get capability and tests
2022-04-25 17:50:26 +00:00
cole smith
88cbbc6a90
Apply suggestions from code review
...
Thank you for sticking with me, I really appreciate it. I will try and only need to be told once
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
2022-04-25 16:54:08 +00:00
Cole Smith
49b83305d9
fixing docs
2022-04-25 16:54:08 +00:00
Cole Smith
e67a1a8cd7
added on to the docs for splits using encoders
2022-04-25 16:54:08 +00:00
Ryan Rotter
da239e535e
minor typo in rgb.md
2022-04-25 16:53:22 +00:00
Ryan Rotter
9e171abc69
Capitalize Python class names
2022-04-25 16:53:22 +00:00
Ryan Rotter
9733c43d2a
nice!nano spelling, broken link, bulleted lists
2022-04-25 16:53:22 +00:00
Ryan Rotter
dfa73a8cca
add backtick
quotes for code snippets
...
* Added for keycodes, pin numbers, and code snippets. Mostly in tables.
* Enhance documentation readability
* Make automated spell checking easier - aspell automatically ignores these snippets
* fix invalid markdown table in mouse_keys.md
2022-04-25 16:53:22 +00:00
Ryan Rotter
1985712637
spelling/capitalization/usage on proper nouns
...
correct usage sourced from:
* websites of respective trademark holders
* Wiktionary
* Wikipedia
2022-04-25 16:53:22 +00:00
Ryan Rotter
09d0287800
Correct spelling of common words in .md files
2022-04-25 16:53:22 +00:00
xs5871
c7eaeaf90c
implement multiple pixelbuffer in rgb extension
2022-04-24 10:20:22 -07:00
xs5871
fb5ecf7e38
refactor debug output
2022-04-23 14:25:21 -07:00
xs5871
642790b2e7
remove keyboard.current_key (never actually used)
2022-04-23 14:25:21 -07:00
xs5871
e04a01c25e
factor out module pre-processing
2022-04-23 14:25:21 -07:00
Ryan Rotter
62013f1770
test_kmk_keys.py: reorder and comment for clarity
2022-04-22 09:10:40 -07:00
Ryan Rotter
27a0bc1977
refactor Key and ModifierKey __call__ methods
...
- Add tests for ModifierKey chaining
- Rewrite ModifierKey.__call__ for correctness and readability
- __call__ now maintains handlers and meta, like clone()
2022-04-22 09:10:40 -07:00
xs5871
7a51ce576f
fixes scanner init and bi-directional communication in split module
2022-04-20 15:59:51 -07:00
ldsands
651e203cb7
Updated OneShot doc with example OneShot Modifier Combination
2022-04-20 15:58:53 -07:00
John Morrison
4d297e6ab2
Typos
2022-04-18 13:28:26 +00:00
xs5871
1700aff408
implements scanner with rotaryio
2022-04-17 18:33:34 -07:00
xs5871
63973e4a6e
fix late release of oneshot keys
2022-04-17 18:33:24 -07:00
xs5871
f7dac9e96e
add documentation
2022-04-17 18:33:14 -07:00
xs5871
7ff77b97bb
implement support for multiple scanners at once
...
fixup
2022-04-17 18:33:14 -07:00
Ryan Rotter
c7490087b6
Add ROPT and LOPT as alias for alt keys
...
Additional aliases for macOS key names to match QMK behavior
2022-04-16 17:09:47 -07:00
levpopov
a210c2bf62
Update Officially_Supported_Microcontrollers.md
2022-04-14 10:57:42 +00:00
levpopov
c8df1d10ad
nice!nano compile instructions
2022-04-14 10:57:42 +00:00
xs5871
d2e87b3e70
add keypad scanner for shift registers
2022-04-12 08:29:23 -07:00
xs5871
b3ec37e274
expose keypad options through scanner init
2022-04-11 18:26:43 -07:00
xs5871
ec8e167996
add documentation
2022-04-11 17:07:12 -07:00
xs5871
175f0c6a97
introduce consistent naming scheme
2022-04-11 17:07:12 -07:00
xs5871
e395e89864
provide default coord_mapping from scanners
2022-04-11 17:07:12 -07:00
xs5871
8ac497d99b
Make CPs keypad.KeyMatrix scanner the default.
2022-04-11 17:07:12 -07:00
levpopov
c880c02ad5
use keypad.Event instead of Matrix.KeyEvent
2022-04-10 14:30:45 -07:00
levpopov
89351fc203
Fix direct GPIO scanner for split keyboards
...
https://github.com/KMKfw/kmk_firmware/issues/372
2022-04-10 14:30:45 -07:00
Syed Hussaini
4b03ba846a
formatted module with black
2022-04-09 15:19:02 -07:00
Syed Hussaini
87d1b0c6b9
updated doc based on the presentation on github
2022-04-09 15:19:02 -07:00
Syed Hussaini
be308d516f
added docs
2022-04-09 15:19:02 -07:00
Syed Hussaini
c950785385
caps word implementation
2022-04-09 15:19:02 -07:00
xs5871
74fa1fb52e
update docs and examples
2022-04-09 14:40:40 -07:00
xs5871
7431192e95
move old matrix to kmk.scanners.digitalio_matrix
2022-04-09 14:40:40 -07:00
Syed Hussaini
142a15e175
Updated doc to show the keys usage
2022-04-08 21:03:36 -07:00
Syed Hussaini
0cb69651c8
updated doc to reflect python style boolean
2022-04-08 20:22:43 -07:00
Syed Hussaini
6002ad33e1
rename to cg_swap and added docs
2022-04-08 20:22:43 -07:00
Syed Hussaini
3f0283422d
swapping control with cmd
2022-04-08 20:22:43 -07:00
Jay Wiggins
cca5b91be2
add None
to account for no encoder button
...
I had to dig through the code to find out what to do... adding it to the docs...
2022-04-08 08:44:52 -07:00
ldsands
f1d229c7ff
Update main.py
...
Updated formatting to pass tests
2022-04-07 19:03:39 -07:00
ldsands
08df52e90d
Update kb.py
...
Fixed formatting and so file can pass tests
2022-04-07 19:03:39 -07:00
ldsands
529e6101ab
Update README.md
...
Updated with like to QMK default keymap
2022-04-07 19:03:39 -07:00
ldsands
ca773d0633
Update main.py
...
I forgot to implement the default QMK keymap for Sofle
2022-04-07 19:03:39 -07:00
ldsands
cc82433f74
Add Support for SofleV2
...
Added support for SofleV2 using the SparkFun Pro Micro RP2040
2022-04-07 19:03:39 -07:00