fa77ed964e
vialrgb: switch to 16-bit rgb mode for future proofing
2021-07-17 23:46:11 -04:00
23e8adc8b2
vialrgb: add all effects
2021-07-17 23:46:11 -04:00
1d5ed0b24a
vialrgb: convert between vialrgb id and qmk id for modes
2021-07-17 23:46:11 -04:00
5bc1373a27
move RGB_MATRIX_MAXIMUM_BRIGHTNESS to header file
2021-07-17 23:46:11 -04:00
881c8027d2
vialrgb: add rgb info command
2021-07-17 23:46:11 -04:00
7ee6ddd9a7
vialrgb: initial
2021-07-17 23:46:11 -04:00
fa26d6e1bc
qmk_settings: wrap TAP_CODE_DELAY and TAP_HOLD_CAPS_DELAY
2021-07-17 23:46:11 -04:00
a284336819
qmk_settings: wrap tap/hold settings
2021-07-17 23:46:11 -04:00
6a48f2be28
vial: fix build with features disabled
2021-07-17 23:46:11 -04:00
4a95d01faa
qmk_settings: pick up oneshot defaults from macros
2021-07-17 23:46:11 -04:00
ab47d18274
qmk_settings: fix compile errors when disabled
2021-07-17 23:46:10 -04:00
7d23ffe1bc
qmk_settings: wrap COMBO_TERM
2021-07-17 23:46:10 -04:00
c9492cef89
fix combo handling for interrupted combos
2021-07-17 23:46:10 -04:00
99772b39c4
vial/combo: remove the KC_NO workaround, no longer needed
2021-07-17 23:46:10 -04:00
26a9cb5749
vial/combo: implement dynamic combos
2021-07-17 23:46:10 -04:00
8ccef55b3e
vial/combo: prototype
2021-07-17 23:46:10 -04:00
e0c7388e5d
vial/tap-dance: allow complex keycodes
2021-07-17 23:46:10 -04:00
274d9dcf07
vial/tap-dance: change double hold behavior when no explicit entry
2021-07-17 23:46:10 -04:00
be80d90f42
vial/tap-dance: adjust behavior for double tap+hold
2021-07-17 23:46:10 -04:00
5f4aa29c0d
vial/tap-dance: initial implementation
2021-07-17 23:46:10 -04:00
9ae8b1bc27
qmk_settings: remove debounce, tap-hold
2021-07-17 23:46:10 -04:00
d0747a6904
qmk_settings: wrap mouse keys
2021-07-17 23:46:10 -04:00
2f37c69ac9
qmk_settings: wrap one shot keys
2021-07-17 23:46:10 -04:00
e692dee6c7
qmk_settings: wrap auto shift
2021-07-17 23:46:10 -04:00
2848a74f62
qmk_settings: retrieve supported settings
2021-07-17 23:46:10 -04:00
2affa3ac05
vial: add qmk settings reset command
2021-07-17 23:46:10 -04:00
6b0df5146f
qmk_settings: implement setting persistence
2021-07-17 23:46:10 -04:00
b34258dbd6
qmk_settings: update with test settings
2021-07-17 23:46:10 -04:00
8dc2d07288
qmk_settings: initial prototype
2021-07-17 23:46:10 -04:00
c0cd1bfc6c
vial: bump protocol version
2021-07-17 23:46:10 -04:00
777fffb067
Revert "Add rgblight to RGB Matrix VPATH" ( #13559 )
2021-07-17 13:39:52 +10:00
d1295ffe9a
Merge remote-tracking branch 'origin/master' into develop
2021-07-17 03:13:57 +00:00
d26537acc1
remove RGBLIGHT_H_DUMMY_DEFINE
macro from rgblight.h ( #13569 )
2021-07-17 12:13:16 +09:00
332a5aa7cb
Move SENDSTRING_BELL
code to send_string.h
( #13566 )
2021-07-16 09:40:20 -07:00
10d7eca5af
Fix LED Hit Counter for LED/RGB Matrix ( #12674 )
2021-07-16 09:37:18 -07:00
f0198ad15e
Merge remote-tracking branch 'origin/master' into develop
2021-07-16 03:55:56 +00:00
5fda0e2c04
remove #include "rgblight.h"
when defined(RGB_MATRIX_ENABLE)
from quantum.h ( #13555 )
2021-07-16 12:54:56 +09:00
70267b35c3
Dual RGB Matrix IS31FL3737 driver support to address #13442 ( #13457 )
...
* initial commit
* removed changes to write_pwm_buffer
* backward compatbility added
* fixed issue with backward compatibility
* documentation update
* removed unneccessary comment. branched from master
* updated per comments #13457
* removed blank line
* cformat on diff files
2021-07-15 22:52:05 +01:00
52cfc9259b
[Feature] Key Overrides ( #11422 )
2021-07-13 10:13:51 -07:00
ac2e6e01f1
Change the prototype of matrix_output_unselect_delay() ( #13045 )
...
The prototype of matrix_output_unselect_delay() has been changed as follows.
```c
void matrix_output_unselect_delay(uint8_t line, bool key_pressed);
```
Currently, no keyboard seems to be redefining `matrix_output_unselect_delay()`, so there is no change in the system behavior.
With this change, the keyboard level code can get some optimization hints, for example, the following.
```c
void matrix_output_unselect_delay(uint8_t line, bool key_pressed) {
/* If none of the keys are pressed,
* there is no need to wait for time for the next line. */
if (key_pressed) {
#ifdef MATRIX_IO_DELAY
# if MATRIX_IO_DELAY > 0
wait_us(MATRIX_IO_DELAY);
# endif
#else
wait_us(30);
#endif
}
}
```
2021-07-13 16:50:25 +09:00
4706231831
Fix two out of bounds accesses from #13330 . ( #13525 )
...
Two occurrences of `MATRIX_ROWS` weren't properly changed to
`ROWS_PER_HAND` in #13330 , causing a crash during boot on at least my
Ergodox Infinity (including #13481 ).
2021-07-12 08:43:05 -07:00
ccc0b23a75
Unify matrix for split common and regular matrix ( #13330 )
2021-07-11 14:31:35 -07:00
50d4dfd2e6
keymap_extras
: Remove deprecated defines (#12949 )
2021-07-06 09:05:11 +10:00
550d9253b0
Allow invert of SPLIT_HAND_PIN logic ( #13433 )
...
* added support for inverting the hand pin for split keyboards
* Added docs about SPLIT_HAND_LOW_IS_LEFT
* Update docs/feature_split_keyboard.md
bring #define for split hand pin low for left half name in line with grid pin define
Co-authored-by: Joel Challis <git@zvecr.com >
* Update quantum/split_common/split_util.c
update split hand pin low is left name to match split hand grid define
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: Joel Challis <git@zvecr.com >
2021-07-05 09:06:40 +10:00
b5c361542e
mousekey: expose current report to users ( #13069 )
2021-07-03 00:50:47 -07:00
3ab805fc67
Add support for NO_PIN to all matrix types ( #12238 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2021-07-03 00:20:11 -07:00
8da8aabbe5
Improve layer mask handling ( #13065 )
2021-07-03 00:19:52 -07:00
04bc74d8f5
Switch split_common to CRC subsystem ( #13418 )
2021-07-02 22:28:32 +01:00
0bde920817
Convert Dip Switch callbacks to boolean functions ( #13399 )
2021-07-01 08:22:21 -07:00
8b2e5d622c
Merge remote-tracking branch 'origin/master' into develop
2021-07-01 06:42:24 +00:00