1781 Commits (9ee2effe8e61d32524b11092a0d04a96972c1493)

Author SHA1 Message Date
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>
4 years ago
Stefan Kerkmann 7e669421f8
Rename TICK to TICK_EVENT to prevent naming conflicts (#16649) 4 years ago
jack 86a35483a1
Mousekeys fix (#16640) 4 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
4 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
4 years ago
Pascal Getreuer 0eb42e042c
Fix flipped One Shot logic (#16617) 4 years ago
QMK Bot cf44bde909 Merge remote-tracking branch 'origin/master' into develop 4 years ago
Ryan bd70f5261c
Remove `matrix_key_count()` (#16603)
* Remove `matrix_key_count()`

* Remove `matrix_bitpop()`
4 years ago
Nick Brassel edd1f33013
Missed some erroneous prints. (#16597) 4 years ago
Nick Brassel 77180a6649
Fixup builds. (#16596) 4 years ago
Nick Brassel 5d67c4d908
Fix missing definition for non-encoder case. (#16593) 4 years ago
Nick Brassel 8d5eacb7dd
Add support for encoder mapping. (#13286) 4 years ago
Nick Brassel 2f6751e48a
Asymmetric encoders, encoder tests. (#16068) 4 years ago
QMK Bot e71f8f89d2 Merge remote-tracking branch 'origin/master' into develop 4 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>
4 years ago
Ryan f634fddd34
Remove `send_unicode_hex_string()` (#16518) 4 years ago
Gompa ae2c77c827
[Bug] fix v-usb connection enumeration, ifdef workaround (#16511)
Co-authored-by: Joel Challis <git@zvecr.com>
4 years ago
QMK Bot 25ba9b41c1
Format code according to conventions (#16421) 4 years ago
fauxpark a44abeb99a Merge remote-tracking branch 'upstream/master' into develop 4 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.
4 years ago
fauxpark 5b688a09ec Merge remote-tracking branch 'upstream/master' into develop 4 years ago
Joakim Tufvegren 7dd993fb06
Fix build error for LED Matrix effect solid_reactive_wide. (#16383) 4 years ago
Drashna Jael're da280739ef
Merge remote-tracking branch 'origin/master' into develop 4 years ago
Joakim Tufvegren 7f63bcf38b
[Bug] Re-add call to `suspend_power_down_kb()` (#16382) 4 years ago
QMK Bot 63646e8906
Format code according to conventions (#16322) 4 years ago
Dasky 00cc64638c
Fix right side ws2812 leds having two indices (#15985)
* Fix right side leds having two indices

* remove redundant left check
4 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
4 years ago
Joel Challis 39bec3bfa5
Various fixes for matrix _RIGHT handling (#16292)
* Various fixes for matrix _RIGHT handling

* clang
4 years ago
Nick Brassel a2ffdb4abd Merge remote-tracking branch 'upstream/master' into develop 4 years ago
Nick Brassel efdaa7f972
Add support for driving unselected row/col. (#16278) 4 years ago
Drashna Jaelre 9124f5dc2d
Add layout change callbacks to VIA (#16087)
* Add layout change callbacks to VIA

* Update worklouder example
4 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>
4 years ago
Desprez Jean-Marc 5a0e129f11
[Bug] Fix layer_state restoration at end of dynamic macro feature (#16230) 4 years ago
Adam Lickel eb8ace0855
RGB Matrix: Reload from EEPROM (#15923)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
4 years ago
QMK Bot b4ceefde37
Format code according to conventions (#16211) 4 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>
4 years ago
QMK Bot 578d3f6951 Merge remote-tracking branch 'origin/master' into develop 4 years ago
Nick Brassel 1fffcbc298
Revert "[Core] Add Pixel Flow RGB matrix effect (#15829)" (#16209)
This reverts commit e8fa329073.
4 years ago
QMK Bot f2384d062b Merge remote-tracking branch 'origin/master' into develop 4 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>
4 years ago
Joel Challis 135c935990
Initial migration of suspend callbacks (#16067)
* Initial migration of suspend logic

* Add header
4 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.
4 years ago
QMK Bot b79b8dcdd0
Format code according to conventions (#16110) 4 years ago
Pete Sevander d700447dda
Combo `TAP_CODE_DELAY` and `clear_weak_mods` (#15866) 4 years ago
Ga68 1f59fe6d1b
Adjust tap_code16 to account for TAP_HOLD_CAPS_DELAY (#15635)
Co-authored-by: Ga68 <github.ga68.e@grxme.com>
4 years ago
QMK Bot f25977bcd4 Merge remote-tracking branch 'origin/master' into develop 4 years ago
KraXen72 b31f814e8c
Fixes for slovak language-specific keycodes (#16019) 4 years ago
Stefan Kerkmann be59e8af2b
Deprecate split transactions status field (#16023) 4 years ago
Dasky 7b31fc54df
Enable a default task throttle for split pointing. (#15925) 4 years ago
QMK Bot efbfd30318 Merge remote-tracking branch 'origin/master' into develop 4 years ago