Ryan
6fa11bf219
Separate RGBLight/RGB Matrix keycode handling ( #23679 )
...
* 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
2024-10-12 18:43:50 +02:00
Ryan
208ebf54a9
WS2812 API rework ( #24364 )
...
* 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>
2024-10-06 21:01:07 +13:00
Nick Brassel
45dc2499dc
Remove all via-enabled keymaps, including via
. ( #24322 )
2024-08-26 07:51:22 +10:00
QMK Bot
2764e48146
Merge remote-tracking branch 'origin/master' into develop
2024-07-20 09:57:21 +00:00
Ryan
6fbe91aecd
keychron/q2
: fix RGB Matrix config for JIS variant (#24138 )
2024-07-20 10:56:51 +01:00
Ryan
7b4e806c25
Move LED Matrix LED config to data driven ( #24122 )
2024-07-19 08:13:49 +10:00
Joel Challis
5a0112df08
Migrate half-duplex SERIAL_USART_TX_PIN
to DD ( #24143 )
2024-07-18 22:21:26 +01:00
Joel Challis
26e84c513c
Migrate SERIAL_DRIVER to json ( #23925 )
2024-07-13 13:12:35 +01:00
Ryan
1552cf2ddc
Update atomic GPIO macros in keyboard custom matrix ( #23796 )
2024-07-13 18:41:05 +10:00
paradoxskin
79ad561b67
Fix typo in Keychron comments: "lcok" to "lock" ( #24107 )
2024-07-12 14:46:38 -06:00
Ryan
baa564bddf
Remove references to bootloadHID flashing page in keyboard readmes ( #23942 )
...
* Remove references to bootloadHID flashing page in keyboard readmes
* Remove bootloadHID flashing page
2024-06-17 20:23:45 +01:00
Ryan
089a819179
keyboard.json schema: set minimum value for key_unit
( #23937 )
...
* keyboard.json schema: set minimum value for `key_unit`
* Fix invalid `matrix_size` in keyboard.json
* Fix bad layout for silverbullet44
2024-06-16 21:57:37 +01:00
adophoxia
c92becc57e
[Keyboard] Enable dip switch for Keychron Q4 ( #23889 )
2024-06-13 21:10:23 -07:00
Nick Brassel
bdd10ef8e7
Remove VIA_ENABLE from default keymaps. ( #23903 )
2024-06-12 17:43:09 +10:00
George Secillano
ef80077b68
Fix mapping of GUI/ALT for Win/Mac layers ( #22662 )
2024-05-15 12:24:27 +10:00
Joel Challis
ef0734b7a6
Remove 'split.transport.protocol=serial_usart' ( #23668 )
2024-05-10 20:54:44 +10:00
Ryan
d09a06a1b3
Update GPIO API usage in keyboard code ( #23361 )
2024-05-03 15:21:29 +10:00
Joel Challis
d9740c9de1
Migrate build target markers to keyboard.json - Keychron ( #23593 )
2024-04-23 16:33:39 +01:00
James Young
69f96e1411
Data-Driven Keyboard Conversions: K, Part 4 ( #23567 )
2024-04-22 01:53:31 +01:00
Joel Challis
1513966c38
Tidy use of raw hid within keyboards ( #23557 )
2024-04-19 02:18:51 +01:00
Ryan
bbf63a8466
LED Matrix: replace backlight keycodes with newly added ones ( #23455 )
2024-04-13 04:15:22 +01:00
Ryan
2dd406f08f
Remove quantum.h
includes from keyboard custom matrix.c
s ( #23371 )
2024-03-30 14:07:19 +00:00
Joel Challis
831deac212
Migrate build target markers to keyboard.json ( #23293 )
2024-03-30 11:31:50 +00:00
Joel Challis
539fa21bf8
Migrate features from rules.mk to data driven - IJK ( #23276 )
2024-03-15 01:42:15 +00:00
Thibaut CHARLES
729520f302
Fix keychron q1v1 led config for iso layout ( #23222 )
2024-03-10 00:06:58 +00:00
Joel Challis
58c38175e6
Remove redundant disabling of features ( #22926 )
2024-03-09 03:05:07 +00:00
Ryan
65a04ead32
LED drivers: update keyboard LED configs ( #23073 )
...
* IS31FL3733: update keyboard LED config
* IS31FL3736: update keyboard LED config
* IS31FL3737: update keyboard LED config
* IS31FL3741: update keyboard LED config
* IS31FL3743A: update keyboard LED config
* AW20216S: update keyboard LED config
* SNLED27351: update keyboard LED config
2024-02-25 21:29:37 +00:00
Joel Challis
b26e5c585b
Manual user keymap removal ( #23119 )
2024-02-20 22:22:00 +00:00
Joel Challis
2eb9ff8efd
Remove obvious user keymaps, keyboards/{i,j,k}* edition ( #23102 )
2024-02-18 08:20:57 +00:00
Joel Challis
4a64d47f12
Migrate WEAR_LEVELING_* to info.json ( #23077 )
2024-02-14 08:54:24 +00:00
Joel Challis
ff884d8968
Remove invalid keyboard level features ( #23074 )
2024-02-14 01:58:24 +00:00
Joel Challis
974e98ce59
Migrate RGB Matrix config to info.json ( #22998 )
2024-02-14 00:54:14 +00:00
Joel Challis
137938b67a
Migrate dip switch config to info.json - keychron ( #23037 )
2024-02-09 06:56:13 +00:00
Joel Challis
3a13c2120a
Ensure LTO is enabled as a info.json
build config option ( #22932 )
...
* feature.lto -> build.lto
* keymaps too
2024-02-01 15:45:58 +00:00
adophoxia
9ac6eeaaa6
[Keyboard] Update Keychron Q9 ( #22579 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
2024-01-31 22:11:47 -08:00
adophoxia
a0bc47fcd2
[Keyboard] Update Keychron Q7 ( #22577 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
2024-01-31 22:11:32 -08:00
adophoxia
252f01f2e7
[Keyboard] Update Keychron Q5 ( #22575 )
...
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2024-01-31 22:11:01 -08:00
Joel Challis
bfcf3c139d
Remove always enabled effects from lighting animation list ( #22992 )
...
* Remove 'solid_color' from animation list
* Remove 'solid'/'none' from animation list
2024-01-31 10:03:24 +00:00
Joel Challis
ccec4867c8
Align SPLIT_HAND_MATRIX_GRID
left/right logic with SPLIT_HAND_PIN
( #22775 )
2024-01-09 22:24:53 +11:00
QMK Bot
4617b0cfe7
Merge remote-tracking branch 'origin/master' into develop
2024-01-07 07:38:24 +00:00
Ryan
0b0c31665e
Keychron Q1V1: fix incorrect 3733 address ( #22852 )
2024-01-07 18:37:56 +11:00
Thomas Mørch
d59d768fea
Keychron Q11 - Enable SPLIT_WATCHDOG ( #22799 )
2024-01-02 03:06:47 +00:00
Joel Challis
709d07aebc
Migrate LED Matrix config to info.json ( #22792 )
2024-01-01 01:33:20 +00:00
Ryan
8812a09581
Rename RGB_DISABLE_WHEN_USB_SUSPENDED
-> RGB_MATRIX_SLEEP
( #22682 )
2023-12-20 13:31:50 +11:00
Ryan
73758d3d3a
Rename LED_DISABLE_WHEN_USB_SUSPENDED
-> LED_MATRIX_SLEEP
( #22681 )
2023-12-20 13:31:39 +11:00
Ryan
b9e81c0691
Update keyboard LED driver configs ( #22638 )
2023-12-18 20:13:08 +00:00
adophoxia
f19fa9854e
[Keyboard] Update Keychron Q8 ( #22578 )
...
* Update Q8
* Run `qmk format-json` and remove `RGB_MATRIX_LED_COUNT`
* Update keyboards/keychron/q8/ansi_encoder/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q8/iso/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>
2023-12-14 00:44:44 -07:00
Joel Challis
1ed03f498f
Remove userspace keymaps ( #22544 )
2023-11-27 05:36:45 +11:00
Joel Challis
b35bac6afb
Remove unnecessary driver counts ( #22435 )
2023-11-22 21:37:32 +00:00
Ryan
dda6e7fb36
LED drivers: register naming cleanups ( #22436 )
2023-11-20 15:48:23 +00:00