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 https://github.com/drashna/qmk_firmware/blob/ed6153062fb868983cb95a23793866c6f8d66c44/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 |
|