qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

rev2.c (4871B)


      1 #include "sol.h"
      2 
      3 #ifdef RGB_MATRIX_ENABLE
      4 led_config_t g_led_config = { {
      5     {      0,      1,      2,      3,      4,      5,      6 },
      6     {      7,      8,      9,     10,     11,     12,     13 },
      7     {     14,     15,     16,     17,     18,     19,     20 },
      8     {     21,     22,     23,     24,     25,     26,     27 },
      9     {     28,     29,     30,     31,     32,     33,     34 },
     10     { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED,     33,     34 },
     11 // Need to shift Right hand indexes if full hand LEDs are enabled
     12 #define LO (FULLHAND_LEDS / 2)
     13     {  LO+62,  LO+63,  LO+64,  LO+65,  LO+66,  LO+67,  LO+68 },
     14     {  LO+69,  LO+70,  LO+71,  LO+72,  LO+73,  LO+74,  LO+75 },
     15     {  LO+76,  LO+77,  LO+78,  LO+79,  LO+80,  LO+81,  LO+82 },
     16     {  LO+83,  LO+84,  LO+85,  LO+86,  LO+87,  LO+88,  LO+89 },
     17     {  LO+90,  LO+91,  LO+92,  LO+93,  LO+94,  LO+95,  LO+95 },
     18     { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED,  LO+95,  LO+95 }
     19 #undef LO
     20 }, {
     21 // Left Hand Mapped Left to Right
     22     {  11,  14 }, {  28,  14 }, {  42,  14 }, {  56,  14 }, {  70,  14 }, {  84,  14 }, { 102,  14 },
     23     {  11,  28 }, {  28,  28 }, {  42,  28 }, {  56,  28 }, {  70,  28 }, {  84,  28 }, {  98,  25 },
     24     {  11,  42 }, {  28,  42 }, {  42,  42 }, {  56,  42 }, {  70,  42 }, {  84,  42 }, {  98,  39 },
     25     {  11,  56 }, {  28,  56 }, {  42,  56 }, {  56,  56 }, {  70,  56 }, {  84,  56 }, {  98,  53 },
     26     {  11,  70 }, {  28,  70 }, {  42,  70 }, {  56,  70 }, {  70,  70 }, {  83,  87 }, {  93,  97 },
     27 // Edge Light Left
     28     {   0,  66 }, {   0,  52 }, {   0,  38 }, {   0,  24 }, {   0,  10 }, {  31,   0 }, {  38,   0 },
     29     {  46,   0 }, {  54,   0 }, {  61,   0 }, {  69,   0 }, {  76,   0 }, {  84,   0 }, { 109,  11 },
     30     { 109,  24 }, { 109,  39 }, { 109,  53 }, { 110,  73 }, { 112,  85 }, { 106,  95 }, {  95,  98 },
     31     {  83,  91 }, {  71,  84 }, {  58,  77 }, {  42,  74 }, {  28,  74 }, {  14,  74 },
     32 // Full Hand Left
     33 #ifdef FULLHAND_ENABLE
     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 },
     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 },
     41 #endif
     42 // Left Hand Mapped Right to Left
     43     { 213,  14 }, { 196,  14 }, { 182,  14 }, { 168,  14 }, { 154,  14 }, { 140,  14 }, { 122,  14 },
     44     { 213,  28 }, { 196,  28 }, { 182,  28 }, { 168,  28 }, { 154,  28 }, { 140,  28 }, { 126,  25 },
     45     { 213,  42 }, { 196,  42 }, { 182,  42 }, { 168,  42 }, { 154,  42 }, { 140,  42 }, { 126,  39 },
     46     { 213,  56 }, { 196,  56 }, { 182,  56 }, { 168,  56 }, { 154,  56 }, { 140,  56 }, { 126,  53 },
     47     { 213,  70 }, { 196,  70 }, { 182,  70 }, { 168,  70 }, { 154,  70 }, { 141,  87 }, { 131,  97 },
     48 // Edge Light Right
     49     { 224,  66 }, { 224,  52 }, { 224,  38 }, { 224,  24 }, { 224,  10 }, { 193,   0 }, { 186,   0 },
     50     { 178,   0 }, { 170,   0 }, { 163,   0 }, { 155,   0 }, { 148,   0 }, { 140,   0 }, { 115,  11 },
     51     { 115,  24 }, { 115,  39 }, { 115,  53 }, { 114,  73 }, { 112,  85 }, { 118,  95 }, { 129,  98 },
     52     { 141,  91 }, { 153,  84 }, { 166,  77 }, { 182,  74 }, { 196,  74 }, { 210,  74 }
     53 // Full Hand Right
     54 #ifdef FULLHAND_ENABLE
     55    ,{ 222,  88 }, { 222, 103 }, { 222, 117 }, { 222, 132 }, { 214, 145 }, { 199, 145 }, { 185, 145 },
     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 }
     62 #endif
     63 }, {
     64 // Left Hand Mapped Left to Right
     65     1, 4, 4, 4, 4, 4, 1,
     66     1, 4, 4, 4, 4, 4, 1,
     67     1, 4, 4, 4, 4, 4, 1,
     68     1, 4, 4, 4, 4, 4, 1,
     69     1, 1, 1, 1, 1, 1, 1,
     70 // Edge Light Left
     71     2, 2, 2, 2, 2, 2, 2,
     72     2, 2, 2, 2, 2, 2, 2,
     73     2, 2, 2, 2, 2, 2, 2,
     74     2, 2, 2, 2, 2, 2,
     75 // Full Hand Left
     76 #ifdef FULLHAND_ENABLE
     77     2, 2, 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,
     84 #endif
     85 // Left Hand Mapped Right to Left
     86     1, 4, 4, 4, 4, 4, 1,
     87     1, 4, 4, 4, 4, 4, 1,
     88     1, 4, 4, 4, 4, 4, 1,
     89     1, 4, 4, 4, 4, 4, 1,
     90     1, 1, 1, 1, 1, 1, 1,
     91 // Edge Light Right
     92     2, 2, 2, 2, 2, 2, 2,
     93     2, 2, 2, 2, 2, 2, 2,
     94     2, 2, 2, 2, 2, 2, 2,
     95     2, 2, 2, 2, 2, 2
     96 // Full Hand Right
     97 #ifdef FULLHAND_ENABLE
     98    ,2, 2, 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
    105 #endif
    106 } };
    107 
    108 #endif
    109