diff options
author | Legonut <legonut3@gmail.com> | 2020-01-02 16:03:19 -0500 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2020-01-02 13:03:19 -0800 |
commit | f08ffc271534ebe2bc4ea794bf95159c006688ad (patch) | |
tree | 029c4e96def911ae729e76b3610db4a36d1bc39f | |
parent | 2406c04d89a8a289b131c43759beca593cc9520c (diff) | |
download | qmk_firmware-f08ffc271534ebe2bc4ea794bf95159c006688ad.tar.gz qmk_firmware-f08ffc271534ebe2bc4ea794bf95159c006688ad.zip |
[Keyboard] Updates for Sol 2 (#7746)
Add Numpad to keymap
Fix OLED rotation
Add LED locations for Starfighter case
-rw-r--r-- | keyboards/rgbkb/sol/keymaps/default/keymap.c | 18 | ||||
-rw-r--r-- | keyboards/rgbkb/sol/keymaps/default/readme.md | 8 | ||||
-rw-r--r-- | keyboards/rgbkb/sol/rev2/config.h | 2 | ||||
-rw-r--r-- | keyboards/rgbkb/sol/rev2/post_rules.mk | 2 | ||||
-rw-r--r-- | keyboards/rgbkb/sol/rev2/rev2.c | 20 | ||||
-rw-r--r-- | keyboards/rgbkb/sol/rev2/rules.mk | 1 |
6 files changed, 38 insertions, 13 deletions
diff --git a/keyboards/rgbkb/sol/keymaps/default/keymap.c b/keyboards/rgbkb/sol/keymaps/default/keymap.c index e08e02c48..04af5165e 100644 --- a/keyboards/rgbkb/sol/keymaps/default/keymap.c +++ b/keyboards/rgbkb/sol/keymaps/default/keymap.c | |||
@@ -107,13 +107,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
107 | * ,------------------------------------------------. ,------------------------------------------------. | 107 | * ,------------------------------------------------. ,------------------------------------------------. |
108 | * | F1 | F2 | F3 | F4 | F5 | F6 | | | | F7 | F8 | F9 | F10 | F11 | F12 | | 108 | * | F1 | F2 | F3 | F4 | F5 | F6 | | | | F7 | F8 | F9 | F10 | F11 | F12 | |
109 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| | 109 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| |
110 | * | | SAD | VAI | SAI | RESET| | | | | | | | | | | | 110 | * | | SAD | VAI | SAI | RESET| | | | | | P7 | P8 | P9 | | | |
111 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| | 111 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| |
112 | * | | HUD | VAD | HUI |RGBRST| | | | | |QWERTY|COLEMK| | | | | 112 | * | | HUD | VAD | HUI |RGBRST| | | | | | P4 | P5 | P6 | | | |
113 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | 113 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| |
114 | * | | SPD | | SPI | | | | | | | |RGBTOG| HUI | SAI | VAI | | 114 | * | | SPD | | SPI | | | | | | | P1 | P2 | P3 | | | |
115 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | 115 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| |
116 | * | | | |RGBMOD(| | | | | | | |RGBRMOD| HUD | SAD | VAD | | 116 | * | | | |RGBMOD| | | | | | | P0 | PDOT | NLCK |QWERTY|COLEMK| |
117 | * `------+------+------+------+------+------+------| |------+------+------+------+------+------+------' | 117 | * `------+------+------+------+------+------+------| |------+------+------+------+------+------+------' |
118 | * | | | | | | | 118 | * | | | | | | |
119 | * `-------------' `-------------' | 119 | * `-------------' `-------------' |
@@ -121,10 +121,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
121 | 121 | ||
122 | [_ADJ] = LAYOUT( \ | 122 | [_ADJ] = LAYOUT( \ |
123 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, \ | 123 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, \ |
124 | _______, RGB_SAD, RGB_VAI, RGB_SAI, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ | 124 | _______, RGB_SAD, RGB_VAI, RGB_SAI, RESET, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, _______, _______, \ |
125 | _______, RGB_HUD, RGB_VAD, RGB_HUI, RGBRST, _______, _______, _______, _______, QWERTY, COLEMAK, _______, _______, _______, \ | 125 | _______, RGB_HUD, RGB_VAD, RGB_HUI, RGBRST, _______, _______, _______, _______, KC_P4, KC_P5, KC_P6, _______, _______, \ |
126 | _______, RGB_SPD, _______, RGB_SPI, _______, _______, _______, _______, _______, RGB_SPI, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \ | 126 | _______, RGB_SPD, _______, RGB_SPI, _______, _______, _______, _______, _______, KC_P1, KC_P2, KC_P3, _______, _______, \ |
127 | _______, _______, _______, RGB_MOD, _______, _______, _______, _______, _______, RGB_SPD, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, \ | 127 | _______, _______, _______, RGB_MOD, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_NLCK, QWERTY, COLEMAK, \ |
128 | _______, _______, _______, _______ \ | 128 | _______, _______, _______, _______ \ |
129 | ) | 129 | ) |
130 | }; | 130 | }; |
@@ -301,7 +301,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
301 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { | 301 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { |
302 | if (is_keyboard_master()) | 302 | if (is_keyboard_master()) |
303 | return OLED_ROTATION_270; | 303 | return OLED_ROTATION_270; |
304 | return rotation; | 304 | return OLED_ROTATION_180; |
305 | } | 305 | } |
306 | 306 | ||
307 | static void render_logo(void) { | 307 | static void render_logo(void) { |
diff --git a/keyboards/rgbkb/sol/keymaps/default/readme.md b/keyboards/rgbkb/sol/keymaps/default/readme.md index 4a97a7bab..ce5bce19e 100644 --- a/keyboards/rgbkb/sol/keymaps/default/readme.md +++ b/keyboards/rgbkb/sol/keymaps/default/readme.md | |||
@@ -57,13 +57,13 @@ | |||
57 | * ,------------------------------------------------. ,------------------------------------------------. | 57 | * ,------------------------------------------------. ,------------------------------------------------. |
58 | * | F1 | F2 | F3 | F4 | F5 | F6 | | | | F7 | F8 | F9 | F10 | F11 | F12 | | 58 | * | F1 | F2 | F3 | F4 | F5 | F6 | | | | F7 | F8 | F9 | F10 | F11 | F12 | |
59 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| | 59 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| |
60 | * | | SAD | VAI | SAI | RESET| | | | | | | | | | | | 60 | * | | SAD | VAI | SAI | RESET| | | | | | P7 | P8 | P9 | | | |
61 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| | 61 | * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| |
62 | * | | HUD | VAD | HUI |RGBRST| | | | | |QWERTY|COLEMK| | | | | 62 | * | | HUD | VAD | HUI |RGBRST| | | | | | P4 | P5 | P6 | | | |
63 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | 63 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| |
64 | * | | | | | | | | | | | |RGBTOG| HUI | SAI | VAI | | 64 | * | | | | | | | | | | | P1 | P2 | P3 | | | |
65 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| | 65 | * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| |
66 | * | | | |RGBMOD| | | | | | | |RGBSMOD| HUD | SAD | VAD | | 66 | * | | | |RGBMOD| | | | | | | P0 | PDOT | NLCK |QWERTY|COLEMK| |
67 | * `------+------+------+------+------+------+------| |------+------+------+------+------+------+------' | 67 | * `------+------+------+------+------+------+------| |------+------+------+------+------+------+------' |
68 | * | | | | | | | 68 | * | | | | | | |
69 | * `-------------' `-------------' | 69 | * `-------------' `-------------' |
diff --git a/keyboards/rgbkb/sol/rev2/config.h b/keyboards/rgbkb/sol/rev2/config.h index af74b7e46..ee5ad924a 100644 --- a/keyboards/rgbkb/sol/rev2/config.h +++ b/keyboards/rgbkb/sol/rev2/config.h | |||
@@ -33,6 +33,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
33 | 33 | ||
34 | #ifdef FULLHAND_ENABLE | 34 | #ifdef FULLHAND_ENABLE |
35 | #define FULLHAND_LEDS 24 | 35 | #define FULLHAND_LEDS 24 |
36 | #elif SF_ENABLE | ||
37 | #define FULLHAND_LEDS 38 | ||
36 | #else | 38 | #else |
37 | #define FULLHAND_LEDS 0 | 39 | #define FULLHAND_LEDS 0 |
38 | #endif | 40 | #endif |
diff --git a/keyboards/rgbkb/sol/rev2/post_rules.mk b/keyboards/rgbkb/sol/rev2/post_rules.mk index 0cbf430ad..ab03325c9 100644 --- a/keyboards/rgbkb/sol/rev2/post_rules.mk +++ b/keyboards/rgbkb/sol/rev2/post_rules.mk | |||
@@ -20,6 +20,8 @@ endif | |||
20 | 20 | ||
21 | ifeq ($(strip $(FULLHAND_ENABLE)), yes) | 21 | ifeq ($(strip $(FULLHAND_ENABLE)), yes) |
22 | OPT_DEFS += -DFULLHAND_ENABLE | 22 | OPT_DEFS += -DFULLHAND_ENABLE |
23 | else ifeq ($(strip $(SF_ENABLE)), yes) | ||
24 | OPT_DEFS += -DSF_ENABLE | ||
23 | endif | 25 | endif |
24 | 26 | ||
25 | ifeq ($(strip $(EXTRA_ENCODERS_ENABLE)), yes) | 27 | ifeq ($(strip $(EXTRA_ENCODERS_ENABLE)), yes) |
diff --git a/keyboards/rgbkb/sol/rev2/rev2.c b/keyboards/rgbkb/sol/rev2/rev2.c index 467aa18e4..e00c48560 100644 --- a/keyboards/rgbkb/sol/rev2/rev2.c +++ b/keyboards/rgbkb/sol/rev2/rev2.c | |||
@@ -33,6 +33,11 @@ led_config_t g_led_config = { { | |||
33 | #ifdef FULLHAND_ENABLE | 33 | #ifdef FULLHAND_ENABLE |
34 | { 2, 88 }, { 2, 103 }, { 2, 117 }, { 2, 132 }, { 10, 145 }, { 25, 145 }, { 39, 145 }, | 34 | { 2, 88 }, { 2, 103 }, { 2, 117 }, { 2, 132 }, { 10, 145 }, { 25, 145 }, { 39, 145 }, |
35 | { 54, 145 }, { 69, 145 }, { 79, 136 }, { 87, 124 }, { 94, 111 }, | 35 | { 54, 145 }, { 69, 145 }, { 79, 136 }, { 87, 124 }, { 94, 111 }, |
36 | // SF Left | ||
37 | #elif SF_ENABLE | ||
38 | { 0, 88 }, { 0, 103 }, { 0, 117 }, { 0, 130 }, { 9, 142 }, { 24, 142 }, { 38, 142 }, | ||
39 | { 53, 142 }, { 67, 142 }, { 79, 135 }, { 86, 123 }, { 93, 110 }, { 88, 102 }, { 74, 101 }, | ||
40 | { 60, 91 }, { 45, 98 }, { 33, 92 }, { 23, 86 }, { 10, 80 }, | ||
36 | #endif | 41 | #endif |
37 | // Left Hand Mapped Right to Left | 42 | // Left Hand Mapped Right to Left |
38 | { 213, 14 }, { 196, 14 }, { 182, 14 }, { 168, 14 }, { 154, 14 }, { 140, 14 }, { 122, 14 }, | 43 | { 213, 14 }, { 196, 14 }, { 182, 14 }, { 168, 14 }, { 154, 14 }, { 140, 14 }, { 122, 14 }, |
@@ -49,6 +54,11 @@ led_config_t g_led_config = { { | |||
49 | #ifdef FULLHAND_ENABLE | 54 | #ifdef FULLHAND_ENABLE |
50 | ,{ 222, 88 }, { 222, 103 }, { 222, 117 }, { 222, 132 }, { 214, 145 }, { 199, 145 }, { 185, 145 }, | 55 | ,{ 222, 88 }, { 222, 103 }, { 222, 117 }, { 222, 132 }, { 214, 145 }, { 199, 145 }, { 185, 145 }, |
51 | { 170, 145 }, { 155, 145 }, { 145, 136 }, { 137, 124 }, { 130, 111 } | 56 | { 170, 145 }, { 155, 145 }, { 145, 136 }, { 137, 124 }, { 130, 111 } |
57 | // SF Right | ||
58 | #elif SF_ENABLE | ||
59 | ,{ 224, 88 }, { 224, 103 }, { 224, 117 }, { 224, 130 }, { 215, 142 }, { 200, 142 }, { 186, 142 }, | ||
60 | { 171, 142 }, { 157, 142 }, { 145, 135 }, { 138, 123 }, { 131, 110 }, { 136, 102 }, { 150, 101 }, | ||
61 | { 164, 91 }, { 179, 98 }, { 191, 92 }, { 201, 86 }, { 214, 80 } | ||
52 | #endif | 62 | #endif |
53 | }, { | 63 | }, { |
54 | // Left Hand Mapped Left to Right | 64 | // Left Hand Mapped Left to Right |
@@ -66,6 +76,11 @@ led_config_t g_led_config = { { | |||
66 | #ifdef FULLHAND_ENABLE | 76 | #ifdef FULLHAND_ENABLE |
67 | 2, 2, 2, 2, 2, 2, 2, | 77 | 2, 2, 2, 2, 2, 2, 2, |
68 | 2, 2, 2, 2, 2, | 78 | 2, 2, 2, 2, 2, |
79 | // SF Left | ||
80 | #elif SF_ENABLE | ||
81 | 2, 2, 2, 2, 2, 2, 2, | ||
82 | 2, 2, 2, 2, 2, 2, 2, | ||
83 | 2, 2, 2, 2, 2, | ||
69 | #endif | 84 | #endif |
70 | // Left Hand Mapped Right to Left | 85 | // Left Hand Mapped Right to Left |
71 | 1, 4, 4, 4, 4, 4, 1, | 86 | 1, 4, 4, 4, 4, 4, 1, |
@@ -82,6 +97,11 @@ led_config_t g_led_config = { { | |||
82 | #ifdef FULLHAND_ENABLE | 97 | #ifdef FULLHAND_ENABLE |
83 | ,2, 2, 2, 2, 2, 2, 2, | 98 | ,2, 2, 2, 2, 2, 2, 2, |
84 | 2, 2, 2, 2, 2 | 99 | 2, 2, 2, 2, 2 |
100 | // SF Right | ||
101 | #elif SF_ENABLE | ||
102 | ,2, 2, 2, 2, 2, 2, 2, | ||
103 | 2, 2, 2, 2, 2, 2, 2, | ||
104 | 2, 2, 2, 2, 2 | ||
85 | #endif | 105 | #endif |
86 | } }; | 106 | } }; |
87 | 107 | ||
diff --git a/keyboards/rgbkb/sol/rev2/rules.mk b/keyboards/rgbkb/sol/rev2/rules.mk index 87b400fa1..40f4c4b8c 100644 --- a/keyboards/rgbkb/sol/rev2/rules.mk +++ b/keyboards/rgbkb/sol/rev2/rules.mk | |||
@@ -22,6 +22,7 @@ RGB_MATRIX_FRAMEBUFFER_EFFECTS = no # Enable frame buffer effects like the typin | |||
22 | 22 | ||
23 | RGBLIGHT_FULL_POWER = no # Allow maximum RGB brightness for RGBLIGHT or RGB_MATRIX. Otherwise, limited to a safe level for a normal USB-A port | 23 | RGBLIGHT_FULL_POWER = no # Allow maximum RGB brightness for RGBLIGHT or RGB_MATRIX. Otherwise, limited to a safe level for a normal USB-A port |
24 | FULLHAND_ENABLE = no # Enables the additional 24 Full Hand LEDs | 24 | FULLHAND_ENABLE = no # Enables the additional 24 Full Hand LEDs |
25 | SF_ENABLE = no # Enables the additional 38 Starfighter LEDs | ||
25 | IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) | 26 | IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) |
26 | 27 | ||
27 | # Misc | 28 | # Misc |