Remove `FLIP_HALF` layouts and move to data driven (#20588)
parent
03328ea7a8
commit
998a4d744e
@ -1,45 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT_ortho_4x14( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT_ortho_4x14( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05, R06 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15, R16 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25, R26 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35, R36 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT LAYOUT_ortho_4x14 |
|
@ -1,51 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#define XXX KC_NO |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, R00, R01, R02, R03, R04, \
|
|
||||||
L10, L11, L12, L13, L14, R10, R11, R12, R13, R14, \
|
|
||||||
L20, L21, L22, L23, L24, R20, R21, R22, R23, R24, \
|
|
||||||
L31, L32, R32, R33, \
|
|
||||||
L33, L34, R30, R31, \
|
|
||||||
L44, L43, R41, R40, \
|
|
||||||
L42, L41, R43, R42 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04 }, \
|
|
||||||
{ L10, L11, L12, L13, L14 }, \
|
|
||||||
{ L20, L21, L22, L23, L24 }, \
|
|
||||||
{ XXX, L31, L32, L33, L34 }, \
|
|
||||||
{ XXX, L41, L42, L43, L44 }, \
|
|
||||||
\
|
|
||||||
{ R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R24, R23, R22, R21, R20 }, \
|
|
||||||
{ XXX, R33, R32, R31, R30 }, \
|
|
||||||
{ XXX, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, R00, R01, R02, R03, R04, \
|
|
||||||
L10, L11, L12, L13, L14, R10, R11, R12, R13, R14, \
|
|
||||||
L20, L21, L22, L23, L24, R20, R21, R22, R23, R24, \
|
|
||||||
L31, L32, R32, R33, \
|
|
||||||
L33, L34, R30, R31, \
|
|
||||||
L43, L44, R40, R41, \
|
|
||||||
L41, L42, R42, R43 \
|
|
||||||
) { \
|
|
||||||
{ R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R24, R23, R22, R21, R20 }, \
|
|
||||||
{ XXX, R33, R32, R31, R30 }, \
|
|
||||||
{ XXX, R43, R42, R41, R40 }, \
|
|
||||||
\
|
|
||||||
{ L00, L01, L02, L03, L04 }, \
|
|
||||||
{ L10, L11, L12, L13, L14 }, \
|
|
||||||
{ L20, L21, L22, L23, L24 }, \
|
|
||||||
{ XXX, L31, L32, L33, L34 }, \
|
|
||||||
{ XXX, L41, L42, L43, L44 } \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,11 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#define LAYOUT_ortho_1x1( \ |
|
||||||
k00 \
|
|
||||||
) { \
|
|
||||||
{ k00 } \
|
|
||||||
} |
|
||||||
|
|
||||||
#define LAYOUT LAYOUT_ortho_1x1 |
|
@ -1,22 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#define XXX KC_NO |
|
||||||
|
|
||||||
#ifdef DIPS_ENABLE |
|
||||||
#define LAYOUT_dips( \ |
|
||||||
DL0, DL1, DL2, DL3, DL4, DL5, \
|
|
||||||
DR5, DR4, DR3, DR2, DR1, DR0 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{XXX, XXX, XXX, XXX, XXX, XXX, XXX}, \
|
|
||||||
{DL0, XXX, XXX, XXX, XXX, XXX, XXX}, \
|
|
||||||
{DL1, XXX, XXX, XXX, XXX, XXX, XXX}, \
|
|
||||||
{DL2, DL3, DL4, DL5, XXX, XXX, XXX}, \
|
|
||||||
{XXX, XXX, XXX, XXX, XXX, XXX, XXX}, \
|
|
||||||
{DR0, XXX, XXX, XXX, XXX, XXX, XXX}, \
|
|
||||||
{DR1, XXX, XXX, XXX, XXX, XXX, XXX}, \
|
|
||||||
{DR2, DR3, DR4, DR5, XXX, XXX, XXX}, \
|
|
||||||
} |
|
||||||
#endif // DIPS_ENABLE
|
|
@ -1,45 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_4x12 LAYOUT |
|
@ -1,45 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_4x12 LAYOUT |
|
@ -1,83 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ R45, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#define LAYOUT_ortho_4x12( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 }, \
|
|
||||||
{ R40, R41, R42, R43, R44, R45 } \
|
|
||||||
} |
|
||||||
#define LAYOUT_ortho_4x12( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_5x12 LAYOUT |
|
@ -1,83 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ R45, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#define LAYOUT_ortho_4x12( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 }, \
|
|
||||||
{ R40, R41, R42, R43, R44, R45 } \
|
|
||||||
} |
|
||||||
#define LAYOUT_ortho_4x12( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_5x12 LAYOUT |
|
@ -1,51 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ R46, R45, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05, R06 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15, R16 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25, R26 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35, R36 }, \
|
|
||||||
{ R40, R41, R42, R43, R44, R45, R46 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_5x14 LAYOUT |
|
@ -1,45 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_4x12 LAYOUT |
|
@ -1,45 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_4x12 LAYOUT |
|
@ -1,64 +0,0 @@ |
|||||||
/* Copyright 2022 Liashenko Volodymyr (@LVladymyr)
|
|
||||||
* |
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 2 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
|
|
||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L45, R40, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L41, L42, L43, L44, R41, R42, R43, R44 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ KC_NO, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ KC_NO, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L45, R30, R31, R32, R33, R34, R35, R45, \
|
|
||||||
L41, L42, L43, L44, R41, R42, R43, R44 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ KC_NO, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 }, \
|
|
||||||
{ KC_NO, R41, R42, R43, R44, R45 } \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,48 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L45, R40, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L41, L42, L43, L44, R41, R42, R43, R44 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ KC_NO, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ KC_NO, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L45, R30, R31, R32, R33, R34, R35, R45, \
|
|
||||||
L41, L42, L43, L44, R41, R42, R43, R44 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ KC_NO, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 }, \
|
|
||||||
{ KC_NO, R41, R42, R43, R44, R45 } \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,52 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifdef RGBLIGHT_ENABLE |
|
||||||
//rgb led driver
|
|
||||||
#include "ws2812.h" |
|
||||||
#endif |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L45, R40, R30, R31, R32, R33, R34, R35, \
|
|
||||||
L41, L42, L43, L44, R41, R42, R43, R44 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ KC_NO, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ KC_NO, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L45, R30, R31, R32, R33, R34, R35, R45, \
|
|
||||||
L41, L42, L43, L44, R41, R42, R43, R44 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35 }, \
|
|
||||||
{ KC_NO, L41, L42, L43, L44, L45 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35 }, \
|
|
||||||
{ KC_NO, R41, R42, R43, R44, R45 } \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,89 +0,0 @@ |
|||||||
/* Copyright 2020 marksard
|
|
||||||
* |
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 2 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
|
|
||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
/* This is a shortcut to help you visually see your layout.
|
|
||||||
* |
|
||||||
* The first section contains all of the arguments representing the physical |
|
||||||
* layout of the board and position of the keys. |
|
||||||
* |
|
||||||
* The second converts the arguments into a two-dimensional array which |
|
||||||
* represents the switch matrix. |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT_ortho_4x10( \ |
|
||||||
L00, L01, L02, L03, L04, R00, R01, R02, R03, R04, \
|
|
||||||
L10, L11, L12, L13, L14, R10, R11, R12, R13, R14, \
|
|
||||||
L20, L21, L22, L23, L24, R20, R21, R22, R23, R24, \
|
|
||||||
L30, L31, L32, L33, L34, R30, R31, R32, R33, R34 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04 }, \
|
|
||||||
{ L10, L11, L12, L13, L14 }, \
|
|
||||||
{ L20, L21, L22, L23, L24 }, \
|
|
||||||
{ L30, L31, L32, L33, L34 }, \
|
|
||||||
{ R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R34, R33, R32, R31, R30 }, \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT_ortho_4x10( \ |
|
||||||
L00, L01, L02, L03, L04, R00, R01, R02, R03, R04, \
|
|
||||||
L10, L11, L12, L13, L14, R10, R11, R12, R13, R14, \
|
|
||||||
L20, L21, L22, L23, L24, R20, R21, R22, R23, R24, \
|
|
||||||
L30, L31, L32, L33, L34, R30, R31, R32, R33, R34 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L34, L33, L32, L31, L30 }, \
|
|
||||||
{ R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R34, R33, R32, R31, R30 }, \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#ifdef USE_HASHTWENTY // The HashTwenty is Alpha version of The Rhymestone
|
|
||||||
#undef LAYOUT_ortho_4x10 |
|
||||||
// HashTwenty layout
|
|
||||||
#define LAYOUT_ortho_4x10( \ |
|
||||||
L00, L01, L02, L03, L04, R00, R01, R02, R03, R04, \
|
|
||||||
L10, L11, L12, L13, L14, R10, R11, R12, R13, R14, \
|
|
||||||
L20, L21, L22, L23, L24, R20, R21, R22, R23, R24, \
|
|
||||||
L30, L31, L32, L33, L34, R30, R31, R32, R33, R34 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L34, L33, L32, L31, L30 }, \
|
|
||||||
{ R00, R01, R02, R03, R04 }, \
|
|
||||||
{ R10, R11, R12, R13, R14 }, \
|
|
||||||
{ R20, R21, R22, R23, R24 }, \
|
|
||||||
{ R30, R31, R32, R33, R34 }, \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,210 +0,0 @@ |
|||||||
/* Copyright 2020 marksard
|
|
||||||
* |
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 2 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
|
|
||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
/* This is a shortcut to help you visually see your layout.
|
|
||||||
* |
|
||||||
* The first section contains all of the arguments representing the physical |
|
||||||
* layout of the board and position of the keys. |
|
||||||
* |
|
||||||
* The second converts the arguments into a two-dimensional array which |
|
||||||
* represents the switch matrix. |
|
||||||
*/ |
|
||||||
|
|
||||||
// full Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT_full( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R00, R01, R02, R03, R04, R05, R40, R41, R42, R43, R44, R45, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, R10, R11, R12, R13, R14, R15, R50, R51, R52, R53, R54, R55, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R20, R21, R22, R23, R24, R25, R60, R61, R62, R63, R64, R65, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, R30, R31, R32, R33, R34, R35, R70, R71, R72, R73, R74, R75 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L45, L44, L43, L42, L41, L40 }, \
|
|
||||||
{ L55, L54, L53, L52, L51, L50 }, \
|
|
||||||
{ L65, L64, L63, L62, L61, L60 }, \
|
|
||||||
{ L75, L74, L73, L72, L71, L70 }, \
|
|
||||||
{ L05, L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L15, L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L25, L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L35, L34, L33, L32, L31, L30 }, \
|
|
||||||
{ R45, R44, R43, R42, R41, R40 }, \
|
|
||||||
{ R55, R54, R53, R52, R51, R50 }, \
|
|
||||||
{ R65, R64, R63, R62, R61, R60 }, \
|
|
||||||
{ R75, R74, R73, R72, R71, R70 }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
} |
|
||||||
|
|
||||||
#define K_N KC_NO |
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
// When only use Treadstone48.
|
|
||||||
// L75 is ExtraKey
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
#define LAYOUT_base( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L45, L44, L43, L42, L41, L40 }, \
|
|
||||||
{ L55, L54, L53, L52, L51, L50 }, \
|
|
||||||
{ L65, L64, L63, L62, L61, L60 }, \
|
|
||||||
{ L75, L74, L73, L72, L71, L70 }, \
|
|
||||||
{ L05, L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L15, L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L25, L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L35, L34, L33, L32, L31, L30 }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
} |
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
// When connecting Rhymestone to Treadstone48.
|
|
||||||
// L75 is ExtraKey
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
#define LAYOUT_rs( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, R50, R51, R52, R53, R54, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, R70, R71, R72, R73, R74, L75 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L45, L44, L43, L42, L41, L40 }, \
|
|
||||||
{ L55, L54, L53, L52, L51, L50 }, \
|
|
||||||
{ L65, L64, L63, L62, L61, L60 }, \
|
|
||||||
{ L75, L74, L73, L72, L71, L70 }, \
|
|
||||||
{ L05, L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L15, L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L25, L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L35, L34, L33, L32, L31, L30 }, \
|
|
||||||
{ R40, R41, R42, R43, R44, K_N }, \
|
|
||||||
{ R50, R51, R52, R53, R54, K_N }, \
|
|
||||||
{ R60, R61, R62, R63, R64, K_N }, \
|
|
||||||
{ R70, R71, R72, R73, R74, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
} |
|
||||||
|
|
||||||
// When use right hand side of the Rhymestone.
|
|
||||||
#ifdef RHYMESTONE_RIGHTHAND |
|
||||||
#undef LAYOUT_rs |
|
||||||
#define LAYOUT_rs( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, R50, R51, R52, R53, R54, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, R70, R71, R72, R73, R74, L75 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L45, L44, L43, L42, L41, L40 }, \
|
|
||||||
{ L55, L54, L53, L52, L51, L50 }, \
|
|
||||||
{ L65, L64, L63, L62, L61, L60 }, \
|
|
||||||
{ L75, L74, L73, L72, L71, L70 }, \
|
|
||||||
{ L05, L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L15, L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L25, L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L35, L34, L33, L32, L31, L30 }, \
|
|
||||||
{ R44, R43, R42, R41, R40, K_N }, \
|
|
||||||
{ R54, R53, R52, R51, R50, K_N }, \
|
|
||||||
{ R64, R63, R62, R61, R60, K_N }, \
|
|
||||||
{ R74, R73, R72, R71, R70, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Alpha version keymap.
|
|
||||||
// L30 is ExtraKey
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
||||||
#ifdef ANGELINA_KEYMAP |
|
||||||
#undef LAYOUT_base |
|
||||||
#undef LAYOUT_rs |
|
||||||
|
|
||||||
#define LAYOUT_base( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, \
|
|
||||||
L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, L30 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L45, L44, L43, L42, L41, L40 }, \
|
|
||||||
{ L55, L54, L53, L52, L51, L50 }, \
|
|
||||||
{ L65, L64, L63, L62, L61, L60 }, \
|
|
||||||
{ L75, L74, L73, L72, L71, L70 }, \
|
|
||||||
{ L05, L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L15, L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L25, L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L35, L34, L33, L32, L31, L30 }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
#define LAYOUT_rs( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L50, L51, L52, L53, L54, L55, R50, R51, R52, R53, R54, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L60, L61, L62, L63, L64, L65, R60, R61, R62, R63, R64, \
|
|
||||||
L31, L32, L33, L34, L35, L70, L71, L72, L73, L74, L75, R70, R71, R72, R73, R74, L30 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L45, L44, L43, L42, L41, L40 }, \
|
|
||||||
{ L55, L54, L53, L52, L51, L50 }, \
|
|
||||||
{ L65, L64, L63, L62, L61, L60 }, \
|
|
||||||
{ L75, L74, L73, L72, L71, L70 }, \
|
|
||||||
{ L05, L04, L03, L02, L01, L00 }, \
|
|
||||||
{ L15, L14, L13, L12, L11, L10 }, \
|
|
||||||
{ L25, L24, L23, L22, L21, L20 }, \
|
|
||||||
{ L35, L34, L33, L32, L31, L30 }, \
|
|
||||||
{ R40, R41, R42, R43, R44, K_N }, \
|
|
||||||
{ R50, R51, R52, R53, R54, K_N }, \
|
|
||||||
{ R60, R61, R62, R63, R64, K_N }, \
|
|
||||||
{ R70, R71, R72, R73, R74, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
{ K_N, K_N, K_N, K_N, K_N, K_N }, \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
|
@ -1,41 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
# define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, R30 } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
# define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05, R06 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15, R16 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25, R26 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35, R36 } \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,129 +0,0 @@ |
|||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#define XXX KC_NO |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
# define LAYOUT_4key( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ R46, R45, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
|
|
||||||
// Just defined for configurator support, the matrix is identical to LAYOUT_4key
|
|
||||||
# define LAYOUT_4key_2u_inner( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ R46, R45, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
|
|
||||||
# define LAYOUT_3key_2us( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, XXX }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, XXX }, \
|
|
||||||
{ R46, R45, R44, R43, R42, R41, R40 } \
|
|
||||||
} |
|
||||||
|
|
||||||
# define LAYOUT_3key_1us( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, XXX }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, R30 }, \
|
|
||||||
{ R46, R45, R44, R43, R42, R41, XXX } \
|
|
||||||
} |
|
||||||
|
|
||||||
# define LAYOUT_2key( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, XXX }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, XXX }, \
|
|
||||||
{ R06, R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R16, R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R26, R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R36, R35, R34, R33, R32, R31, XXX }, \
|
|
||||||
{ R46, R45, R44, R43, R42, R41, XXX } \
|
|
||||||
} |
|
||||||
|
|
||||||
#define LAYOUT LAYOUT_4key |
|
||||||
|
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
# define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
|
|
||||||
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
|
|
||||||
L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
|
|
||||||
L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
|
|
||||||
L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
|
|
||||||
) { \
|
|
||||||
{ L00, L01, L02, L03, L04, L05, L06 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15, L16 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25, L26 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, L35, L36 }, \
|
|
||||||
{ L40, L41, L42, L43, L44, L45, L46 }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05, R06 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15, R16 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25, R26 }, \
|
|
||||||
{ R30, R31, R32, R33, R34, R35, R36 }, \
|
|
||||||
{ R40, R41, R42, R43, R44, R45, R46 } \
|
|
||||||
} |
|
||||||
#endif |
|
@ -1,62 +0,0 @@ |
|||||||
/* Copyright 2018 Christon DeWan (xton)
|
|
||||||
* Copyright 2017 IslandMan93 |
|
||||||
* |
|
||||||
* This program is free software: you can redistribute it and/or modify |
|
||||||
* it under the terms of the GNU General Public License as published by |
|
||||||
* the Free Software Foundation, either version 2 of the License, or |
|
||||||
* (at your option) any later version. |
|
||||||
* |
|
||||||
* This program is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||||
* GNU General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU General Public License |
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/ |
|
||||||
|
|
||||||
#pragma once |
|
||||||
|
|
||||||
#include "quantum.h" |
|
||||||
|
|
||||||
#ifndef FLIP_HALF |
|
||||||
// Standard Keymap
|
|
||||||
// (TRRS jack on the left half is to the right, TRRS jack on the right half is to the left)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, KC_NO }, \
|
|
||||||
{ R05, R04, R03, R02, R01, R00 }, \
|
|
||||||
{ R15, R14, R13, R12, R11, R10 }, \
|
|
||||||
{ R25, R24, R23, R22, R21, R20 }, \
|
|
||||||
{ R35, R34, R33, R32, R31, KC_NO } \
|
|
||||||
} |
|
||||||
#else |
|
||||||
// Keymap with right side flipped
|
|
||||||
// (TRRS jack on both halves are to the right)
|
|
||||||
#define LAYOUT( \ |
|
||||||
L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
|
|
||||||
L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
|
|
||||||
L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
|
|
||||||
L30, L31, L32, L33, L34, R31, R32, R33, R34, R35 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ L00, L01, L02, L03, L04, L05 }, \
|
|
||||||
{ L10, L11, L12, L13, L14, L15 }, \
|
|
||||||
{ L20, L21, L22, L23, L24, L25 }, \
|
|
||||||
{ L30, L31, L32, L33, L34, KC_NO }, \
|
|
||||||
{ R00, R01, R02, R03, R04, R05 }, \
|
|
||||||
{ R10, R11, R12, R13, R14, R15 }, \
|
|
||||||
{ R20, R21, R22, R23, R24, R25 }, \
|
|
||||||
{ KC_NO, R31, R32, R33, R34, R35 } \
|
|
||||||
} |
|
||||||
#endif |
|
||||||
|
|
||||||
#define LAYOUT_ortho_4x12_2x2u LAYOUT |
|
Loading…
Reference in new issue