Commit Graph

48 Commits

Author SHA1 Message Date
Ilya Zhuravlev
e2baf68401 RESET->QK_BOOT for rp2040 2022-09-11 17:55:56 -06:00
Ilya Zhuravlev
d4fa6703b8 Merge remote-tracking branch 'qmk/master' into merge-2022-09-10 2022-09-10 04:10:44 -06:00
Ilya Zhuravlev
036605a3c1 port vial encoders 1 2022-07-13 00:42:36 -06:00
Ilya Zhuravlev
c2d388ca06 vial: implement keycode firewall for dynamic features 2022-05-22 00:41:24 -06:00
Ilya Zhuravlev
54b14e8a7f dynamic_keymap: support vial 2-byte macros 2022-03-06 20:54:49 -06:00
Ilya Zhuravlev
53a41dcfab Add dynamic key overrides support 2022-03-06 20:54:49 -06:00
Ilya Zhuravlev
52e90179d0 Merge branch 'tap-dance-release' into vial 2021-10-22 19:57:31 -04:00
Ilya Zhuravlev
f406892ec3 vial: process tap dance release early, fix https://github.com/vial-kb/vial-gui/issues/50 2021-10-16 04:53:11 -04:00
Ilya Zhuravlev
9b3019e8a0 vial: ensure build fails if combos/tapdance redefined in keymap 2021-10-11 16:01:28 -04:00
Ilya Zhuravlev
d5d40132a3 vial: restore dynamic combo functionality 2021-09-12 14:38:17 -04:00
Ilya Zhuravlev
14c7ba62b0 qmk_settings: fix variable delays on avr 2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
e165e8c94a vial: always include qmk_settings.h for fallback defines 2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
7ee6ddd9a7 vialrgb: initial 2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
fa26d6e1bc qmk_settings: wrap TAP_CODE_DELAY and TAP_HOLD_CAPS_DELAY 2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
6a48f2be28 vial: fix build with features disabled 2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
ab47d18274 qmk_settings: fix compile errors when disabled 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
26a9cb5749 vial/combo: implement dynamic combos 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
8ccef55b3e vial/combo: prototype 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
e0c7388e5d vial/tap-dance: allow complex keycodes 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
274d9dcf07 vial/tap-dance: change double hold behavior when no explicit entry 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
be80d90f42 vial/tap-dance: adjust behavior for double tap+hold 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
5f4aa29c0d vial/tap-dance: initial implementation 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
2848a74f62 qmk_settings: retrieve supported settings 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
2affa3ac05 vial: add qmk settings reset command 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
8dc2d07288 qmk_settings: initial prototype 2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
c1596da81c vial: update vial encoder signature to match qmk 2021-06-26 16:22:02 -04:00
Ilya Zhuravlev
c69a05c216 vial/encoder: fix memory corruption in exec_keycode
get_record_keycode calls into update_source_layers_cache which corrupts
memory because our magic row/col isn't present in the matrix

based on drashna code in ed6153062f/users/drashna/encoder_stuff.c
2021-03-22 15:32:31 -04:00
Ilya Zhuravlev
b698a4bfda vial/encoders: add VIAL_ENCODER_SIMPLE_TAP 2021-02-08 18:13:38 -05:00
Ilya Zhuravlev
80e488bfae vial/encoders: add VIAL_ENCODER_KEYCODE_DELAY (10ms) delay to the tap 2021-01-28 23:17:31 -05:00
Ilya Zhuravlev
0df86e79b4 vial: check to ensure VIAL_UNLOCK_COMBO_ROWS and VIAL_UNLOCK_COMBO_COLS
contain the same number of elements
2021-01-12 11:20:55 -05:00
Ilya Zhuravlev
1c4a1d68d6 vial: don't include usb_descriptor.h 2021-01-09 13:19:28 -05:00
Ilya Zhuravlev
cc43ad2b41 vial: allow resuming an interrupted unlock sequence 2021-01-07 12:52:56 -05:00
Ilya Zhuravlev
e2447a0eea vial/encoders: replace 254 magic with a constant 2021-01-03 09:12:16 -05:00
Ilya Zhuravlev
32984ea0c9 Merge branch 'vfw' into vial 2021-01-01 05:02:34 -05:00
Ilya Zhuravlev
377af7bcfc vial/lock: flip around the lock/unlock logic 2020-12-29 19:30:29 -05:00
Ilya Zhuravlev
b0a3e0d0af vial: support VIAL_INSECURE define 2020-12-29 19:26:09 -05:00
Ilya Zhuravlev
cc59ab21c5 via/vial: kill all rawhid handling while unlocking 2020-12-29 15:36:12 -05:00
Ilya Zhuravlev
f4dcedc687 vial: add asserts to ensure keycodes don't shift around 2020-12-29 15:17:04 -05:00
Ilya Zhuravlev
1b670b3fea vial: allow re-locking keyboard 2020-12-29 15:02:02 -05:00
Ilya Zhuravlev
0fd15c51f3 vial/unlock: specify keys to hold 2020-12-29 14:46:02 -05:00
Ilya Zhuravlev
6716b76f6c vial: add security-related features 2020-12-27 08:03:10 -05:00
Ilya Zhuravlev
6d9ad020fc Revert "vial: implement fast batch keymap retrieval"
This reverts commit 5375670000.
2020-12-26 20:15:46 -05:00
Ilya Zhuravlev
a9ccf9aa92 vial/encoders: use action_exec hack to support any keycode 2020-12-25 15:26:14 -05:00
Ilya Zhuravlev
5375670000 vial: implement fast batch keymap retrieval 2020-12-21 02:31:10 -05:00
Ilya Zhuravlev
10e15c09a4 vial: initial encoder support 2020-12-18 22:35:41 -05:00
Ilya Zhuravlev
71280fe884 vial: properly use memcpy_P for retrieving keyboard definition 2020-12-17 05:29:50 -05:00
Ilya Zhuravlev
2a9405a5a8 vial: support retrieving keyboard ID and protocol version 2020-10-18 14:36:45 -04:00
Ilya Zhuravlev
9791507fae vial initial 2020-10-14 22:14:00 -04:00