~ruther/qmk_firmware

b5aa5e4338750f6a7d969a30b2fe96f0f5382405 — Joshua Rubin 5 years ago be8443b
Add RGB support in via to launchpad (#8621)

Signed-off-by: Joshua Rubin <me@jawa.dev>
M keyboards/launchpad/keymaps/via/keymap.c => keyboards/launchpad/keymaps/via/keymap.c +12 -12
@@ 9,7 9,7 @@
enum layer_names {
    _QWERTY,
    _FUNC,
    _LAYER2,
    _RGB,
    _LAYER3
};



@@ 34,7 34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    KC_1,      KC_2,
    KC_3,      KC_4,
    KC_5,      KC_6,
    MO(_FUNC), KC_8
    MO(_FUNC), TG(_RGB)
),

/* Function


@@ 55,22 55,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    KC_TRNS, KC_C
),

/* Layer 2
/* RGB
 * ,-------------.
 * |      |      |
 * | MODE-| MODE+|
 * |------+------|
 * |      |      |
 * | HUE- | HUE+ |
 * |------+------|
 * |      |      |
 * | SAT- | SAT+ |
 * |------+------|
 * |      |      |
 * |TOGGLE|      |
 * `-------------'
 */
[_LAYER2] = LAYOUT(
    KC_TRNS, KC_TRNS,
    KC_TRNS, KC_TRNS,
    KC_TRNS, KC_TRNS,
    KC_TRNS, KC_TRNS
[_RGB] = LAYOUT(
    RGB_RMOD, RGB_MOD,
    RGB_HUD,  RGB_HUI,
    RGB_SAD,  RGB_SAI,
    RGB_TOG,  KC_TRNS
),

/* Layer 3

M keyboards/launchpad/keymaps/via/rules.mk => keyboards/launchpad/keymaps/via/rules.mk +2 -0
@@ 1,1 1,3 @@
VIA_ENABLE = yes
LINK_TIME_OPTIMIZATION_ENABLE = yes
RGBLIGHT_ENABLE = yes

M keyboards/launchpad/rev1/config.h => keyboards/launchpad/rev1/config.h +4 -3
@@ 15,8 15,7 @@ You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef REV1_CONFIG_H
#define REV1_CONFIG_H
#pragma once

#include "../config.h"



@@ 29,4 28,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define DIODE_DIRECTION COL2ROW

#endif
#define RGBLED_NUM 10
#define RGB_DI_PIN F6
#define RGBLIGHT_ANIMATIONS