zvecr
6269c6b51c
partial gen for return_execute
3 years ago
zvecr
7f128c5286
Remove some assumptions on packet format
3 years ago
zvecr
ff1bb76537
basic info.json handling
3 years ago
Ryan
c05e8afe45
Joystick feature updates ( #16732 )
...
* Joystick feature updates
* Move new functions to joystick.h
* Docs
3 years ago
zvecr
c27edf4e64
vusb prep
3 years ago
Drashna Jaelre
02655690f4
[Core] Add compile/make macro to core ( #15959 )
...
* [Core] Add KC_MAKE keycode to core
fix linting
fix testing error
work around test idiocyncracies
fix more lint
something something stupid tests
add doc
* updates based on feedback
* Add bad names
* Fixup docs
* semantics but cleaner
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Hide oneshot checks behind preprocessors
* Move no-compile option around
* Fix formatting
* make shift optional
* Make opt in
* fix formatting
* update send string function name
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
3 years ago
Stefan Kerkmann
7e669421f8
Rename TICK to TICK_EVENT to prevent naming conflicts ( #16649 )
3 years ago
jack
86a35483a1
Mousekeys fix ( #16640 )
3 years ago
Drashna Jaelre
b8574efcd6
Fix oneshot toggle logic ( #16630 )
...
* Fix oneshot toggle logic
* Enable oneshots by default
* Decrement eeconfig magic number due to eeconfig changes
3 years ago
Drashna Jaelre
921b9dad6c
[Core] Move `has_mouse_report_changed` function to `report.c` ( #16543 )
...
* Move 'has_mouse_report_changed' checkto report.c
* change mousekeys to use memcpy
* fix linting issues
3 years ago
Pascal Getreuer
0eb42e042c
Fix flipped One Shot logic ( #16617 )
3 years ago
Ryan
bd70f5261c
Remove `matrix_key_count()` ( #16603 )
...
* Remove `matrix_key_count()`
* Remove `matrix_bitpop()`
3 years ago
Nick Brassel
edd1f33013
Missed some erroneous prints. ( #16597 )
3 years ago
Nick Brassel
77180a6649
Fixup builds. ( #16596 )
3 years ago
Nick Brassel
5d67c4d908
Fix missing definition for non-encoder case. ( #16593 )
3 years ago
Nick Brassel
c3ac89d1c9
`qmk format-c`, `qmk format-python`
3 years ago
Nick Brassel
8d5eacb7dd
Add support for encoder mapping. ( #13286 )
3 years ago
Nick Brassel
2f6751e48a
Asymmetric encoders, encoder tests. ( #16068 )
3 years ago
ZiTe
0880850b15
[Bug] Rename has_mouse_report_changed parameters ( #16417 )
...
Fixes compilation issues when bluetooth is enabled, due to issues
with cpp used by bluetooth code.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
3 years ago
Ryan
f634fddd34
Remove `send_unicode_hex_string()` ( #16518 )
3 years ago
Gompa
ae2c77c827
[Bug] fix v-usb connection enumeration, ifdef workaround ( #16511 )
...
Co-authored-by: Joel Challis <git@zvecr.com>
3 years ago
QMK Bot
2f0dc0fb6d
Format code according to conventions ( #16419 )
3 years ago
QMK Bot
25ba9b41c1
Format code according to conventions ( #16421 )
3 years ago
Takeshi ISHII
b1de11c275
Fix a potential bug in encoder_init(). ( #16372 )
...
After executing `setPinInputHigh(pin)`, it is necessary to wait for the charging time to read from the corresponding pin. This is the same as requiring `matrix_output_unselect_delay()` after doing `unselect_row()` in matrix.c.
3 years ago
Joakim Tufvegren
7dd993fb06
Fix build error for LED Matrix effect solid_reactive_wide. ( #16383 )
3 years ago
Joakim Tufvegren
7f63bcf38b
[Bug] Re-add call to `suspend_power_down_kb()` ( #16382 )
3 years ago
QMK Bot
63646e8906
Format code according to conventions ( #16322 )
3 years ago
Dasky
00cc64638c
Fix right side ws2812 leds having two indices ( #15985 )
...
* Fix right side leds having two indices
* remove redundant left check
3 years ago
precondition
7148a69d5e
Pass in the keyrecord_t of the dual-role/tapping key when calling per-key tap hold functions ( #15938 )
...
* Replace keyp by &tapping_key in the record arg of per-key tap hold funcs
* Replace NULL by &(keyrecord_t){} in 2nd arg of get_tapping_term
3 years ago
Joel Challis
39bec3bfa5
Various fixes for matrix _RIGHT handling ( #16292 )
...
* Various fixes for matrix _RIGHT handling
* clang
3 years ago
Nick Brassel
efdaa7f972
Add support for driving unselected row/col. ( #16278 )
3 years ago
Drashna Jaelre
9124f5dc2d
Add layout change callbacks to VIA ( #16087 )
...
* Add layout change callbacks to VIA
* Update worklouder example
3 years ago
MasterSpoon
0452ad9479
Add RGB matrix & LED Matrix support for IS31FL3742A, IS31FL3743A, IS31FL3745, IS31FL3746A ( #14989 )
...
Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com>
3 years ago
Desprez Jean-Marc
5a0e129f11
[Bug] Fix layer_state restoration at end of dynamic macro feature ( #16230 )
3 years ago
Adam Lickel
eb8ace0855
RGB Matrix: Reload from EEPROM ( #15923 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
3 years ago
QMK Bot
b4ceefde37
Format code according to conventions ( #16211 )
3 years ago
Albert Y
6a35788b63
[Core] Add Pixel Flow RGB matrix effect ( #15829 )
...
* Initial PIXEL FLOW matrix effect commit
* Commit suggested use of rgb_matrix_check_finished_leds
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Code change support for split RGB
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
3 years ago
Nick Brassel
1fffcbc298
Revert "[Core] Add Pixel Flow RGB matrix effect ( #15829 )" ( #16209 )
...
This reverts commit e8fa329073
.
3 years ago
Albert Y
e8fa329073
[Core] Add Pixel Flow RGB matrix effect ( #15829 )
...
* Initial PIXEL FLOW matrix effect commit
* Commit suggested use of rgb_matrix_check_finished_leds
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Code change support for split RGB
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
3 years ago
Joel Challis
135c935990
Initial migration of suspend callbacks ( #16067 )
...
* Initial migration of suspend logic
* Add header
3 years ago
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.
3 years ago
QMK Bot
b79b8dcdd0
Format code according to conventions ( #16110 )
3 years ago
Pete Sevander
d700447dda
Combo `TAP_CODE_DELAY` and `clear_weak_mods` ( #15866 )
3 years ago
Ga68
1f59fe6d1b
Adjust tap_code16 to account for TAP_HOLD_CAPS_DELAY ( #15635 )
...
Co-authored-by: Ga68 <github.ga68.e@grxme.com>
3 years ago
KraXen72
b31f814e8c
Fixes for slovak language-specific keycodes ( #16019 )
3 years ago
Stefan Kerkmann
be59e8af2b
Deprecate split transactions status field ( #16023 )
3 years ago
Dasky
7b31fc54df
Enable a default task throttle for split pointing. ( #15925 )
3 years ago
Ryan
3e0ee6fb74
Fix joystick button off-by-one error ( #16037 )
3 years ago
Joel Challis
5249a606f1
Fix up issue with PROGMEM and hand_swap_config ( #16027 )
3 years ago
Ryan
1d11ae3087
Rip out old macro and action_function system ( #16025 )
...
* Rip out old macro and action_function system
* Update quantum/action_util.c
Co-authored-by: Joel Challis <git@zvecr.com>
3 years ago