|
@@ -15,98 +15,13 @@
|
|
|
* You should have received a copy of the GNU General Public License
|
|
* You should have received a copy of the GNU General Public License
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
*/
|
|
*/
|
|
|
-#include "ez.h"
|
|
|
|
|
|
|
+#include "planck_ez.h"
|
|
|
#include <ch.h>
|
|
#include <ch.h>
|
|
|
#include <hal.h>
|
|
#include <hal.h>
|
|
|
|
|
+#include "keycodes.h"
|
|
|
|
|
|
|
|
keyboard_config_t keyboard_config;
|
|
keyboard_config_t keyboard_config;
|
|
|
-#ifdef RGB_MATRIX_ENABLE
|
|
|
|
|
-const is31fl3737_led_t PROGMEM g_is31fl3737_leds[IS31FL3737_LED_COUNT] = {
|
|
|
|
|
-/* Refer to IS31 manual for these locations
|
|
|
|
|
- * driver
|
|
|
|
|
- * | R location
|
|
|
|
|
- * | | G location
|
|
|
|
|
- * | | | B location
|
|
|
|
|
- * | | | | */
|
|
|
|
|
- {0, SW2_CS12, SW1_CS12, SW3_CS12},
|
|
|
|
|
- {0, SW2_CS11, SW1_CS11, SW3_CS11},
|
|
|
|
|
- {0, SW2_CS10, SW1_CS10, SW3_CS10},
|
|
|
|
|
- {0, SW2_CS9, SW1_CS9, SW3_CS9},
|
|
|
|
|
- {0, SW2_CS8, SW1_CS8, SW3_CS8},
|
|
|
|
|
- {0, SW2_CS7, SW1_CS7, SW3_CS7},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW8_CS12, SW7_CS12, SW9_CS12},
|
|
|
|
|
- {0, SW8_CS11, SW7_CS11, SW9_CS11},
|
|
|
|
|
- {0, SW8_CS10, SW7_CS10, SW9_CS10},
|
|
|
|
|
- {0, SW8_CS9, SW7_CS9, SW9_CS9},
|
|
|
|
|
- {0, SW8_CS8, SW7_CS8, SW9_CS8},
|
|
|
|
|
- {0, SW8_CS7, SW7_CS7, SW9_CS7},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW2_CS6, SW1_CS6, SW3_CS6},
|
|
|
|
|
- {0, SW2_CS5, SW1_CS5, SW3_CS5},
|
|
|
|
|
- {0, SW2_CS4, SW1_CS4, SW3_CS4},
|
|
|
|
|
- {0, SW2_CS3, SW1_CS3, SW3_CS3},
|
|
|
|
|
- {0, SW2_CS2, SW1_CS2, SW3_CS2},
|
|
|
|
|
- {0, SW2_CS1, SW1_CS1, SW3_CS1},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW8_CS6, SW7_CS6, SW9_CS6},
|
|
|
|
|
- {0, SW8_CS5, SW7_CS5, SW9_CS5},
|
|
|
|
|
- {0, SW8_CS4, SW7_CS4, SW9_CS4},
|
|
|
|
|
- {0, SW8_CS3, SW7_CS3, SW9_CS3},
|
|
|
|
|
- {0, SW8_CS2, SW7_CS2, SW9_CS2},
|
|
|
|
|
- {0, SW8_CS1, SW7_CS1, SW9_CS1},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW5_CS12, SW4_CS12, SW6_CS12},
|
|
|
|
|
- {0, SW5_CS11, SW4_CS11, SW6_CS11},
|
|
|
|
|
- {0, SW5_CS10, SW4_CS10, SW6_CS10},
|
|
|
|
|
- {0, SW5_CS9, SW4_CS9, SW6_CS9},
|
|
|
|
|
- {0, SW5_CS8, SW4_CS8, SW6_CS8},
|
|
|
|
|
- {0, SW5_CS7, SW4_CS7, SW6_CS7},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW11_CS12, SW10_CS12, SW12_CS12},
|
|
|
|
|
- {0, SW11_CS11, SW10_CS11, SW12_CS11},
|
|
|
|
|
- {0, SW11_CS10, SW10_CS10, SW12_CS10},
|
|
|
|
|
- {0, SW11_CS9, SW10_CS9, SW12_CS9},
|
|
|
|
|
- {0, SW11_CS8, SW10_CS8, SW12_CS8},
|
|
|
|
|
- {0, SW11_CS7, SW10_CS7, SW12_CS7},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW5_CS6, SW4_CS6, SW6_CS6},
|
|
|
|
|
- {0, SW5_CS5, SW4_CS5, SW6_CS5},
|
|
|
|
|
- {0, SW5_CS4, SW4_CS4, SW6_CS4},
|
|
|
|
|
- {0, SW5_CS3, SW4_CS3, SW6_CS3},
|
|
|
|
|
- {0, SW5_CS2, SW4_CS2, SW6_CS2},
|
|
|
|
|
- {0, SW5_CS1, SW4_CS1, SW6_CS1},
|
|
|
|
|
-
|
|
|
|
|
- {0, SW11_CS6, SW10_CS6, SW12_CS6},
|
|
|
|
|
- {0, SW11_CS5, SW10_CS5, SW12_CS5},
|
|
|
|
|
- {0, SW11_CS4, SW10_CS4, SW12_CS4},
|
|
|
|
|
- {0, SW11_CS3, SW10_CS3, SW12_CS3},
|
|
|
|
|
- {0, SW11_CS2, SW10_CS2, SW12_CS2},
|
|
|
|
|
-
|
|
|
|
|
-};
|
|
|
|
|
|
|
|
|
|
-led_config_t g_led_config = { {
|
|
|
|
|
- { 0, 1, 2, 3, 4, 5 },
|
|
|
|
|
- { 12, 13, 14, 15, 16, 17 },
|
|
|
|
|
- { 24, 25, 26, 27, 28, 29 },
|
|
|
|
|
- { 36, 37, 38, 45, 46, NO_LED },
|
|
|
|
|
- { 6, 7, 8, 9, 10, 11 },
|
|
|
|
|
- { 18, 19, 20, 21, 22, 23 },
|
|
|
|
|
- { 30, 31, 32, 33, 34, 35 },
|
|
|
|
|
- { 42, 43, 44, 39, 40, 41 }
|
|
|
|
|
-}, {
|
|
|
|
|
- { 0, 0 }, { 20, 0 }, { 40, 0 }, { 61, 0 }, { 81, 0 }, { 101, 0 }, { 122, 0 }, { 142, 0 }, { 162, 0 }, { 183, 0 }, { 203, 0 }, { 223, 0 },
|
|
|
|
|
- { 0, 21 }, { 20, 21 }, { 40, 21 }, { 61, 21 }, { 81, 21 }, { 101, 21 }, { 122, 21 }, { 142, 21 }, { 162, 21 }, { 183, 21 }, { 203, 21 }, { 223, 21 },
|
|
|
|
|
- { 0, 42 }, { 20, 42 }, { 40, 42 }, { 61, 42 }, { 81, 42 }, { 101, 42 }, { 122, 42 }, { 142, 42 }, { 162, 42 }, { 183, 42 }, { 203, 42 }, { 223, 42 },
|
|
|
|
|
- { 0, 63 }, { 20, 63 }, { 40, 63 }, { 61, 63 }, { 81, 63 }, { 111, 63 }, { 142, 63 }, { 162, 63 }, { 183, 63 }, { 203, 63 }, { 223, 63 }
|
|
|
|
|
-}, {
|
|
|
|
|
- 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
|
|
|
|
|
- 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
|
|
|
|
|
- 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
|
|
|
|
|
- 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1
|
|
|
|
|
-} };
|
|
|
|
|
-
|
|
|
|
|
-#endif
|
|
|
|
|
|
|
|
|
|
/* Left B9 Right B8 */
|
|
/* Left B9 Right B8 */
|
|
|
|
|
|
|
@@ -236,13 +151,13 @@ void eeconfig_init_kb(void) { // EEPROM is getting reset!
|
|
|
#ifndef PLANCK_EZ_USER_LEDS
|
|
#ifndef PLANCK_EZ_USER_LEDS
|
|
|
|
|
|
|
|
#ifndef PLANCK_EZ_LED_LOWER
|
|
#ifndef PLANCK_EZ_LED_LOWER
|
|
|
-# define PLANCK_EZ_LED_LOWER 3
|
|
|
|
|
|
|
+# define PLANCK_EZ_LED_LOWER 1
|
|
|
#endif
|
|
#endif
|
|
|
#ifndef PLANCK_EZ_LED_RAISE
|
|
#ifndef PLANCK_EZ_LED_RAISE
|
|
|
-# define PLANCK_EZ_LED_RAISE 4
|
|
|
|
|
|
|
+# define PLANCK_EZ_LED_RAISE 2
|
|
|
#endif
|
|
#endif
|
|
|
#ifndef PLANCK_EZ_LED_ADJUST
|
|
#ifndef PLANCK_EZ_LED_ADJUST
|
|
|
-# define PLANCK_EZ_LED_ADJUST 6
|
|
|
|
|
|
|
+# define PLANCK_EZ_LED_ADJUST 3
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
layer_state_t layer_state_set_kb(layer_state_t state) {
|
|
layer_state_t layer_state_set_kb(layer_state_t state) {
|
|
@@ -331,6 +246,8 @@ bool music_mask_kb(uint16_t keycode) {
|
|
|
case AU_ON ... AU_PREV:
|
|
case AU_ON ... AU_PREV:
|
|
|
case QK_BOOT:
|
|
case QK_BOOT:
|
|
|
case QK_CLEAR_EEPROM:
|
|
case QK_CLEAR_EEPROM:
|
|
|
|
|
+ case QK_TRI_LAYER_LOWER:
|
|
|
|
|
+ case QK_TRI_LAYER_UPPER:
|
|
|
return false;
|
|
return false;
|
|
|
default:
|
|
default:
|
|
|
return music_mask_user(keycode);
|
|
return music_mask_user(keycode);
|
|
@@ -345,7 +262,7 @@ const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
{{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}},
|
|
{{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}},
|
|
|
{{5, 6}, {4, 6}, {3, 6}, {2, 6}, {1, 6}, {0, 6}},
|
|
{{5, 6}, {4, 6}, {3, 6}, {2, 6}, {1, 6}, {0, 6}},
|
|
|
{{5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}},
|
|
{{5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}},
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
{{5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}},
|
|
{{5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}},
|
|
|
{{5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}},
|
|
{{5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}},
|
|
|
{{5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}},
|
|
{{5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}},
|