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
Drashna Jaelre
ab4c13e835
Add dynamic macro keyboard callbacks ( #24142 )
2024-08-18 01:35:10 +01:00
Ryan
3c868b9316
ergodox_ez/base
: Add missing features
object (#23935 )
2024-06-16 22:52:47 +10:00
Ryan
e659c3dae9
Remove some useless code from keymaps ( #23787 )
2024-05-23 19:21:39 +01:00
James Young
bf42707eed
Migrate LOCKING_*_ENABLE
to Data-Driven: E ( #23751 )
...
Affects:
- `e88`
- `ealdin/quadrant`
- `earth_rover`
- `eco`
- `edc40`
- `edi/standaside`
- `eek`
- `ein_60`
- `eniigmakeyboards/ek65`
- `eniigmakeyboards/ek87`
- `ep/96`
- `ep/comsn/hs68`
- `ep/comsn/mollydooker`
- `ep/comsn/tf_longeboye`
- `ergodox_ez`
- `ergotravel/rev1`
- `eternal_keypad`
- `evil80`
- `evolv`
- `evyd13/atom47/rev2`
- `evyd13/atom47/rev5`
- `evyd13/eon65`
- `evyd13/eon75`
- `evyd13/eon87`
- `evyd13/eon95`
- `evyd13/gh80_1800`
- `evyd13/gh80_3700`
- `evyd13/minitomic`
- `evyd13/mx5160`
- `evyd13/nt750`
- `evyd13/nt980`
- `evyd13/omrontkl`
- `evyd13/quackfire`
- `evyd13/solheim68`
- `evyd13/ta65`
- `evyd13/wasdat_code`
- `exclusive/e65`
- `exclusive/e7v1`
- `exclusive/e7v1se`
- `exclusive/e85/hotswap`
- `exclusive/e85/soldered`
2024-05-20 20:40:23 +01:00
Ryan
f9f67d4cb3
Change all RGB mode keycodes to short aliases ( #23691 )
2024-05-12 10:05:11 +10:00
Ryan
1184e0d9be
Adjust keycode alignment around QK_BOOT
( #23697 )
2024-05-11 16:50:48 +01:00
Ryan
d09a06a1b3
Update GPIO API usage in keyboard code ( #23361 )
2024-05-03 15:21:29 +10:00
Ryan
61c7c1f74c
Convert some AVR GPIO operations to macros ( #23424 )
2024-05-02 10:48:49 +01:00
Ryan
0ff53b2498
Rename RGBW
define to WS2812_RGBW
( #23585 )
2024-04-28 00:36:54 +10:00
Joel Challis
22b3cf4e91
Migrate build target markers to keyboard.json - DE ( #23515 )
2024-04-14 18:28:15 +01:00
James Young
9de5238103
Data-Driven Keyboard Conversions: E ( #23512 )
2024-04-14 00:16:06 +01:00
Joel Challis
831deac212
Migrate build target markers to keyboard.json ( #23293 )
2024-03-30 11:31:50 +00:00
Ryan
01be746fc4
Update I2C API usage in keyboard code ( #23360 )
2024-03-27 12:41:53 +00:00
Ryan
f7cf40fa77
Add init function to RGBLight driver struct ( #23076 )
2024-03-18 22:03:27 +11:00
Joel Challis
78a74ca974
[Keymap Removal] keyboard with most keymaps ( #23092 )
2024-02-16 13:25:44 +00:00
David Hoelscher
e9bd7d7ad3
I2C driver cleanup ( #21273 )
...
* remove i2c_start and i2c_stop from i2c drivers
* remove static i2c_address variable from chibios i2c driver
2024-01-17 14:05:38 +01:00
Joel Challis
1bd9b9204d
Migrate RGB Matrix config to info.json - EF ( #22808 )
2024-01-04 06:04:57 +00:00
fauxpark
2c191e21c2
Merge remote-tracking branch 'upstream/master' into develop
2023-12-20 16:03:14 +11:00
Ryan
8812a09581
Rename RGB_DISABLE_WHEN_USB_SUSPENDED
-> RGB_MATRIX_SLEEP
( #22682 )
2023-12-20 13:31:50 +11:00
Ryan
b9e81c0691
Update keyboard LED driver configs ( #22638 )
2023-12-18 20:13:08 +00:00
Nick Brassel
a1c8b1ebf7
Remove obvious user keymaps, keyboards/{d,e,f}*
edition. ( #22695 )
2023-12-18 21:45:52 +11:00
Nick Brassel
ae90b1d1e5
Merge remote-tracking branch 'upstream/master' into develop
2023-12-17 22:27:35 +11:00
Nick Brassel
7ea022ba88
[Keymap Removal] Planck and related keymaps. ( #22683 )
2023-12-17 21:54:01 +11:00
Ryan
e648155113
Rename RGBLED_NUM
-> RGBLIGHT_LED_COUNT
( #22570 )
2023-12-12 15:30:08 +11:00
Ryan
17f36a21bf
Rework RGBLight driver system ( #22529 )
2023-12-05 22:49:14 +11: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
786ebf8760
Remove requirement for keymap_steno.h
include in keymaps ( #22423 )
...
* Remove requirement for `keymap_steno.h` include in keymaps
* Add back keymap_steno.h with a note for the time being
2023-11-12 18:25:46 +11:00
Joel Challis
147865cf57
Migrate some common features to generic ( #22403 )
2023-11-09 02:01:44 +00: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
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
QMK Bot
adc217137e
Merge remote-tracking branch 'origin/master' into develop
2023-09-21 17:18:16 +00:00
Apteryks
a26e1c8b63
keymaps: Fix hacker_dvorak build. ( #22102 )
2023-09-21 11:17:38 -06:00
Ryan
8f22105289
Add and use I2C address defines for ISSI LED drivers ( #22008 )
2023-09-19 19:31:54 +10:00
Ryan
8136eda6d4
is31fl3731: driver naming cleanups ( #21918 )
2023-09-13 22:53:15 +10:00
Ryan
aec7f29df7
Add mousekey.h
include to quantum.h
( #21897 )
2023-09-04 03:14:14 +01: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
Ryan
de1d36031b
Move DEBOUNCE_TYPE
to data driven ( #21489 )
2023-07-09 21:06:03 +10:00
Ryan
87b11345a5
Get rid of USB_LED_CAPS_LOCK
( #21436 )
2023-07-06 09:48:02 +01:00
Ryan
7ff80a57cb
Get rid of USB_LED_SCROLL_LOCK
( #21405 )
2023-07-02 19:24:22 +01:00
Ryan
4ae9bfd17a
Move RGBLIGHT_HUE/SAT/VAL_STEP
to data driven ( #21292 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-06-24 17:37:54 +10:00
Ryan
8093b13365
Move TAPPING_TOGGLE
to data driven ( #21360 )
2023-06-24 17:10:22 +10:00
Ryan
1c9d0f0eec
Remove default TAPPING_TERM
from keyboard config.h ( #21284 )
2023-06-18 23:33:45 +01:00
Ryan
2367d8129c
Move RGBLIGHT_SLEEP
to data driven ( #21072 )
2023-06-16 14:04:45 +10:00