Commit Graph
84 Commits
Author SHA1 Message Date
xs5871 7431192e95 move old matrix to kmk.scanners.digitalio_matrix 2022-04-09 14:40:40 -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
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 4f7f3dcc3c Implement easypoint 2022-03-20 15:22:57 -07:00
Kyle Brown 1863543428 fix comment 2022-03-20 11:04:15 -07:00
xs5871 5c33fd3a9f implement combo/chord/sequence module 2022-03-14 19:27:12 -07: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
xs5871 ab7e0d3eb6 fix column flipping on rhs of split boards. 2022-02-20 13:55:37 -08:00
Rene Giovanni Borella fb783c302c fix formatting, run test 2022-02-19 21:33:45 -08:00
René Giovanni BorellaandTonasz 2096f1a950 Update kmk/modules/encoder.py
Co-authored-by: Tonasz <27835465+Tonasz@users.noreply.github.com>
2022-02-19 21:33:45 -08:00
René Giovanni BorellaandTonasz a34272dd18 Update kmk/modules/encoder.py
Co-authored-by: Tonasz <27835465+Tonasz@users.noreply.github.com>
2022-02-19 21:33:45 -08:00
René Giovanni BorellaandTonasz 7f5ea97bba Update kmk/modules/encoder.py
Co-authored-by: Tonasz <27835465+Tonasz@users.noreply.github.com>
2022-02-19 21:33:45 -08:00
René Giovanni BorellaandTonasz 7f7eaafbf3 Update kmk/modules/encoder.py
Co-authored-by: Tonasz <27835465+Tonasz@users.noreply.github.com>
2022-02-19 21:33:45 -08:00
Rene Giovanni Borella 8e4ab1d733 Encoder class rebuild
implement BaseEncoder
2022-02-19 21:33:45 -08:00
Rene Giovanni Borella 0e029ebf72 tests pass locally 2022-02-19 21:33:45 -08:00
Rene Giovanni Borella f02ff1463a reformatted for black 2022-02-19 21:33:45 -08:00
Rene Giovanni Borella 671aa60838 basic functions 2022-02-19 21:33:45 -08:00
xs5871 da3e87ee2d convert matrix report from row/col byte array to linear key_number. 2022-02-19 18:01:33 -08:00
tonasz 7519a97eaa Move pio_uart.py to transports folder 2022-02-16 17:59:59 -08:00
tonasz fdf8e9f78c Add RP2040 PIO UART implementation for split keyboards 2022-02-16 17:59:59 -08:00
xs5871 ee4cce32cb implements oneshot/sticky keys. 2022-02-13 16:43:14 -08:00
xs5871 1c6b25517a implement hold-tap interrupt for Layers 2022-02-13 14:47:02 -08:00
xs5871 a685618480 implement hold-tap interrupt on other key tap (i.e. release) 2022-02-13 14:47:02 -08:00
xs5871 5cae17c9f3 fix permanent hid_send 2022-02-13 14:47:02 -08:00
xs5871 7573556f33 fix hold-tap key interrupted by other hold-tap key 2022-02-13 14:47:02 -08:00
xs5871 f30206c7d5 implement per-key tap_time. 2022-02-13 14:47:02 -08:00
xs5871 21c058aaa8 add hold-tap interrupt behavior: prefer hold.
The interrupt resolution of hold-tap keys can now be set to resolve to
either tap or hold key. The default mod-tap is set to prefer hold.
2022-02-13 14:47:02 -08:00
tonasz 0f7afe5b2c Add polling_interval to trackball 2022-02-08 13:23:35 -08:00
tonasz 119ab3d80a Fix pimoroni_trackball.py formatting 2022-02-08 13:23:35 -08:00
tonasz 7fba42f28c Small pimoroni_trackball.py refactors 2022-02-08 13:23:35 -08:00
tonasz 827862b34b Pimoroni Trackball draft module 2022-02-08 13:23:35 -08:00
patrickmcquay aa01da7e1d add checksum to split uart code. 2022-02-05 18:00:03 -08:00
patrickmcquayandTonasz 1387cb2660 Update kmk/modules/split.py so that ble boards work with ee hands.
Co-authored-by: Tonasz <27835465+Tonasz@users.noreply.github.com>
2022-02-05 18:00:03 -08:00
Patrick McQuay fa0062326b changes from black 2022-02-05 18:00:03 -08:00
Patrick McQuay be2bbce21a fix some linting issues 2022-02-05 18:00:03 -08:00
Patrick McQuay 1c82f7d387 apply vylders fix and also figure out how to set _is_target correctly, as well as make it work nicely with ble. 2022-02-05 18:00:03 -08:00
Kyle Brown 9f373b4be0 Fix linter 2022-02-05 17:59:44 -08:00
xs5871 2874d49d20 disable hid_send on secondary split 2022-02-05 16:38:41 -08:00
pcharest2000 6ecb7807c2 Code refractor of private members, I am not python programmer, and final try to fix linting error after I quit 2022-02-05 16:37:51 -08:00
pcharest2000 99a9c6fd80 Tried to fix linting 2022-02-05 16:37:51 -08:00
pcharest2000 25fd205c3e Implemented basice linear acceleration.... This makes it more usable, ill update if PR is accepted 2022-02-05 16:37:51 -08:00
RT_GEN 55a6636741 Fixed multiple encoders not working
Multiple encoders didn't work as a result of an unbound value of 'idx', the loop counter in the during_bootup method. Binding this value has fixed the issue. This has been tested on hardware (6 encoders) and is confirmed working.
2022-02-05 07:28:02 +00:00