diff options
| -rw-r--r-- | docs/feature_led_matrix.md | 1 | ||||
| -rw-r--r-- | docs/feature_rgb_matrix.md | 1 | ||||
| -rw-r--r-- | keyboards/terrazzo/config.h | 21 | ||||
| -rw-r--r-- | keyboards/terrazzo/rules.mk | 36 | ||||
| -rw-r--r-- | keyboards/terrazzo/terrazzo.c | 33 |
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 @@ | |||
| 2 | MCU = atmega32u4 | 2 | MCU = 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 | ||
| 12 | BOOTLOADER = atmel-dfu | 5 | BOOTLOADER = 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 | # |
| 19 | BOOTMAGIC_ENABLE = full # Virtual DIP switch configuration | 10 | BOOTMAGIC_ENABLE = full # Virtual DIP switch configuration |
| 20 | MOUSEKEY_ENABLE = no # Mouse keys | 11 | MOUSEKEY_ENABLE = no # Mouse keys |
| 21 | EXTRAKEY_ENABLE = yes # Audio control and System control | 12 | EXTRAKEY_ENABLE = yes # Audio control and System control |
| 22 | CONSOLE_ENABLE = no # Console for debug | 13 | CONSOLE_ENABLE = no # Console for debug |
| 23 | COMMAND_ENABLE = no # Commands for debug and configuration | 14 | COMMAND_ENABLE = no # Commands for debug and configuration |
| 24 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | 15 | # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE |
| 25 | NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | 16 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend |
| 26 | AUDIO_ENABLE = no | 17 | # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work |
| 27 | RGBLIGHT_ENABLE = no | 18 | NKRO_ENABLE = no # USB Nkey Rollover |
| 28 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | 19 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality |
| 20 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
| 21 | BLUETOOTH_ENABLE = no # Enable Bluetooth | ||
| 22 | AUDIO_ENABLE = no # Audio output | ||
| 29 | LED_MATRIX_ENABLE = yes | 23 | LED_MATRIX_ENABLE = yes |
| 30 | LED_MATRIX_DRIVER = IS31FL3731 | 24 | LED_MATRIX_DRIVER = IS31FL3731 |
| 31 | ENCODER_ENABLE = yes | 25 | ENCODER_ENABLE = yes |
| 32 | WPM_ENABLE = yes | 26 | WPM_ENABLE = yes |
| 33 | |||
| 34 | LAYOUTS = 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 | ||
| 46 | led_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 | ||
