Add Halcyon Corne rev2
This commit is contained in:
parent
5edaa4b3ca
commit
670b83a8c8
9 changed files with 283 additions and 1 deletions
|
|
@ -47,3 +47,25 @@
|
|||
{k9A, k9B, k9C, k9D, k9E, KC_NO, KC_NO} \
|
||||
}
|
||||
#endif
|
||||
|
||||
// Corne
|
||||
#if PRODUCT_ID == 0x3A07
|
||||
#undef ENCODER_A_PINS
|
||||
#define ENCODER_A_PINS { GP24, HLC_ENCODER_A }
|
||||
#undef ENCODER_B_PINS
|
||||
#define ENCODER_B_PINS { GP23, HLC_ENCODER_B }
|
||||
#undef MATRIX_ROWS
|
||||
#define MATRIX_ROWS 10
|
||||
#define LAYOUT_split_3x6_3_hlc(k0A, k0B, k0C, k0D, k0E, k0F, k5F, k5E, k5D, k5C, k5B, k5A, k1A, k1B, k1C, k1D, k1E, k1F, k6F, k6E, k6D, k6C, k6B, k6A, k2A, k2B, k2C, k2D, k2E, k2F, k7F, k7E, k7D, k7C, k7B, k7A, k3D, k3E, k3F, k8F, k8E, k8D, k4A, k4B, k4C, k4D, k4E, k9A, k9B, k9C, k9D, k9E) { \
|
||||
{k0A, k0B, k0C, k0D, k0E, k0F}, \
|
||||
{k1A, k1B, k1C, k1D, k1E, k1F}, \
|
||||
{k2A, k2B, k2C, k2D, k2E, k2F}, \
|
||||
{KC_NO, KC_NO, KC_NO, k3D, k3E, k3F}, \
|
||||
{k4A, k4B, k4C, k4D, k4E, KC_NO}, \
|
||||
{k5A, k5B, k5C, k5D, k5E, k5F}, \
|
||||
{k6A, k6B, k6C, k6D, k6E, k6F}, \
|
||||
{k7A, k7B, k7C, k7D, k7E, k7F}, \
|
||||
{KC_NO, KC_NO, KC_NO, k8D, k8E, k8F}, \
|
||||
{k9A, k9B, k9C, k9D, k9E, KC_NO} \
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -161,3 +161,41 @@ const matrix_row_t matrix_mask[] = {
|
|||
};
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// Corne
|
||||
#if PRODUCT_ID == 0x3A07
|
||||
#ifdef RGB_MATRIX_ENABLE
|
||||
#include "rgb_matrix.h"
|
||||
led_config_t g_led_config = {
|
||||
{
|
||||
{ 24, 23, 22, 21, 20, 19 },
|
||||
{ 25, 18, 17, 16, 15, 14 },
|
||||
{ 26, 13, 12, 11, 10, 9 },
|
||||
{ 8, 7, 6, NO_LED, NO_LED, NO_LED },
|
||||
{ NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
|
||||
{ 51, 50, 49, 48, 47, 46 },
|
||||
{ 52, 45, 44, 43, 42, 41 },
|
||||
{ 53, 40, 39, 38, 37, 36 },
|
||||
{ 35, 34, 33, NO_LED, NO_LED, NO_LED },
|
||||
{ NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
|
||||
},
|
||||
{ {93, 17}, {59, 3}, {25, 7}, {29, 49}, {70, 51}, {104, 55}, {95, 63}, {80, 58}, {60, 55}, {85, 39}, {68, 37}, {50, 35}, {33, 37}, {16, 42}, {85, 21}, {68, 19}, {50, 13}, {33, 20}, {16, 24}, {85, 4}, {68, 2}, {50, 0}, {33, 3}, {16, 7}, {0, 7}, {0, 24}, {0, 41}, {131, 17}, {165, 3}, {199, 7}, {195, 49}, {154, 51}, {120, 55}, {129, 63}, {144, 58}, {164, 55}, {139, 39}, {156, 37}, {174, 35}, {191, 37}, {208, 42}, {139, 21}, {156, 19}, {174, 13}, {191, 20}, {208, 24}, {139, 4}, {156, 2}, {174, 0}, {191, 3}, {208, 7}, {224, 7}, {224, 24}, {224, 41} },
|
||||
{ 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 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, 4, 4, 4, 4 },
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef MATRIX_MASKED
|
||||
const matrix_row_t matrix_mask[] = {
|
||||
0b111111,
|
||||
0b111111,
|
||||
0b111111,
|
||||
0b111000,
|
||||
0b011111,
|
||||
0b111111,
|
||||
0b111111,
|
||||
0b111111,
|
||||
0b111000,
|
||||
0b011111,
|
||||
};
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue