Nisker
c4264aa2c7
Macro count increased ( #253 )
2022-09-26 17:55:39 -06:00
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
Joel Challis
c982d6c5e3
Avoid OOB in dynamic_keymap_reset ( #17695 )
2022-07-26 17:38:28 +01:00
Joel Challis
42eff8c372
Allow dynamic keymap to compile without via.h ( #17703 )
2022-07-18 11:55:27 +01:00
Ilya Zhuravlev
036605a3c1
port vial encoders 1
2022-07-13 00:42:36 -06:00
Ilya Zhuravlev
fde0c10bae
Merge remote-tracking branch 'qmk/master' into merge-2022-07-11
2022-07-11 18:40:32 -06:00
FREEWING.JP
61df87ae2c
Added Delay time dynamic keymap's macro feature ( #16810 )
...
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-07-11 12:59:16 -07:00
Ilya Zhuravlev
c2d388ca06
vial: implement keycode firewall for dynamic features
2022-05-22 00:41:24 -06:00
Ilya Zhuravlev
37c6b41dbc
dynamic_keymap: fix implicit function declaration
2022-04-04 00:05:34 -06:00
Nick Brassel
5d67c4d908
Fix missing definition for non-encoder case. ( #16593 )
2022-03-09 21:06:33 +11:00
Nick Brassel
8d5eacb7dd
Add support for encoder mapping. ( #13286 )
2022-03-09 19:29:00 +11: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
3a3c93383f
Merge remote-tracking branch 'qmk/master' into merge-2022-03-06
2022-03-06 20:07:17 -06:00
QMK Bot
63646e8906
Format code according to conventions ( #16322 )
2022-02-12 18:29:31 +00:00
Nick Brassel
e22efc037a
Don't make EEPROM size assumptions with dynamic keymaps. ( #16054 )
...
* Don't make EEPROM size assumptions with dynamic keymaps.
* Add support for checking against emulated flash, error out if someone attempts to build a board without specifying EEPROM size.
* Reorder defines so that MCU is considered last.
* Refactor EEPROM definitions for simplicity.
* Fix max sizing of kabedon/kabedon980.
* Fix max sizing of mechlovin/olly/jf.
* Fix unit tests.
* Review comments, add messages with values during build failures.
2022-02-02 15:04:37 +11:00
Drashna Jaelre
5bad37cb56
[Bug] Remove config.h include in dynamic_keymap.c ( #15886 )
2022-01-15 18:28:29 +11:00
Ilya Zhuravlev
f0ae3fb701
Merge remote-tracking branch 'qmk/master' into merge-2021-12-11
2021-12-11 20:19:52 -05:00
Joel Challis
2728603fe6
Move tmk_core/common/<plat> ( #13918 )
2021-11-19 10:41:02 -08:00
Ilya Zhuravlev
e7789a9502
vial: change number of tapdance/combos enabled based on eeprom size
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
ae1d581ca7
eeprom_stm32: implement denser emulation, default to 4k
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
26a9cb5749
vial/combo: implement dynamic combos
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
5f4aa29c0d
vial/tap-dance: initial implementation
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
6b0df5146f
qmk_settings: implement setting persistence
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
a89c941828
Merge remote-tracking branch 'qmk/master' into vial
2021-06-26 16:11:57 -04:00
Drashna Jaelre
a116b3f1ae
Improve EEPROM defaults for Dynamic Keymaps ( #12853 )
2021-05-10 15:37:36 -07:00
Ilya Zhuravlev
72bf921d62
dynamic_keymap: support delays in VIA macros
2021-03-23 23:02:35 -04:00
Ilya Zhuravlev
ce49d6f644
Merge remote-tracking branch 'qmk/master' into vial
2021-03-03 11:12:07 -05:00
Ilya Zhuravlev
5cf1c7398f
vial/encoders: allow configuring default encoder values
2021-02-15 14:05:44 -05:00
Ilya Zhuravlev
a02267f136
dynamic_keymap: don't compile security checks when VIAL_INSECURE is set
2021-02-08 18:05:30 -05:00
Ilya Zhuravlev
5ebf68afcc
dynamic_keymap: check reset keycode at the time of applying
2021-02-01 12:17:14 -05:00
Dasky
d92ffd1157
Adds AT90USB162 support ( #11570 )
...
* at90usb162 support
* fix missing bracket
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-29 19:53:56 -08:00
Ilya Zhuravlev
16ff6ceaeb
dynamic_keymap: support split encoders
2021-01-14 11:35:03 -05:00
Ilya Zhuravlev
e2447a0eea
vial/encoders: replace 254 magic with a constant
2021-01-03 09:12:16 -05:00
Ilya Zhuravlev
edb24a5bd4
dynamic_keymap: add bounds check to dynamic_keymap_get/set_keycode
2021-01-01 04:58:02 -05:00
Ilya Zhuravlev
6716b76f6c
vial: add security-related features
2020-12-27 08:03:10 -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
10e15c09a4
vial: initial encoder support
2020-12-18 22:35:41 -05:00
Xelus22
97122d203b
[Core] DYNAMIC_KEYMAP_EEPROM_MAX_ADDR check ( #10315 )
...
* add error check
* remove quotes
* update error message
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2020-09-16 16:16:01 +10:00
TerryMathews
4764aa8711
The Key Company project consolidation ( #9547 )
...
* Consolidate TKC projects and increase VIA keymap count to 4.
* Updated readme files.
* Removed config.h via limitation of 2 dynamic keymaps
* Reduce dynamic keymaps from 4 to 3 due to EEPROM space limitations.
* Update dynamic_keymap.c
* Restore 4 dynamic keymaps for VIA in TKC projects.
* Update quantum/dynamic_keymap.c
2020-08-29 14:30:02 -07:00
QMK Bot
03ed819717
format code according to conventions [skip ci]
2020-03-14 14:08:48 +00:00
Wilba
141535c9db
Realign dynamic macros with recent SEND_STRING changes ( #8407 )
2020-03-14 13:35:12 +00:00
Wilba
79d5903b6c
dynamic keymap sanity check ( #8181 )
2020-02-17 17:54:13 -08:00
Joel Challis
667045b492
Run clang-format manually to fix recently changed files ( #7934 )
...
* Run clang-format manually to fix recently changed files
* Run clang-format manually to fix recently changed files - revert template files
* Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
2020-01-19 16:30:34 +00:00
Wilba
320822d75b
VIA Configurator Refactor ( #7268 )
...
* VIA Refactor
* Remove old code
* review changes
* review changes
* Fix cannonkeys/satisfaction75/prototype:via build
* Add via.h to quantum.h
* Move backlight init to after backlight config load
* Merge branch 'master' into via_refactor_pr
* Update user's rules.mk to new way of enabling VIA
* Added id_switch_matrix_state
* Review changes
2020-01-03 12:52:00 -08:00
skullY
b624f32f94
clang-format changes
2019-08-30 15:01:52 -07:00
Wilba6582
d15bb05c93
Added SS_TAP_CODE, SS_DOWN_CODE, SS_UP_CODE
2019-03-30 14:24:13 +11:00
Wilba6582
92c19dae8c
Fixed tap/down/up handling in dynamic keymap macros
2019-03-11 12:41:50 +11:00