Просмотр исходного кода

Add RGB support in via to launchpad (#8621)

Signed-off-by: Joshua Rubin <me@jawa.dev>
Joshua Rubin 6 лет назад
Родитель
Сommit
b5aa5e4338

+ 12 - 12
keyboards/launchpad/keymaps/via/keymap.c

@@ -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

+ 2 - 0
keyboards/launchpad/keymaps/via/rules.mk

@@ -1 +1,3 @@
 VIA_ENABLE = yes
+LINK_TIME_OPTIMIZATION_ENABLE = yes
+RGBLIGHT_ENABLE = yes

+ 4 - 3
keyboards/launchpad/rev1/config.h

@@ -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