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
sparksThefire
7b92596937
Fix WinCompose usage
...
WinCompose requires the `enter` key to be typed at the end of a special unicode character. In order to help print emojis and emoticons in a windows environment, I have added the enter key to the Windows compose unicode sequence method. I have tested this with my local keyboard.
2022-04-05 18:01:53 -07:00
xs5871
e5f89963cf
fix pystack exhaustion caused by make_shifted_key.
...
This removes multiple layers of indirection, effectively making
`make_shifted_key` only as heavy on the stack as the reguler `make_key`.
2022-04-03 13:47:27 -07:00
xs5871
cc70c8f4a8
fix failing unit test.
...
During timeout processing, cancelations have to take immediate effect,
but new 0-delay timeouts have to be moved to the next cycle.
2022-04-02 10:06:27 -07:00
xs5871
2a53bd8b64
Allow passing user-defined MPY_SOURCES and MPY_CROSS to make
2022-03-31 16:14:17 -07:00
xs5871
07a485b04d
implement stricter and more consistent timeouts.
...
- stricter timeouts: Instead of adding an entire millisecond, use a list
of timeouts that are supposed to be handled on the same tick. This
reduces the delay between target tick and actual tick, especially for
many timeouts issued to the same tick, i.e. combos.
- consistent timeouts: Timeouts are now guaranteed to be handled in the
order they were issued. Timer rollover is handled properly.
caveat / change to the interface: the returned `timeout_key` is a tuple
of the target timeout tick and the index of the timeout at that tick.
2022-03-31 16:13:32 -07:00
xs5871
d4e72b98c9
remove dependency on neopixel lib for custom pixelbuffers
2022-03-24 17:56:59 -07:00
xs5871
ea19f5bb30
convert hsv_to_rgb to faster 16bit fixed point
2022-03-24 17:56:59 -07:00
xs5871
24d0587ac6
code deduplication: use utils.clamp
2022-03-24 17:56:59 -07:00
yswallow
d12f9a18f1
avoid "Already advertising" error
2022-03-23 21:16:09 -07:00
yswallow
1a7d1d53f6
Enabling Completely Wireless
...
You can use SplitType.BLE and HIDModes.BLE at the same time
2022-03-23 21:16:09 -07:00
tonasz
9539f2dc74
Fix formatting
2022-03-23 21:16:09 -07:00
tonasz
3687212ed7
Split BLE background advertising
2022-03-23 21:16:09 -07:00
tonasz
d47143463b
Fix broken split BLE
2022-03-23 21:16:09 -07:00
Boot-Error
55a75cb9b3
fix: after_matrix_scan when board is the target
2022-03-23 21:00:51 -07:00
giovanniborella
9684e0d5f7
add vendor
2022-03-20 15:22:57 -07:00
giovanniborella
4f7f3dcc3c
Implement easypoint
2022-03-20 15:22:57 -07:00
Kyle Brown
1863543428
fix comment
2022-03-20 11:04:15 -07:00
Hilary B. Brenum (they/them)
58ea87dcc2
fix typo
2022-03-18 17:15:01 -07:00
HBBisenieks
2a560cf3f3
added license section
2022-03-18 17:15:01 -07:00
Hilary B. Brenum
275e61832f
call out make fix-isort etc before code commit
2022-03-18 17:15:01 -07:00
HBBisenieks
b2c7da2058
escaping graves is the worst
2022-03-18 17:15:01 -07:00
HBBisenieks
dc171360f6
backticks
2022-03-18 17:15:01 -07:00
HBBisenieks
32bafcdc46
documentation about documentation
2022-03-18 17:15:01 -07:00
xs5871
5c33fd3a9f
implement combo/chord/sequence module
2022-03-14 19:27:12 -07:00
HBBisenieks
a8e7f43e59
updates to boot.py docs to bring it more in-line with docs style
2022-03-14 17:36:42 -07:00
zyxwars
c46d18ecb7
fix wrong commit
2022-03-12 08:37:05 -08:00
zyxwars
603833dbb7
Add more commets explaining the code
2022-03-12 08:37:05 -08:00
zyxwars
2d005048cc
Temp fix del coord crash
2022-03-12 08:37:05 -08:00
zyxwars
cbaf995e33
Add boot.py docs
2022-03-12 08:37:05 -08:00
illness072
3442a21835
Fix _find_key_in_map callings
2022-03-08 17:45:07 +00:00
donutcat
4d1f9e487e
Fix MIDI PR files
2022-03-06 00:56:05 -08:00
DonutCables
e52af4f58a
MIDI module and docs
2022-03-06 00:56:05 -08:00
xs5871
de1d602b25
fix tick overflow and implement periodic timer class.
2022-03-06 00:02:17 -08:00
HBBisenieks
e2f2c228d1
changes per https://github.com/KMKfw/kmk_firmware/pull/350\#issuecomment-1059061967
2022-03-05 10:40:09 -08:00
HBBisenieks
8dbbc42496
added example code for all layer keys
2022-03-05 10:40:09 -08:00
Kyle Brown
067b7d2e5f
Ignore mac specific files
2022-03-03 20:17:16 -08:00
Yoichiro Tanaka
201d127348
Fix the code style issue.
2022-03-01 16:19:01 -08:00
Yoichiro Tanaka
c11fffea2c
Test the coord-mapping setting and fix the issue.
2022-03-01 16:19:01 -08:00
idesignstuff
b3c8245365
Update keys.md
...
Added example for use of .after_keys_handler() to change RGB settings and add serial print.
2022-02-27 18:06:01 -08:00
Kyle Brown
9f2142d706
Remove KMKpython reference
2022-02-27 16:04:38 -08:00
xs5871
54ae022846
fix keypad matrix init and unguarded debug print.
2022-02-27 09:58:57 -08:00
Hilary B. Brenum
2008e0ab3f
Add example of simple_key_sequence
2022-02-25 16:04:20 -08:00
xs5871
8cec85e3ec
base animation speed on system timer
2022-02-25 16:04:09 -08:00
tonasz
b7e3e4ea8c
Add doc index
2022-02-25 13:41:08 -08:00
Ellie T
d54fff883d
Fixed IS31FL3731 LEDs on keybow 2040
2022-02-20 21:07:52 -08:00