Ilya Zhuravlev
7d932b88f8
flash_stm32: don't unlock flash if already unlocked
...
On stm32f4 after reboot from DFU it was observed that the flash is
already unlocked. In that case, attempting to unlock it again causes a
data abort.
2021-08-01 16:25:27 -04:00
xyzz
99bd9aeb3f
Merge pull request #39 from maz0r/cu7_mousekeys
...
added mouse keys and tapdance
2021-07-31 17:20:43 -04:00
maz
ff092b2998
added mouse keys
...
Enabled Mousekeys, Tapdance and LTO to reduce compile size.
compile size = 26944/28672 (93%)
no noticeable impact with 6 tap-dance combos defined all layers set and a couple of simple macros
2021-07-31 21:06:11 +01:00
Ilya Zhuravlev
ff5d361b17
common_features: alert user if QMK_SETTINGS is enabled but MOUSEKEY disabled
2021-07-28 20:06:10 -04:00
xyzz
74c2a58d47
Merge pull request #38 from caiwenping/patch-1
...
Update process_auto_shift.c
2021-07-24 21:52:16 -04:00
粑粑无礼头
399c4a913d
Update process_auto_shift.c
2021-07-25 08:55:39 +08:00
Kyle McCreery
4432103ba9
Vial support for MechWild OBE ( #37 )
...
* added Vial build for OBE
* Enabling lights for my test build.
2021-07-23 12:33:08 -04:00
Ilya Zhuravlev
0662669bf4
github actions: remove non-vial CI
2021-07-23 12:32:25 -04:00
Ilya Zhuravlev
47d028fa52
vial_example/vial_atmega32u4: enable nkro
2021-07-21 03:14:40 -04:00
Harshit Goel
7ceca2acf7
Pteron36 Oled, rgb support, enable ee_hand ( #36 )
...
* add pteron36
* finish vial config
* oled support
* enable underglow rgbf'
* define ee_hand
* add 3 more layers, add Airline call sign on layer for oled
* disable feature to allow firmware to fit keyboard flash memory
Co-authored-by: Harshti Goel <harshitgoel@licious.com>
2021-07-21 03:04:03 -04:00
Ilya Zhuravlev
cd813b6636
vialrgb: fix missing include
2021-07-18 15:31:40 -04:00
Pylon
9d435ee0b1
Added backlight support, renamed "via" folder to "vial" ( #35 )
...
* Increased layer count (due to increased EEPROM emulation size in Vial 0.4)
* Added backlights support, renamed "via" folder to "vial"
* Revert "Added backlights support, renamed "via" folder to "vial""
This reverts commit da4497235be63c1aca900e11ebdefd7f166adfc6.
* Added backlight support, renamed "via" folder to "vial"
Co-authored-by: bluepylons <jwang@fluentbio.com>
2021-07-18 14:43:52 -04:00
Kyle McCreery
2eb3b31813
Vial support for MechWild Mercutio ( #34 )
...
* added Vial build for OBE
* Added Vial support for MechWild Mercutio
* Update rules.mk
2021-07-18 14:19:02 -04:00
Pylon
47ae52d274
Increased layer count (due to increased EEPROM emulation size in Vial 0.4) ( #33 )
...
Co-authored-by: bluepylons <jwang@fluentbio.com>
2021-07-18 13:35:07 -04:00
Kyle McCreery
a8bbebba5a
Cleaned up config for murphpad build ( #32 )
2021-07-18 12:48:34 -04:00
Ilya Zhuravlev
90f3b0e2e1
vial_example: update for vial best practices
2021-07-18 00:23:02 -04:00
Ilya Zhuravlev
750b29fdb7
Merge branch 'next' into vial
2021-07-18 00:01:36 -04:00
Ilya Zhuravlev
50565b9117
Fix compile for newly added keyboards
2021-07-17 23:56:06 -04:00
Ilya Zhuravlev
933c641e5d
Make vial firmware fit pass 2
2021-07-17 23:46:11 -04:00
Ilya Zhuravlev
829a9039d5
Make vial firmware fit pass 1
2021-07-17 23:46:11 -04: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
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