Commit Graph
774 Commits
Author SHA1 Message Date
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
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