Ryan
f3bae56808
Update keycodes for keyboards with RGB Matrix ( #24484 )
2024-11-24 12:03:08 +00:00
Ryan
9884e4982b
Rename RGB/HSV structs: keyboard-level code ( #24476 )
2024-10-12 19:00:56 +01: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
Ryan
28b6a8841f
Add 60_ansi_tsangan_split_bs_rshift
to community layouts ( #24186 )
2024-09-02 09:13:28 +10:00
Nick Brassel
45dc2499dc
Remove all via-enabled keymaps, including via
. ( #24322 )
2024-08-26 07:51:22 +10:00
Ryan
8f6d2ac53c
Update Underglow keycodes ( #23765 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org>
2024-08-25 22:15:07 +10:00
Joel Challis
52ee9f2ce1
Convert eeconfig_init_kb
implementations to config ( #24087 )
2024-07-12 08:06:19 +01:00
Joel Challis
38f72c5d2b
Relocate xelus/pachi/rgb/rev2 VIA logic ( #24016 )
2024-06-29 10:17:47 +01:00
Ryan
5f794217b4
xelus/snap96
: add matrix diagram and some additional layouts (#23992 )
2024-06-26 14:35:45 +10:00
James Young
8ff8e9eae5
Migrate LOCKING_*_ENABLE
to Data-Driven: X-Z ( #23790 )
...
Affects:
- `x16`
- `xelus/akis`
- `xelus/dharma`
- `xelus/kangaroo/rev1`
- `xelus/kangaroo/rev2`
- `xelus/ninjin`
- `xelus/pachi/mini_32u4`
- `xelus/pachi/rev1`
- `xelus/snap96`
- `xelus/xs108`
- `xiudi/xd60/rev2`
- `xiudi/xd60/rev3`
- `xiudi/xd68`
- `xiudi/xd75`
- `xiudi/xd84pro`
- `xiudi/xd87`
- `xmmx`
- `ydkb/chili`
- `ydkb/grape`
- `ydkb/just60`
- `yiancardesigns/barleycorn`
- `yiancardesigns/gingham`
- `yiancardesigns/seigaiha`
- `ymdk/melody96/soldered`
- `ymdk/np21`
- `ymdk/yd60mq`
- `ymdk/ymd09`
- `ymdk/ymd67`
- `yoichiro/lunakey_mini`
- `yushakobo/quick7`
- `yynmt/acperience12/rev1`
- `yynmt/dozen0`
- `yynmt/kagamidget`
- `zigotica/z12`
- `zigotica/z34`
- `zj68`
- `zlant`
- `zoo/wampus`
- `zsa/moonlander`
- `ztboards/after`
- `ztboards/noon`
2024-05-24 03:14:15 +01:00
Ryan
5c592ab0c0
Delete trivial keymap readmes ( #23714 )
2024-05-17 23:49:29 +01:00
Ryan
1184e0d9be
Adjust keycode alignment around QK_BOOT
( #23697 )
2024-05-11 16:50:48 +01:00
Joel Challis
861a904924
Align NO_SUSPEND_POWER_DOWN keyboard config ( #23606 )
2024-04-24 22:53:58 +01:00
Joel Challis
45b710f9e1
Migrate build target markers to keyboard.json - X ( #23460 )
2024-04-12 04:36:31 +01:00
Joel Challis
426bb9c651
Migrate features and LTO from rules.mk to data driven ( #23302 )
2024-03-30 10:43:15 +00:00
Ryan
f7cf40fa77
Add init function to RGBLight driver struct ( #23076 )
2024-03-18 22:03:27 +11:00
Joel Challis
24d824aae4
Migrate features from rules.mk to data driven - UVWXYZ ( #23287 )
2024-03-15 22:23:40 +00:00
Ryan
569b0c70be
WS2812 PWM: prefix for DMA defines ( #23111 )
...
* WS2812 PWM: prefix for DMA defines
* Add backward compatibility defines
2024-03-02 17:16:47 +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
Ryan
865a8f42a6
WS2812 bitbang: prefix for NOP_FUDGE
define ( #23110 )
2024-02-20 21:13:18 +11:00
Ryan
a5ea619139
LED drivers: place I2C addresses into an array ( #22975 )
2024-02-09 22:37:18 +11:00
Joel Challis
833abef115
Migrate RGB Matrix config to info.json - XZY ( #22879 )
2024-01-10 09:43:41 +00:00
Ryan
8812a09581
Rename RGB_DISABLE_WHEN_USB_SUSPENDED
-> RGB_MATRIX_SLEEP
( #22682 )
2023-12-20 13:31:50 +11:00
Joel Challis
b35bac6afb
Remove unnecessary driver counts ( #22435 )
2023-11-22 21:37:32 +00:00
Ryan
be66e5f2b4
WT RGB cleanups ( #22379 )
2023-11-08 00:58:59 +11:00
Ryan
b52aca0af8
Relocate LED driver init code ( #22365 )
2023-11-01 00:53:45 +00:00
Joel Challis
bf6f13a2b0
Consolidate some EEPROM Driver configuration ( #22321 )
2023-10-23 00:37:27 +01:00
Ryan
cf7d3435d7
Add _flush()
functions to LED drivers ( #22308 )
2023-10-22 18:32:27 +01:00
Ryan
d56ee70c52
Rename DRIVER_ADDR_n
defines ( #22200 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-10-21 21:41:59 +10:00
QMK Bot
0943d0a2a0
Merge remote-tracking branch 'origin/master' into develop
2023-10-13 07:07:54 +00:00
Duncan Sutherland
032b039d0b
amend alice* community_layouts in keyboards ( #21846 )
...
* add alice* to keyboards
* add seigaiha
* additions
* Update info.json
* revert wanderland
* add tgr/alice
* add matrix diagram.md
2023-10-13 00:07:16 -07:00
Ryan
c157c19b81
Dedupe I2C, SPI, UART driver inclusions ( #22253 )
2023-10-13 17:25:32 +11:00
Ryan
d99dbe4d56
Update ISSI LED types ( #22099 )
2023-10-04 20:12:50 +11:00
Ryan
8f22105289
Add and use I2C address defines for ISSI LED drivers ( #22008 )
2023-09-19 19:31:54 +10:00
Joel Challis
fe00bb9746
Migrate i2c EEPROM_DRIVER to info.json ( #22013 )
2023-09-14 20:50:07 +01:00
Joel Challis
97464e470c
Remove duplication of EEPROM defaults ( #22011 )
2023-09-14 20:46:50 +01:00
Joel Challis
00feff656f
Migrate WEAR_LEVELING_*_SIZE to info.json ( #22010 )
2023-09-14 09:13:19 +10:00
Ryan
8136eda6d4
is31fl3731: driver naming cleanups ( #21918 )
2023-09-13 22:53:15 +10:00
Ryan
4a0badfb34
is31fl3741: driver naming cleanups ( #21929 )
2023-09-13 22:48:01 +10:00
Ryan
41bd4e35a0
Clean up RGB LED type ( #21859 )
2023-09-04 01:19:59 +01:00
Ryan
023d644bb6
Move RGBLight animations to data driven ( #21635 )
...
* Move RGBLight animations to data driven, 0-9
* Move RGBLight animations to data driven, A
* Move RGBLight animations to data driven, B
* Move RGBLight animations to data driven, C
* Move RGBLight animations to data driven, D
* Move RGBLight animations to data driven, E
* Move RGBLight animations to data driven, F
* Move RGBLight animations to data driven, G
* Move RGBLight animations to data driven, H
* Move RGBLight animations to data driven, handwired
* Move RGBLight animations to data driven, I
* Move RGBLight animations to data driven, J
* Move RGBLight animations to data driven, K
* Move RGBLight animations to data driven, L
* Move RGBLight animations to data driven, M
* Move RGBLight animations to data driven, N
* Move RGBLight animations to data driven, O
* Move RGBLight animations to data driven, P
* Move RGBLight animations to data driven, Q
* Move RGBLight animations to data driven, R
* Move RGBLight animations to data driven, S
* Move RGBLight animations to data driven, T
* Move RGBLight animations to data driven, U
* Move RGBLight animations to data driven, V
* Move RGBLight animations to data driven, W
* Move RGBLight animations to data driven, X
* Move RGBLight animations to data driven, Y
* Move RGBLight animations to data driven, Z
* Fix incorrect placement
* Fix build failures and mismatches
2023-08-23 22:11:39 +01:00
Ryan
37bc949945
RGB Matrix: driver naming cleanups ( #21594 )
2023-08-23 01:00:03 +01:00
Joel Challis
dfb6d38f08
Simplfy RGB/LED matrix effect logic ( #21703 )
2023-08-23 00:03:01 +01:00
QMK Bot
0eb7655bee
Merge remote-tracking branch 'origin/master' into develop
2023-07-11 15:30:05 +00:00
Xelus22
fac77bec9c
[Keyboard] Fix RS60's indicator LED ( #21509 )
2023-07-11 08:29:21 -07:00
Nick Brassel
416af0171c
Remove CORTEX_ENABLE_WFI_IDLE from keyboards. ( #21353 )
...
* Remove CORTEX_ENABLE_WFI_IDLE from the codebase.
* Turn on CORTEX_ENABLE_WFI_IDLE by default.
2023-06-23 20:31:25 +01:00
Ryan
b1783db4ea
Move RGBLED_NUM
to data driven ( #21278 )
2023-06-18 14:39:07 +10:00
James Young
45d060805e
xelus/rs108: correct layout data ( #21146 )
2023-06-06 22:46:15 +01:00
Ryan
363bfdbfda
Move RGBLIGHT_LIMIT_VAL
to data driven ( #20974 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-05-27 12:27:44 +10:00
James Young
9d6ed655d7
Xelus Valor FRL TKL Layout Additions ( #20893 )
...
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_ansi_split_bs_rshift
* add LAYOUT_ansi
2023-05-12 22:02:08 -07:00