Move RGBLight code into its own folder (#13312)
This commit is contained in:
		| @@ -196,10 +196,11 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes) | |||||||
|     ifeq ($(filter $(RGBLIGHT_DRIVER),$(VALID_RGBLIGHT_TYPES)),) |     ifeq ($(filter $(RGBLIGHT_DRIVER),$(VALID_RGBLIGHT_TYPES)),) | ||||||
|         $(error RGBLIGHT_DRIVER="$(RGBLIGHT_DRIVER)" is not a valid RGB type) |         $(error RGBLIGHT_DRIVER="$(RGBLIGHT_DRIVER)" is not a valid RGB type) | ||||||
|     else |     else | ||||||
|         POST_CONFIG_H += $(QUANTUM_DIR)/rgblight_post_config.h |         COMMON_VPATH += $(QUANTUM_DIR)/rgblight | ||||||
|  |         POST_CONFIG_H += $(QUANTUM_DIR)/rgblight/rgblight_post_config.h | ||||||
|         OPT_DEFS += -DRGBLIGHT_ENABLE |         OPT_DEFS += -DRGBLIGHT_ENABLE | ||||||
|         SRC += $(QUANTUM_DIR)/color.c |         SRC += $(QUANTUM_DIR)/color.c | ||||||
|         SRC += $(QUANTUM_DIR)/rgblight.c |         SRC += $(QUANTUM_DIR)/rgblight/rgblight.c | ||||||
|         CIE1931_CURVE := yes |         CIE1931_CURVE := yes | ||||||
|         RGB_KEYCODES_ENABLE := yes |         RGB_KEYCODES_ENABLE := yes | ||||||
|     endif |     endif | ||||||
|   | |||||||
| @@ -368,7 +368,7 @@ qmk generate-docs | |||||||
|  |  | ||||||
| ## `qmk generate-rgb-breathe-table` | ## `qmk generate-rgb-breathe-table` | ||||||
|  |  | ||||||
| This command generates a lookup table (LUT) header file for the [RGB Lighting](feature_rgblight.md) feature's breathing animation. Place this file in your keyboard or keymap directory as `rgblight_breathe_table.h` to override the default LUT in `quantum/`. | This command generates a lookup table (LUT) header file for the [RGB Lighting](feature_rgblight.md) feature's breathing animation. Place this file in your keyboard or keymap directory as `rgblight_breathe_table.h` to override the default LUT in `quantum/rgblight/`. | ||||||
|  |  | ||||||
| **Usage**: | **Usage**: | ||||||
|  |  | ||||||
|   | |||||||
| @@ -119,7 +119,7 @@ if `RGBLIGHT_EFFECT_xxxx` or `RGBLIGHT_ANIMATIONS` is defined, you also have a n | |||||||
|  |  | ||||||
| Check out [this video](https://youtube.com/watch?v=VKrpPAHlisY) for a demonstration. | Check out [this video](https://youtube.com/watch?v=VKrpPAHlisY) for a demonstration. | ||||||
|  |  | ||||||
| Note: For versions older than 0.6.117, The mode numbers were written directly. In `quantum/rgblight.h` there is a contrast table between the old mode number and the current symbol. | Note: For versions older than 0.6.117, The mode numbers were written directly. In `quantum/rgblight/rgblight.h` there is a contrast table between the old mode number and the current symbol. | ||||||
|  |  | ||||||
| ### Effect and Animation Toggles | ### Effect and Animation Toggles | ||||||
|  |  | ||||||
| @@ -328,7 +328,7 @@ Normally lighting layers are not shown when RGB Lighting is disabled (e.g. with | |||||||
|  |  | ||||||
| ## Functions | ## Functions | ||||||
|  |  | ||||||
| If you need to change your RGB lighting in code, for example in a macro to change the color whenever you switch layers, QMK provides a set of functions to assist you. See [`rgblight.h`](https://github.com/qmk/qmk_firmware/blob/master/quantum/rgblight.h) for the full list, but the most commonly used functions include: | If you need to change your RGB lighting in code, for example in a macro to change the color whenever you switch layers, QMK provides a set of functions to assist you. See [`rgblight.h`](https://github.com/qmk/qmk_firmware/blob/master/quantum/rgblight/rgblight.h) for the full list, but the most commonly used functions include: | ||||||
|  |  | ||||||
| ### Utility Functions | ### Utility Functions | ||||||
| |Function                                    |Description                                                        | | |Function                                    |Description                                                        | | ||||||
|   | |||||||
| @@ -2,13 +2,6 @@ | |||||||
| MCU = atmega32u4 | MCU = atmega32u4 | ||||||
|  |  | ||||||
| # Bootloader selection | # Bootloader selection | ||||||
| #   Teensy       halfkay |  | ||||||
| #   Pro Micro    caterina |  | ||||||
| #   Atmel DFU    atmel-dfu |  | ||||||
| #   LUFA DFU     lufa-dfu |  | ||||||
| #   QMK DFU      qmk-dfu |  | ||||||
| #   ATmega32A    bootloadHID |  | ||||||
| #   ATmega328P   USBasp |  | ||||||
| BOOTLOADER = atmel-dfu | BOOTLOADER = atmel-dfu | ||||||
|  |  | ||||||
| # Build Options | # Build Options | ||||||
| @@ -23,18 +16,17 @@ COMMAND_ENABLE = yes        # Commands for debug and configuration | |||||||
| SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend | SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend | ||||||
| # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||||||
| NKRO_ENABLE = no            # USB Nkey Rollover | NKRO_ENABLE = no            # USB Nkey Rollover | ||||||
| BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality on B7 by default | BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality | ||||||
| MIDI_ENABLE = no            # MIDI support | BLUETOOTH_ENABLE = no       # Enable Bluetooth | ||||||
| UNICODE_ENABLE = no         # Unicode | AUDIO_ENABLE = no           # Audio output | ||||||
| BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID |  | ||||||
| AUDIO_ENABLE = no           # Audio output on port C6 |  | ||||||
|  |  | ||||||
| SRC += mxss_frontled.c | SRC += mxss_frontled.c | ||||||
|  |  | ||||||
| # Remove the common RGB light code and use my iteration instead | # Remove the common RGB light code and use my iteration instead | ||||||
|  | COMMON_VPATH += $(QUANTUM_DIR)/rgblight | ||||||
| OPT_DEFS += -DRGBLIGHT_ENABLE | OPT_DEFS += -DRGBLIGHT_ENABLE | ||||||
| SRC += $(QUANTUM_DIR)/process_keycode/process_rgb.c |  | ||||||
| SRC += rgblight.c | SRC += rgblight.c | ||||||
| SRC += color.c | SRC += $(QUANTUM_DIR)/color.c | ||||||
| SRC += ws2812.c | WS2812_DRIVER_REQUIRED = yes | ||||||
| CIE1931_CURVE = yes | CIE1931_CURVE = yes | ||||||
|  | RGB_KEYCODES_ENABLE = yes | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user