Ilya Zhuravlev
e7789a9502
vial: change number of tapdance/combos enabled based on eeprom size
2021-07-17 23:46:11 -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
e25205e35d
vial_example: add STM32F401 vial example
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
1ba3126ae4
eeprom_stm32: add stm32f4 series support
...
based on code by @yulei in https://github.com/qmk/qmk_firmware/pull/7803
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
cdf16e79a3
qmk_settings: default to 10ms tap code delay
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
bec9d622a1
vialrgb: save flash/memory when direct control is disabled
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
83d13b44c2
vialrgb: support direct LED control
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
b20bf26c6b
vialrgb: handle the disable mode
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
fa77ed964e
vialrgb: switch to 16-bit rgb mode for future proofing
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
23e8adc8b2
vialrgb: add all effects
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
1d5ed0b24a
vialrgb: convert between vialrgb id and qmk id for modes
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
5bc1373a27
move RGB_MATRIX_MAXIMUM_BRIGHTNESS to header file
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
881c8027d2
vialrgb: add rgb info command
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
a284336819
qmk_settings: wrap tap/hold settings
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
4a95d01faa
qmk_settings: pick up oneshot defaults from macros
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
01b92fcb45
qmk_settings: enable by default
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
7d23ffe1bc
qmk_settings: wrap COMBO_TERM
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
c9492cef89
fix combo handling for interrupted combos
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
99772b39c4
vial/combo: remove the KC_NO workaround, no longer needed
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
9ae8b1bc27
qmk_settings: remove debounce, tap-hold
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
d0747a6904
qmk_settings: wrap mouse keys
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
2f37c69ac9
qmk_settings: wrap one shot keys
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
e692dee6c7
qmk_settings: wrap auto shift
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
6b0df5146f
qmk_settings: implement setting persistence
2021-07-17 23:46:10 -04:00
Ilya Zhuravlev
b34258dbd6
qmk_settings: update with test settings
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
c0cd1bfc6c
vial: bump protocol version
2021-07-17 23:46:10 -04:00
QMK Bot
f792aee954
Merge remote-tracking branch 'origin/master' into develop
2021-07-18 00:41:56 +00:00
James Young
07ae72ea6b
LazyDesigners Bolt: move via keymap to keymaps directory ( #13581 )
2021-07-17 17:41:29 -07:00
QMK Bot
1374722033
Merge remote-tracking branch 'origin/master' into develop
2021-07-17 23:26:23 +00:00
James Young
876f861715
Discipline layout macro/Configurator fixes ( #13574 )
...
* use human-friendly formatting in info.json
* move layout macro aliases to info.json
* correct and complete layout data
Corrects the layout data for a few layouts, adds the missing data, and renames some of the layout macros.
- rename LAYOUT_wkl_ansi_2_right_mods to LAYOUT_65_ansi_wkl
- rename LAYOUT_wkl_ansi_3_right_mods to LAYOUT_65_ansi_lwkl
- rename LAYOUT_wkl_iso_2_right_mods to LAYOUT_65_iso_wkl
- rename LAYOUT_wkl_iso_3_right_mods to LAYOUT_65_iso_lwkl
2021-07-17 16:25:56 -07:00
QMK Bot
2eb8349437
Merge remote-tracking branch 'origin/master' into develop
2021-07-17 23:18:15 +00:00
James Young
26e64f4fd3
ACR60 Refactor ( #13575 )
...
* modernize acr60.h
- use #pragma once include guard
- add license header
- use four-space indent
- use QMK three-character notation for layout macro arguments
* human-friendly format info.json
* remove `key_count` keys from info.json
* rename LAYOUT_2_shifts to LAYOUT_all
* move LAYOUT_all to top
* use QMK three-character notation in info.json
* refactor default keymap
- add license header
- remove third layer (does nothing)
- replace Shift-Escape keycode with KC_GESC
- use LAYOUT_all macro instead of LAYOUT
* modernize readme.md
- update header
- convert metadata section to list
- add flashing and bootloader jump instructions
- update Docs links
* use #pragma once include guard in config.h
* update LED Indicator API
* add license headers
2021-07-17 16:17:48 -07:00
QMK Bot
c329b549e4
Merge remote-tracking branch 'origin/master' into develop
2021-07-17 17:16:52 +00:00
James Young
ca0e7e7bd9
Cutie Club Giant Macro Pad: add info.json ( #13576 )
2021-07-17 10:16:20 -07:00
QMK Bot
4be8eec4f2
Merge remote-tracking branch 'origin/master' into develop
2021-07-17 08:43:29 +00:00