diff options
| author | stanrc85 <47038504+stanrc85@users.noreply.github.com> | 2021-05-27 00:03:10 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-26 21:03:10 -0700 |
| commit | 5962f05f568a241e4247922b3d8595ccb9d9a4b6 (patch) | |
| tree | adb70d196c00e277a8dcadd2f6c5685d9110ce55 /keyboards/jacky_studio | |
| parent | 3a6188fc55b6ad8ca3de3861b44f34474d188d9d (diff) | |
| download | qmk_firmware-5962f05f568a241e4247922b3d8595ccb9d9a4b6.tar.gz qmk_firmware-5962f05f568a241e4247922b3d8595ccb9d9a4b6.zip | |
[Keyboard] Add RGB Matrix support for Bear65 PCB (#12961)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'keyboards/jacky_studio')
| -rw-r--r-- | keyboards/jacky_studio/bear_65/bear_65.c | 20 | ||||
| -rw-r--r-- | keyboards/jacky_studio/bear_65/config.h | 8 | ||||
| -rw-r--r-- | keyboards/jacky_studio/bear_65/rules.mk | 3 |
3 files changed, 31 insertions, 0 deletions
diff --git a/keyboards/jacky_studio/bear_65/bear_65.c b/keyboards/jacky_studio/bear_65/bear_65.c index a2ae572b8..b4ed1318f 100644 --- a/keyboards/jacky_studio/bear_65/bear_65.c +++ b/keyboards/jacky_studio/bear_65/bear_65.c | |||
| @@ -15,3 +15,23 @@ | |||
| 15 | */ | 15 | */ |
| 16 | 16 | ||
| 17 | #include "bear_65.h" | 17 | #include "bear_65.h" |
| 18 | |||
| 19 | #ifdef RGB_MATRIX_ENABLE | ||
| 20 | led_config_t g_led_config = { { | ||
| 21 | // Key Matrix to LED Index | ||
| 22 | { NO_LED, 4 , 4 , 4 , 4 , 3 , 3 , 3 , 3 , 2 , 2 , 2 , 2 , 1 , NO_LED}, | ||
| 23 | { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 6 }, | ||
| 24 | { 6 , NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 6 , 0 , 6 }, | ||
| 25 | { 7 , 5 , NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 11 }, | ||
| 26 | { 7 , NO_LED, NO_LED, 8 , NO_LED, 8 , 9 , NO_LED, 9 , 7 , 10 , 11 , 11 , 11 , 1 }, | ||
| 27 | }, { | ||
| 28 | // LED Index to Physical Position | ||
| 29 | {224, 32}, {224, 10}, {192, 10}, {128, 25}, | ||
| 30 | {70, 10}, {16, 10}, {16, 32}, {16, 64}, | ||
| 31 | {64, 64}, {112, 64}, {176, 64}, {224, 64} | ||
| 32 | }, { | ||
| 33 | // LED Index to Flag | ||
| 34 | LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, | ||
| 35 | LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL | ||
| 36 | } }; | ||
| 37 | #endif | ||
diff --git a/keyboards/jacky_studio/bear_65/config.h b/keyboards/jacky_studio/bear_65/config.h index 476d119af..a664099e8 100644 --- a/keyboards/jacky_studio/bear_65/config.h +++ b/keyboards/jacky_studio/bear_65/config.h | |||
| @@ -73,3 +73,11 @@ | |||
| 73 | // #define RGBLIGHT_EFFECT_RGB_TEST | 73 | // #define RGBLIGHT_EFFECT_RGB_TEST |
| 74 | // #define RGBLIGHT_EFFECT_ALTERNATING | 74 | // #define RGBLIGHT_EFFECT_ALTERNATING |
| 75 | #endif | 75 | #endif |
| 76 | |||
| 77 | /* RGB matrix support */ | ||
| 78 | #ifdef RGB_MATRIX_ENABLE | ||
| 79 | #define RGB_MATRIX_KEYPRESSES | ||
| 80 | #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 220 | ||
| 81 | #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||
| 82 | #define DRIVER_LED_TOTAL 12 // Number of LEDs | ||
| 83 | #endif | ||
diff --git a/keyboards/jacky_studio/bear_65/rules.mk b/keyboards/jacky_studio/bear_65/rules.mk index 339c37c7e..6f70cbbd6 100644 --- a/keyboards/jacky_studio/bear_65/rules.mk +++ b/keyboards/jacky_studio/bear_65/rules.mk | |||
| @@ -22,3 +22,6 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth | |||
| 22 | AUDIO_ENABLE = no # Audio output | 22 | AUDIO_ENABLE = no # Audio output |
| 23 | 23 | ||
| 24 | LTO_ENABLE = yes # Use LTO flags to reduce firmware size | 24 | LTO_ENABLE = yes # Use LTO flags to reduce firmware size |
| 25 | |||
| 26 | RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE) | ||
| 27 | RGB_MATRIX_DRIVER = WS2812 # RGB matrix driver support | ||
