[keyboard] Add halcyon ferris
This commit is contained in:
parent
d6fecc5b3f
commit
c777c1b89c
12 changed files with 569 additions and 2 deletions
|
|
@ -1,4 +1,5 @@
|
|||
# Add this to your existing rules.mk if you have one
|
||||
ifneq ($(filter $(strip $(KEYBOARD)), splitkb/halcyon/kyria/rev4),)
|
||||
ifneq ($(filter $(strip $(KEYBOARD)), splitkb/halcyon/kyria/rev4 \
|
||||
splitkb/halcyon/ferris/rev1),)
|
||||
include $(USER_PATH)/splitkb/rules.mk
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -47,3 +47,25 @@
|
|||
{k9A, k9B, k9C, k9D, k9E, KC_NO, KC_NO} \
|
||||
}
|
||||
#endif
|
||||
|
||||
// Ferris
|
||||
#if defined(KEYBOARD_splitkb_halcyon_ferris_rev1)
|
||||
#undef ENCODER_A_PINS
|
||||
#define ENCODER_A_PINS { HLC_ENCODER_A }
|
||||
#undef ENCODER_B_PINS
|
||||
#define ENCODER_B_PINS { HLC_ENCODER_B }
|
||||
#undef MATRIX_ROWS
|
||||
#define MATRIX_ROWS 10
|
||||
#define LAYOUT_ferris_hlc(k0E, k0D, k0C, k0B, k0A, k5A, k5B, k5C, k5D, k5E, k1E, k1D, k1C, k1B, k1A, k6A, k6B, k6C, k6D, k6E, k2E, k2D, k2C, k2B, k2A, k7A, k7B, k7C, k7D, k7E, k3B, k3A, k8A, k8B, k4A, k4B, k4C, k4D, k4E, k9A, k9B, k9C, k9D, k9E) { \
|
||||
{k0A, k0B, k0C, k0D, k0E}, \
|
||||
{k1A, k1B, k1C, k1D, k1E}, \
|
||||
{k2A, k2B, k2C, k2D, k2E}, \
|
||||
{k3A, k3B, KC_NO, KC_NO, KC_NO}, \
|
||||
{k4A, k4B, k4C, k4D, k4E}, \
|
||||
{k5A, k5B, k5C, k5D, k5E}, \
|
||||
{k6A, k6B, k6C, k6D, k6E}, \
|
||||
{k7A, k7B, k7C, k7D, k7E}, \
|
||||
{k8A, k8B, KC_NO, KC_NO, KC_NO}, \
|
||||
{k9A, k9B, k9C, k9D, k9E} \
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -177,3 +177,41 @@ const matrix_row_t matrix_mask[] = {
|
|||
};
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// Ferris
|
||||
#if defined(KEYBOARD_splitkb_halcyon_ferris_rev1)
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
#include "rgb_matrix.h"
|
||||
led_config_t g_led_config = {
|
||||
{
|
||||
{ 10, 9, 8, 7, 6 },
|
||||
{ 15, 14, 13, 12, 11 },
|
||||
{ 20, 19, 18, 17, 16 },
|
||||
{ 22, 21, NO_LED, NO_LED, NO_LED },
|
||||
{ NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
|
||||
{ 29, 30, 31, 32, 33 },
|
||||
{ 34, 35, 36, 37, 38 },
|
||||
{ 39, 40, 41, 42, 43 },
|
||||
{ 44, 45, NO_LED, NO_LED, NO_LED },
|
||||
{ NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
|
||||
},
|
||||
{ {71, 15}, {51, 8}, {10, 13}, {10, 42}, {41, 45}, {76, 50}, {0, 15}, {20, 5}, {41, 0}, {61, 4}, {81, 7}, {0, 31}, {20, 21}, {41, 16}, {61, 20}, {81, 23}, {0, 47}, {20, 37}, {41, 32}, {61, 36}, {81, 39}, {71, 60}, {92, 64}, {150, 15}, {190, 8}, {210, 13}, {220, 42}, {183, 45}, {155, 50}, {143, 7}, {163, 4}, {183, 0}, {204, 5}, {224, 15}, {143, 23}, {163, 20}, {183, 16}, {204, 21}, {224, 31}, {143, 39}, {163, 36}, {183, 32}, {204, 37}, {224, 47}, {132, 64}, {153, 60} },
|
||||
{ 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 },
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef MATRIX_MASKED
|
||||
const matrix_row_t matrix_mask[] = {
|
||||
0b11111,
|
||||
0b11111,
|
||||
0b11111,
|
||||
0b00011,
|
||||
0b11111,
|
||||
0b11111,
|
||||
0b11111,
|
||||
0b11111,
|
||||
0b00011,
|
||||
0b11111,
|
||||
};
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue