Add sym_defer_pr debouncer type (#14948)
Merge remote-tracking branch 'origin/master' into develop
[Keymap] Add keymap for the Keychron Q1 ISO layout (#14853)
* Add keymap for the Keychron Q1 ISO layout
- The rightest key column is: Ins, Home, PgUp, PgDn, which differs from the default.
- RGB lighting turns off when the computer sleeps
- Caps Lock and alpha keys turn red to indicate when Caps Lock is on
- When the Fn layer is active, RGB lighting turns off for keys that are not assigned
* Update keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rgb_matrix_user.c
Suggestion from review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
[Keyboard] Add Runner3680 with 5x6+5x8 layout (#14617)
* [Keyboard] Add Runner3680 keyboard with 5x6 + 5x8 layout
* [Keymap] Use general audio key codes instead of MacOS specific ones
* [Keymap] Add via support
* [Keyboard] Add config for RGB Matrix feature for runner3680 5x6+5x8 layout
* Add license to .c and .h files
* Remove unused code
* [Keymap] Rename 'JIS' directory to be lower cased
* [Keyboard] Explicitly define enabled RGB lighting effects for Runner3680
* [Keyboard] Remove unused code of Runner3680
* [Keyboard] Move RGB Matrix related config to keyboard's rules.mk file
* [Keymap] Clean up default keymaps of Runner3680
Defer pin operations to gpio.h (#15589)
Merge remote-tracking branch 'origin/master' into develop
Make (un)register code functions weak (#15285)
Format code according to conventions (#15588)
[Core] Split support for pointing devices. (#15304)
* Draft implementation
* formatting
* fix combined buttons
* remove pimoroni throttle
* sync pointing on a throttle loop with checksum
* no longer used
* doh
Co-authored-by: Drashna Jaelre <drashna@live.com>
* switch pimoroni to a cpi equivalent
* add cpi support
* allow user modification of seperate mouse reports
* a little tidy up
* add *_RIGHT defines.
* docs
* doxygen comments
* basic changelog
* clean up pimoroni
* small doc fixes
* Update docs/feature_pointing_device.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* performance tweak if side has usb
* Don't run init funtions on wrong side
* renamed some variables for consistency
* fix pimoroni typos
* Clamp instead of OR
* Promote combined values to uint16_t
* Update pointing_device.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
[Keyboard] Add MNT Reform USB Keyboard (Standalone) (#15561)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Fixes potential wpm sampling overflow, along with code comment fixes (#15277)
Co-authored-by: Trevor Powell <trevor@vectorstorm.com.au>
Add open-drain GPIO support. (#15282)
* Add open-drain GPIO support.
* `qmk format-c`
* Wording.
* Remove port GPIO implementations as the only board that uses it has its own internal defs anyway. Will wait for first-class handling of ports in core before reimplementing.
Merge remote-tracking branch 'origin/master' into develop
Fix some typos, especially the sensor name. (#15557)
Merge remote-tracking branch 'origin/master' into develop
[Keyboard] Add Kintsugi keyboard (#15439)
Merge remote-tracking branch 'origin/master' into develop