aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | keebio/nyquist: Remove invalid I2C config (#24479)Joel Challis2024-10-122-8/+0
| |
* | Rename RGB/HSV structs: keyboard-level code (#24476)Ryan2024-10-1243-215/+215
| |
* | [Core] quantum: util: add bit and bitmask helpers (#24229)Stefan Kerkmann2024-10-122-0/+34
| | | | | | | | | | | | | | | | | | | | | | quantum: util: add bit and bitmask helpers These helpers are handy and can prevent off-by-one errors when working with registers and general low level bit manipulation tasks. The macros themself are inspired by the bits.h macros from the linux kernel source code. Signed-off-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com>
* | Separate RGBLight/RGB Matrix keycode handling (#23679)Ryan2024-10-12267-2278/+1230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Separate RGBLight/RGB Matrix keycode handling * Remove `_DISABLE_KEYCODES` handling * Update RGB Matrix keycode docs * Update underglow keycodes for previously migrated boards * Update keycodes for boards with custom handling * Fix typos * Fix bad merge
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-111-1/+1
|\|
| * zsa/moonlander: Fix execution of user callback (#24475)Joel Challis2024-10-111-1/+1
| |
* | Add svlinky converter (#24449)Sadek Baroudi2024-10-125-1/+58
| |
* | Update combo user function variable (#24467)フィルターペーパー2024-10-122-12/+20
| |
* | Rename RGB and HSV structs (#24471)Ryan2024-10-1259-117/+122
| |
* | Fix rendering of `keymap_config.no_gui` within `led_update_kb` (#24473)Joel Challis2024-10-122-13/+6
| |
* | Fix duplication of core `GU_TOGG` keycode (#24474)Joel Challis2024-10-121-23/+4
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-111-1/+1
|\|
| * `mykeyclub/jris65/hotswap`: fix keymap (#24472)Ryan2024-10-111-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-112-112/+112
|\|
| * fix hotdox76v2 oled font to more closely mirror utf8 (#23807)Woodrow Douglass2024-10-102-112/+112
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-114-0/+165
|\|
| * Add Scotto37 handwired keyboard (#23938)Joe Scotto2024-10-104-0/+165
| | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com>
* | Add Ploopyco functions for host state control (#23953)Victor2024-10-103-9/+19
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-114-0/+167
|\|
| * [Keyboard] Add Piantor UV 44 (#24247)azhizhinov2024-10-104-0/+167
| | | | | | | | Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-101-0/+6
|\|
| * Expand count checks in keymap introspection (#24464)Drashna Jaelre2024-10-111-0/+6
| | | | | | | | | | * Add check Tap Dance count check to keymap introspection * Add checks for combos and key overrides to introspection
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-091-1/+1
|\|
| * Fixup Lily58 keymap comment (#24466)フィルターペーパー2024-10-091-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-082-0/+8
|\|
| * Fix indicator code for NK classics (#24462)yiancar2024-10-082-0/+8
| | | | | | | | | | Fix indicator code Co-authored-by: yiancar <yiancar@gmail.com>
* | add ergodox Community Layout for LAYOUT_ergodox keyboards (#22963)Duncan Sutherland2024-10-072-0/+2
| | | | | | initial commit
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-071-0/+25
|\|
| * Fix Caps Lock indication on Valhalla v2 (#23012)Álvaro A. Volpato2024-10-071-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix Caps Lock indication * User LED state function override added Co-authored-by: Drashna Jaelre <drashna@live.com> * Change backlight enabled check and remove backlight headers Co-authored-by: Drashna Jaelre <drashna@live.com> --------- Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-062-9/+4
|\|
| * Fix `thumbsup:default` keymap (#24459)Joel Challis2024-10-062-9/+4
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-064-0/+450
|\|
| * Add keyboard Jris65 (#23936)sizezero2024-10-064-0/+450
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * first compiled, flashed, and tested version of jris65 * adding readmes for mykeyclub and jris65 * removed commented out code and unneeded files * typo in build instructions * renamed info.json to keyboard.json as per new standard * formatted with qmk format-json * fixed layout offset problem * moved some settings from c/h files to json * moved matrix from .h file to .json * cleaned up non-json options * moved settings from rules.mk to keyboard.json * fix for via after removing .h file * converted keymap.c to keymap.json * keymap.c has been replaced by keymap.json * FN+Backspace loads bootload * added custom keymap for Sean * config.h setting is only needed by via * formatted json * convert via keymap from .c .h .mk to keymap.json * moved keyboard configuration to hotswap dir; note in readme that only hotswap has been tested * Update keyboards/mykeyclub/jris65/keymaps/default/keymap.json Co-authored-by: jack <jack@pngu.org> * typo Co-authored-by: jack <jack@pngu.org> * blank layers do not need to be specified Co-authored-by: jack <jack@pngu.org> * added other valid layouts Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * added other valid layouts Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * added other valid layouts Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * added other valid layouts Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * removed extra newline Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * cleaned up wording in readme Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * QMK no longer supports user keymaps * remove settings that are already the default (false settings) Co-authored-by: jack <jack@pngu.org> * add image Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * add missing commas (formatting) Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * add missing commas (formatting) Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * add missing commas (formatting) Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com> * re-added second layer with QK_BOOT for backspace * make the hotswap the default keyboard * added keyboard director prefix to DEFAULT_FOLDER * ran qmk format-json on keyboard.json * DEFAULT_FOLDER option is going away so don't use it * removed via keymap as they now reside in qmk_userspace_via --------- Co-authored-by: jack <jack@pngu.org> Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* | Extended wheel reports (#24422)eynsai2024-10-067-37/+82
| | | | | | extended wheel reports
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-066-0/+309
|\|
| * Added a new keyboard ThumbsUp! v9 with a default keymap (#23800)ak666662024-10-066-0/+309
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added a cleaned-up set of files for ThumbsUp! v9. * Renamed the keymap for v9 as default * Update keyboards/thumbsup/keymaps/default/keymap.c As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/keymaps/default/keymap.c As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/keymaps/default/keymap.c As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/keymaps/default/keymap.c As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/keymaps/default/keymap.c As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/rev9_promicro_4x12/info.json As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/rev9_promicro_4x12/readme.md As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/rev9_promicro_4x12/readme.md As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/rev9_promicro_4x12/rules.mk As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Update keyboards/thumbsup/rev9_promicro_4x12/info.json As per PR review suggestions. Co-authored-by: jack <0x6a73@protonmail.com> * Apply suggestions from code review Co-authored-by: jack <0x6a73@protonmail.com> * Delete keyboards/thumbsup/keymaps/default/readme.md as per review recommendation. * v9: Fixed the layout name in keymap.c file. * v9: PR recommendatios applied - rules.mk file removed, info.json renamed to keyboard.json. * v9: PR recommendatios applied - rules.mk file removed, info.json renamed to keyboard.json. * v9: Fixed the copyright header modified by mistake. * v9: Fixed the tri-layer switch as per the review recommendation. * v9: Fixed the copyright header modified by mistake. --------- Co-authored-by: jack <0x6a73@protonmail.com>
* | [Keyboard] Corne rev4 (#24084)Drashna Jaelre2024-10-0619-162/+1199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Keyboard] Corne rev4 * Remove unneeded update interval and moved split pin to dd * Cleanup config and errors * Move bootmagic config to dd * Re-add existing configs * Additional config fixes * shove off via keymap
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-063-1/+125
|\|
| * ibm/model_m/modelh: added ISO layout and keymap for Wheelwriter 10/15 ↵Robin Haberkorn2024-10-063-1/+125
| | | | | | | | | | keyboard modules (#24248) These are probably compatible with the Wheelwriter 1000 as well.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-062-2/+4
|\|
| * Update Janus keyboard firmware to use EE_HANDS (#24261)Steven Karrmann2024-10-062-2/+4
| | | | | | | | | | * Use EE_HANDS https://docs.qmk.fm/features/split_keyboard#handedness-by-eeprom * Update Janus readme to indicate EEPROM handedness is used
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-061-6/+6
|\|
| * `hotdox76v2`: Update g_led_config.matrix_co to fix key electrical matrix to ↵rahanahu2024-10-061-6/+6
| | | | | | | | | | | | | | led index lookup table. (#24293) update g_led_config on hotdox76v2/hotdox76v2.c Co-authored-by: rahanahu <ra87who@gmail.com>
* | Tweak OS detect, add OS_DETECTION_SINGLE_REPORT (#24379)Andre Brait2024-10-062-28/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Default OS_DETECTION_DEBOUNCE bumped from 200ms to 250ms * Add OS_DETECTION_SINGLE_REPORT to prevent undesired multiple reports * Prevents random stability issues on ARM MacBooks after switching via KVM * Works for every device I could test, including ARM MacBooks * Disabled by default to keep current behavior * Add Troubleshooting section on documentation * Tweak reset logic to prevent a freeze with some KVMs The USB stack on ARM MacBooks is more similar to that of iOS and, for some reason, it seems to like sending packets that influence the OS detection and results in a second OS_MACOS report being sent at a random period of time after plugging the keyboard back. This does not always happen and the consequences of this vary based on what the user is doing in the callback, but since this is not obvious and it's hard to debug, I've decided to add a flag for those affected by such issue. The stability issue I had in mine was a combination of factors and I found the actual cause being my own bad math when changing the default layer, but this change alone is also confirmed to fix it. Lastly, soem KVMs seem to leave the USB controlled in a suspended state when cold-booting Windows, meaning the keyboard would hang and the reset logic would not work. This tunes it so that it can get out of such state. Also retested for compatibility with my old KVM to ensure the logic works for both.
* | add USART configuration to config.h for PS/2 mouse support (#24398)durken12024-10-061-0/+37
| |
* | Allow for `get_hardware_id()` to be used for serial number. (#24053)Nick Brassel2024-10-062-13/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow for `get_hardware_id()` to be used for serial number. * Length checks. * Explain length. * Cleanup. * Preprocessor magic. * Use the force, Batman. * Swap logic; if SERIAL_NUMBER is defined use that, otherwise derive it. * Cleanup. * Cleanup.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2024-10-061-0/+1
|\|
| * Install `dnf copr` plugin if not present (i.e. docker containers). (#24308)Nick Brassel2024-10-061-0/+1
| | | | | | | | | | * Install `dnf copr` plugin if not present (i.e. docker containers). * Don't need to skip prompt when invoking help.
* | Add easier way to set default single layer (#24376)Andre Brait2024-10-064-3/+11
| | | | | | | | * Add set_single_default_layer to match set_single_persistent_default_layer * Implements exactly the same behavior, except the write to EEPROM
* | WS2812 API rework (#24364)Ryan2024-10-0661-661/+638
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Begin WS2812 API rework * Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang * Formatting & update PS2AVRGB I2C driver (untested) * Tested ARM bitbang RGB+RGBW * Tested ARM SPI RGB - RGBW not working * Tested ARM PWM RGB+RGBW * Tested RP2040 PIO driver RGB+RGBW * Update RGBLight * Formatting * Fix BM60HSRGB rev2 * Fix oddforge/vea * Fix 1k and XD002 RGBLite * Fix model_m/mschwingen * Fix handwired/promethium * Rename `WS2812_LED_TOTAL` for BM60HSRGB * Fix work_louder boards * Fix dawn60 * Fix rgbkb/pan * Fix neson_design/700e and n6 * Fix ergodox_ez/shine * ergodox_ez/shine: invert indices for left half * Fix matrix/abelx * Fix matrix/m20add * Remove custom rgblight driver for matrix/noah - should be done with lighting layers * Fix LED indexes for RGBLight split * Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()` * Update WS2812 API docs * `ergodox_ez/shine`: simplify LED index calculation * LED/RGB Matrix: Add weak function for LED index resolution * Bandaid fix for RGB Matrix splits not using WS2812 * `steelseries/prime_plus`: redo custom RGBLight driver * Update keyboards/steelseries/prime_plus/rgblight_custom.c Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> --------- Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>