aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/feature_led_matrix.md1
-rw-r--r--docs/feature_rgb_matrix.md1
-rw-r--r--keyboards/terrazzo/config.h21
-rw-r--r--keyboards/terrazzo/rules.mk36
-rw-r--r--keyboards/terrazzo/terrazzo.c33
5 files changed, 68 insertions, 24 deletions
diff --git a/docs/feature_led_matrix.md b/docs/feature_led_matrix.md
index e56caabfe..e3b389762 100644
--- a/docs/feature_led_matrix.md
+++ b/docs/feature_led_matrix.md
@@ -162,7 +162,6 @@ You can disable a single effect by defining `DISABLE_[EFFECT_NAME]` in your `con
162 162
163|Define |Description | 163|Define |Description |
164|-------------------------------------------------------|-----------------------------------------------| 164|-------------------------------------------------------|-----------------------------------------------|
165|`#define DISABLE_LED_MATRIX_SOLID` |Disables `LED_MATRIX_SOLID` |
166|`#define DISABLE_LED_MATRIX_ALPHAS_MODS` |Disables `LED_MATRIX_ALPHAS_MODS` | 165|`#define DISABLE_LED_MATRIX_ALPHAS_MODS` |Disables `LED_MATRIX_ALPHAS_MODS` |
167|`#define DISABLE_LED_MATRIX_BREATHING` |Disables `LED_MATRIX_BREATHING` | 166|`#define DISABLE_LED_MATRIX_BREATHING` |Disables `LED_MATRIX_BREATHING` |
168|`#define DISABLE_LED_MATRIX_BAND` |Disables `LED_MATRIX_BAND` | 167|`#define DISABLE_LED_MATRIX_BAND` |Disables `LED_MATRIX_BAND` |
diff --git a/docs/feature_rgb_matrix.md b/docs/feature_rgb_matrix.md
index a29d5c624..3871e6bfd 100644
--- a/docs/feature_rgb_matrix.md
+++ b/docs/feature_rgb_matrix.md
@@ -362,7 +362,6 @@ You can disable a single effect by defining `DISABLE_[EFFECT_NAME]` in your `con
362 362
363|Define |Description | 363|Define |Description |
364|-------------------------------------------------------|-----------------------------------------------| 364|-------------------------------------------------------|-----------------------------------------------|
365|`#define DISABLE_RGB_MATRIX_SOLID_COLOR` |Disables `RGB_MATRIX_SOLID_COLOR` |
366|`#define DISABLE_RGB_MATRIX_ALPHAS_MODS` |Disables `RGB_MATRIX_ALPHAS_MODS` | 365|`#define DISABLE_RGB_MATRIX_ALPHAS_MODS` |Disables `RGB_MATRIX_ALPHAS_MODS` |
367|`#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN` |Disables `RGB_MATRIX_GRADIENT_UP_DOWN` | 366|`#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN` |Disables `RGB_MATRIX_GRADIENT_UP_DOWN` |
368|`#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT` |Disables `MATRIX_GRADIENT_LEFT_RIGHT` | 367|`#define DISABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT` |Disables `MATRIX_GRADIENT_LEFT_RIGHT` |
diff --git a/keyboards/terrazzo/config.h b/keyboards/terrazzo/config.h
index e13a1e0db..985110d16 100644
--- a/keyboards/terrazzo/config.h
+++ b/keyboards/terrazzo/config.h
@@ -91,6 +91,27 @@ so there is only one configuration. */
91#define LED_MATRIX_MAXIMUM_BRIGHTNESS 20 91#define LED_MATRIX_MAXIMUM_BRIGHTNESS 20
92#define LED_DISABLE_WHEN_USB_SUSPENDED true 92#define LED_DISABLE_WHEN_USB_SUSPENDED true
93 93
94#define DISABLE_LED_MATRIX_ALPHAS_MODS
95#define DISABLE_LED_MATRIX_BREATHING
96#define DISABLE_LED_MATRIX_BAND
97#define DISABLE_LED_MATRIX_BAND_PINWHEEL
98#define DISABLE_LED_MATRIX_BAND_SPIRAL
99#define DISABLE_LED_MATRIX_CYCLE_LEFT_RIGHT
100#define DISABLE_LED_MATRIX_CYCLE_UP_DOWN
101#define DISABLE_LED_MATRIX_CYCLE_OUT_IN
102#define DISABLE_LED_MATRIX_DUAL_BEACON
103#define DISABLE_LED_MATRIX_SOLID_REACTIVE_SIMPLE
104#define DISABLE_LED_MATRIX_SOLID_REACTIVE_WIDE
105#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTIWIDE
106#define DISABLE_LED_MATRIX_SOLID_REACTIVE_CROSS
107#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTICROSS
108#define DISABLE_LED_MATRIX_SOLID_REACTIVE_NEXUS
109#define DISABLE_LED_MATRIX_SOLID_REACTIVE_MULTINEXUS
110#define DISABLE_LED_MATRIX_SOLID_SPLASH
111#define DISABLE_LED_MATRIX_SOLID_MULTISPLASH
112#define DISABLE_LED_MATRIX_WAVE_LEFT_RIGHT
113#define DISABLE_LED_MATRIX_WAVE_UP_DOWN
114
94#endif 115#endif
95 116
96/* Terrazzo animations */ 117/* Terrazzo animations */
diff --git a/keyboards/terrazzo/rules.mk b/keyboards/terrazzo/rules.mk
index 843dbb88d..719c6cb1f 100644
--- a/keyboards/terrazzo/rules.mk
+++ b/keyboards/terrazzo/rules.mk
@@ -2,33 +2,25 @@
2MCU = atmega32u4 2MCU = atmega32u4
3 3
4# Bootloader selection 4# Bootloader selection
5# Teensy halfkay
6# Pro Micro caterina
7# Atmel DFU atmel-dfu
8# LUFA DFU lufa-dfu
9# QMK DFU qmk-dfu
10# ATmega32A bootloadHID
11# ATmega328P USBasp
12BOOTLOADER = atmel-dfu 5BOOTLOADER = atmel-dfu
13 6
14
15
16# Build Options 7# Build Options
17# comment out to disable the options. 8# change yes to no to disable
18# 9#
19BOOTMAGIC_ENABLE = full # Virtual DIP switch configuration 10BOOTMAGIC_ENABLE = full # Virtual DIP switch configuration
20MOUSEKEY_ENABLE = no # Mouse keys 11MOUSEKEY_ENABLE = no # Mouse keys
21EXTRAKEY_ENABLE = yes # Audio control and System control 12EXTRAKEY_ENABLE = yes # Audio control and System control
22CONSOLE_ENABLE = no # Console for debug 13CONSOLE_ENABLE = no # Console for debug
23COMMAND_ENABLE = no # Commands for debug and configuration 14COMMAND_ENABLE = no # Commands for debug and configuration
24SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 15# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
25NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 16SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
26AUDIO_ENABLE = no 17# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
27RGBLIGHT_ENABLE = no 18NKRO_ENABLE = no # USB Nkey Rollover
28BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 19BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output
29LED_MATRIX_ENABLE = yes 23LED_MATRIX_ENABLE = yes
30LED_MATRIX_DRIVER = IS31FL3731 24LED_MATRIX_DRIVER = IS31FL3731
31ENCODER_ENABLE = yes 25ENCODER_ENABLE = yes
32WPM_ENABLE = yes 26WPM_ENABLE = yes
33
34LAYOUTS = ortho ortho_mit ortho_all \ No newline at end of file
diff --git a/keyboards/terrazzo/terrazzo.c b/keyboards/terrazzo/terrazzo.c
index 1319b05e7..e6ba1f6c3 100644
--- a/keyboards/terrazzo/terrazzo.c
+++ b/keyboards/terrazzo/terrazzo.c
@@ -43,6 +43,39 @@ const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
43 {0, C2_15},{0, C2_14},{0, C2_13},{0, C2_12},{0, C2_11},{0, C2_10},{0, C2_9} 43 {0, C2_15},{0, C2_14},{0, C2_13},{0, C2_12},{0, C2_11},{0, C2_10},{0, C2_9}
44}; 44};
45 45
46led_config_t g_led_config = {
47 {
48 // Key Matrix to LED Index
49 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
50 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
51 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
52 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
53 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
54 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
55 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
56 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
57 { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }
58 }, {
59 // LED Index to Physical Position
60 { 0, 0 }, { 16, 0 }, { 32, 0 }, { 48, 0 }, { 64, 0 }, { 80, 0 }, { 96, 0 }, { 112, 0 }, { 128, 0 }, { 144, 0 }, { 160, 0 }, { 176, 0 }, { 192, 0 }, { 208, 0 }, { 224, 0 },
61 { 0, 11 }, { 16, 11 }, { 32, 11 }, { 48, 11 }, { 64, 11 }, { 80, 11 }, { 96, 11 }, { 112, 11 }, { 128, 11 }, { 144, 11 }, { 160, 11 }, { 176, 11 }, { 192, 11 }, { 208, 11 }, { 224, 11 },
62 { 0, 21 }, { 16, 21 }, { 32, 21 }, { 48, 21 }, { 64, 21 }, { 80, 21 }, { 96, 21 }, { 112, 21 }, { 128, 21 }, { 144, 21 }, { 160, 21 }, { 176, 21 }, { 192, 21 }, { 208, 21 }, { 224, 21 },
63 { 0, 32 }, { 16, 32 }, { 32, 32 }, { 48, 32 }, { 64, 32 }, { 80, 32 }, { 96, 32 }, { 112, 32 }, { 128, 32 }, { 144, 32 }, { 160, 32 }, { 176, 32 }, { 192, 32 }, { 208, 32 }, { 224, 32 },
64 { 0, 43 }, { 16, 43 }, { 32, 43 }, { 48, 43 }, { 64, 43 }, { 80, 43 }, { 96, 43 }, { 112, 43 }, { 128, 43 }, { 144, 43 }, { 160, 43 }, { 176, 43 }, { 192, 43 }, { 208, 43 }, { 224, 43 },
65 { 0, 53 }, { 16, 53 }, { 32, 53 }, { 48, 53 }, { 64, 53 }, { 80, 53 }, { 96, 53 }, { 112, 53 }, { 128, 53 }, { 144, 53 }, { 160, 53 }, { 176, 53 }, { 192, 53 }, { 208, 53 }, { 224, 53 },
66 { 0, 64 }, { 16, 64 }, { 32, 64 }, { 48, 64 }, { 64, 64 }, { 80, 64 }, { 96, 64 }, { 112, 64 }, { 128, 64 }, { 144, 64 }, { 160, 64 }, { 176, 64 }, { 192, 64 }, { 208, 64 }, { 224, 64 }
67 }, {
68 // LED Index to Flag
69 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
70 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
71 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
72 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
73 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
74 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
75 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
76 }
77};
78
46#define TERRAZZO_EFFECT(name) 79#define TERRAZZO_EFFECT(name)
47#define TERRAZZO_EFFECT_IMPLS 80#define TERRAZZO_EFFECT_IMPLS
48 81