forked from mirror/qmk_firmware
Added default keymap with added layer for RGB controls and included the necessary config code
This commit is contained in:
@@ -45,6 +45,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
/* Locking resynchronize hack */
|
||||
#define LOCKING_RESYNC_ENABLE
|
||||
|
||||
/* Underlight Configuration */
|
||||
#define RGB_DI_PIN F4
|
||||
#define RGBLIGHT_ANIMATIONS
|
||||
#define RGBLED_NUM 2 // Number of LEDs
|
||||
#define RGBLIGHT_HUE_STEP 10
|
||||
#define RGBLIGHT_SAT_STEP 17
|
||||
#define RGBLIGHT_VAL_STEP 17
|
||||
|
||||
/*
|
||||
* Feature disable options
|
||||
* These options are also useful to firmware size reduction.
|
||||
|
||||
80
keyboards/launchpad/keymaps/default_rgb/keymap.c
Normal file
80
keyboards/launchpad/keymaps/default_rgb/keymap.c
Normal file
@@ -0,0 +1,80 @@
|
||||
// Below layout is based upon /u/That-Canadian's planck layout
|
||||
#include "launchpad.h"
|
||||
#include "action_layer.h"
|
||||
#include "eeconfig.h"
|
||||
|
||||
extern keymap_config_t keymap_config;
|
||||
|
||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
||||
// Layer names don't all need to be of the same length, obviously, and you can also skip them
|
||||
// entirely and just use numbers.
|
||||
#define _QWERTY 0
|
||||
#define _RGB 1
|
||||
#define _FUNC 15
|
||||
|
||||
// Defines for task manager and such
|
||||
#define CALTDEL LCTL(LALT(KC_DEL))
|
||||
#define TSKMGR LCTL(LSFT(KC_ESC))
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
/* Qwerty
|
||||
* ,-------------.
|
||||
* | 1 | 2 |
|
||||
* |------+------|
|
||||
* | 3 | 4 |
|
||||
* |------+------|
|
||||
* | 5 | 6 |
|
||||
* |------+------|
|
||||
* | FUNC | 8 |
|
||||
* `-------------'
|
||||
*/
|
||||
[_QWERTY] = LAYOUT( \
|
||||
KC_1, KC_2, \
|
||||
KC_3, KC_4, \
|
||||
KC_5, KC_6, \
|
||||
MO(_FUNC), KC_8 \
|
||||
),
|
||||
|
||||
/* Function
|
||||
* ,-------------.
|
||||
* | Q |CALDEL|
|
||||
* |------+------|
|
||||
* | A |TSKMGR|
|
||||
* |------+------|
|
||||
* | Z | X |
|
||||
* |------+------|
|
||||
* | RGB | C |
|
||||
* `-------------'
|
||||
*/
|
||||
[_FUNC] = LAYOUT( \
|
||||
KC_Q, CALTDEL, \
|
||||
KC_A, TSKMGR, \
|
||||
KC_Z, KC_X, \
|
||||
TG(_RGB), KC_C \
|
||||
)
|
||||
|
||||
/* Function
|
||||
* ,-------------.
|
||||
* | Mode-| Mode+|
|
||||
* |------+------|
|
||||
* | HUE- | HUE+ |
|
||||
* |------+------|
|
||||
* | SAT- | SAT+ |
|
||||
* |------+------|
|
||||
* | |RGBTOG|
|
||||
* `-------------'
|
||||
*/
|
||||
[_RGB] = LAYOUT( \
|
||||
RGB_RMOD, RGB_MOD, \
|
||||
RGB_HUD, RGB_HUI, \
|
||||
RGB_SAD, RGB_SAI, \
|
||||
KC_TRNS, RGB_TOG \
|
||||
)
|
||||
|
||||
};
|
||||
|
||||
void matrix_init_user(void) {
|
||||
|
||||
}
|
||||
21
keyboards/launchpad/keymaps/default_rgb/rules.mk
Normal file
21
keyboards/launchpad/keymaps/default_rgb/rules.mk
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
|
||||
# Build Options
|
||||
# change to "no" to disable the options, or define them in the Makefile in
|
||||
# the appropriate keymap folder that will get included automatically
|
||||
#
|
||||
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
|
||||
MOUSEKEY_ENABLE = no # Mouse keys(+4700)
|
||||
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
|
||||
CONSOLE_ENABLE = no # Console for debug(+400)
|
||||
COMMAND_ENABLE = no # Commands for debug and configuration
|
||||
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
|
||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
||||
MIDI_ENABLE = no # MIDI controls
|
||||
AUDIO_ENABLE = no # Audio output on port C6
|
||||
UNICODE_ENABLE = no # Unicode
|
||||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
|
||||
|
||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
|
||||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
|
||||
Reference in New Issue
Block a user