qmk_firmware

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

iso.c (6593B)


      1 /* Copyright 2021 Gigahawk
      2  *
      3  * This program is free software: you can redistribute it and/or modify
      4  * it under the terms of the GNU General Public License as published by
      5  * the Free Software Foundation, either version 2 of the License, or
      6  * (at your option) any later version.
      7  *
      8  * This program is distributed in the hope that it will be useful,
      9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     11  * GNU General Public License for more details.
     12  *
     13  * You should have received a copy of the GNU General Public License
     14  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
     15  */
     16 
     17 #include "quantum.h"
     18 
     19 #ifdef RGB_MATRIX_ENABLE
     20 // clang-format off
     21 const aw20216s_led_t PROGMEM g_aw20216s_leds[AW20216S_LED_COUNT] = {
     22     {0, SW1_CS1, SW1_CS2, SW1_CS3},        //  0, ESC, k13
     23     {0, SW1_CS4, SW1_CS5, SW1_CS6},        //  1, ~, k16
     24     {0, SW1_CS7, SW1_CS8, SW1_CS9},        //  2, Tab, k11
     25     {0, SW1_CS10, SW1_CS11, SW1_CS12},     //  3, Caps, k21
     26     {0, SW1_CS13, SW1_CS14, SW1_CS15},     //  4, Sh_L, k00
     27     {0, SW1_CS16, SW1_CS17, SW1_CS18},     //  5, Ct_L, k06
     28     {0, SW2_CS1, SW2_CS2, SW2_CS3},        //  6, F1, k26
     29     {0, SW2_CS4, SW2_CS5, SW2_CS6},        //  7, 1, k17
     30     {0, SW2_CS7, SW2_CS8, SW2_CS9},        //  8, Q, k10
     31     {0, SW2_CS10, SW2_CS11, SW2_CS12},     //  9, A, k12
     32     {0, SW2_CS13, SW2_CS14, SW2_CS15},     //  10, Z, k14
     33     {0, SW2_CS16, SW2_CS17, SW2_CS18},     //  11, Win_L, k90
     34     {0, SW3_CS1, SW3_CS2, SW3_CS3},        //  12, F2, k36
     35     {0, SW3_CS4, SW3_CS5, SW3_CS6},        //  13, 2, k27
     36     {0, SW3_CS7, SW3_CS8, SW3_CS9},        //  14, W, k20
     37     {0, SW3_CS10, SW3_CS11, SW3_CS12},     //  15, S, k22
     38     {0, SW3_CS13, SW3_CS14, SW3_CS15},     //  16, X, k24
     39     {0, SW3_CS16, SW3_CS17, SW3_CS18},     //  17, Alt_L, k93
     40     {0, SW4_CS1, SW4_CS2, SW4_CS3},        //  18, F3, k31
     41     {0, SW4_CS4, SW4_CS5, SW4_CS6},        //  19, 3, k37
     42     {0, SW4_CS7, SW4_CS8, SW4_CS9},        //  20, E, k30
     43     {0, SW4_CS10, SW4_CS11, SW4_CS12},     //  21, D, k32
     44     {0, SW4_CS13, SW4_CS14, SW4_CS15},     //  22, C, k34
     45     {0, SW5_CS1, SW5_CS2, SW5_CS3},        //  23, F4, k33
     46     {0, SW5_CS4, SW5_CS5, SW5_CS6},        //  24, 4, k47
     47     {0, SW5_CS7, SW5_CS8, SW5_CS9},        //  25, R, k40
     48     {0, SW5_CS10, SW5_CS11, SW5_CS12},     //  26, F, k42
     49     {0, SW5_CS13, SW5_CS14, SW5_CS15},     //  27, V, k44
     50     {0, SW6_CS1, SW6_CS2, SW6_CS3},        //  28, F5, k07
     51     {0, SW6_CS4, SW6_CS5, SW6_CS6},        //  29, 5, k46
     52     {0, SW6_CS7, SW6_CS8, SW6_CS9},        //  30, T, k41
     53     {0, SW6_CS10, SW6_CS11, SW6_CS12},     //  31, G, k43
     54     {0, SW6_CS13, SW6_CS14, SW6_CS15},     //  32, B, k45
     55     {0, SW6_CS16, SW6_CS17, SW6_CS18},     //  33, SPACE, k94
     56     {0, SW7_CS1, SW7_CS2, SW7_CS3},        //  34, F6, k63
     57     {0, SW7_CS4, SW7_CS5, SW7_CS6},        //  35, 6, k56
     58     {0, SW7_CS7, SW7_CS8, SW7_CS9},        //  36, Y, k51
     59     {0, SW7_CS10, SW7_CS11, SW7_CS12},     //  37, H, k53
     60     {0, SW7_CS13, SW7_CS14, SW7_CS15},     //  38, N, k55
     61     {0, SW8_CS1, SW8_CS2, SW8_CS3},        //  39, F7, k71
     62     {0, SW8_CS4, SW8_CS5, SW8_CS6},        //  40, 7, k57
     63     {0, SW8_CS7, SW8_CS8, SW8_CS9},        //  41, U, k50
     64     {0, SW8_CS10, SW8_CS11, SW8_CS12},     //  42, J, k52
     65     {0, SW8_CS13, SW8_CS14, SW8_CS15},     //  43, M, k54
     66     {0, SW9_CS1, SW9_CS2, SW9_CS3},        //  44, F8, k76
     67     {0, SW9_CS4, SW9_CS5, SW9_CS6},        //  45, 8, k67
     68     {0, SW9_CS7, SW9_CS8, SW9_CS9},        //  46, I, k60
     69     {0, SW9_CS10, SW9_CS11, SW9_CS12},     //  47, K, k62
     70     {0, SW9_CS13, SW9_CS14, SW9_CS15},     //  48, ,, k64
     71     {0, SW9_CS16, SW9_CS17, SW9_CS18},     //  49, Alt_R, k95
     72     {0, SW10_CS1, SW10_CS2, SW10_CS3},     //  50, F9, ka6
     73     {0, SW10_CS4, SW10_CS5, SW10_CS6},     //  51, 9, k77
     74     {0, SW10_CS7, SW10_CS8, SW10_CS9},     //  52, O, k70
     75     {0, SW10_CS10, SW10_CS11, SW10_CS12},  //  53, L, k72
     76     {0, SW10_CS13, SW10_CS14, SW10_CS15},  //  54, ., k74
     77     {0, SW10_CS16, SW10_CS17, SW10_CS18},  //  55, FN, k92
     78     {0, SW11_CS1, SW11_CS2, SW11_CS3},     //  56, F10, ka7
     79     {0, SW11_CS4, SW11_CS5, SW11_CS6},     //  57, 0, k87
     80     {0, SW11_CS7, SW11_CS8, SW11_CS9},     //  58, P, k80
     81     {0, SW11_CS10, SW11_CS11, SW11_CS12},  //  59, ;, k82
     82     {0, SW11_CS13, SW11_CS14, SW11_CS15},  //  60, ?, k85
     83     {0, SW12_CS1, SW12_CS2, SW12_CS3},     //  61, F11, ka3
     84     {0, SW12_CS4, SW12_CS5, SW12_CS6},     //  62, -, k86
     85     {0, SW12_CS7, SW12_CS8, SW12_CS9},     //  63, [, k81
     86     {0, SW12_CS10, SW12_CS11, SW12_CS12},  //  64, ", k83
     87     {0, SW12_CS16, SW12_CS17, SW12_CS18},  //  65, Ct_R, k04
     88 
     89     {1, SW1_CS1, SW1_CS2, SW1_CS3},     //  66, F12, ka5
     90     {1, SW1_CS4, SW1_CS5, SW1_CS6},     //  67, \, k23
     91     {1, SW1_CS13, SW1_CS14, SW1_CS15},  //  68, LED, l01
     92     {1, SW1_CS16, SW1_CS17, SW1_CS18},  //  69, LED, l11
     93     {1, SW2_CS4, SW2_CS5, SW2_CS6},     //  70, Prt, k97
     94     {1, SW2_CS13, SW2_CS14, SW2_CS15},  //  71, LED, l02
     95     {1, SW2_CS16, SW2_CS17, SW2_CS18},  //  72, LED, l12
     96     {1, SW3_CS4, SW3_CS5, SW3_CS6},     //  73, Del, k65
     97     {1, SW3_CS13, SW3_CS14, SW3_CS15},  //  74, LED, l03
     98     {1, SW3_CS16, SW3_CS17, SW3_CS18},  //  75, LED, l13
     99     {1, SW4_CS4, SW4_CS5, SW4_CS6},     //  76, PgUp, k15
    100     {1, SW4_CS13, SW4_CS14, SW4_CS15},  //  77, LED, l04
    101     {1, SW4_CS16, SW4_CS17, SW4_CS18},  //  78, LED, l14
    102     {1, SW5_CS1, SW5_CS2, SW5_CS3},     //  79, =, k66
    103     {1, SW5_CS10, SW5_CS11, SW5_CS12},  //  80, Right, k05
    104     {1, SW5_CS13, SW5_CS14, SW5_CS15},  //  81, LED, l05
    105     {1, SW5_CS16, SW5_CS17, SW5_CS18},  //  82, LED, l15
    106     {1, SW6_CS4, SW6_CS5, SW6_CS6},     //  83, End, k75
    107     {1, SW6_CS13, SW6_CS14, SW6_CS15},  //  84, LED, l06
    108     {1, SW6_CS16, SW6_CS17, SW6_CS18},  //  85, LED, l16
    109     {1, SW7_CS1, SW7_CS2, SW7_CS3},     //  86, BSpc, ka1
    110     {1, SW7_CS4, SW7_CS5, SW7_CS6},     //  87, PgDn, k25
    111     {1, SW7_CS13, SW7_CS14, SW7_CS15},  //  88, LED, l07
    112     {1, SW7_CS16, SW7_CS17, SW7_CS18},  //  89, LED, l17
    113     {1, SW8_CS1, SW8_CS2, SW8_CS3},     //  90, ], k61
    114     {1, SW8_CS4, SW8_CS5, SW8_CS6},     //  91, Sh_R, k91
    115     {1, SW8_CS13, SW8_CS14, SW8_CS15},  //  92, LED, l08
    116     {1, SW8_CS16, SW8_CS17, SW8_CS18},  //  93, LED, l18
    117     {1, SW9_CS4, SW9_CS5, SW9_CS6},     //  94, Up, k35
    118     {1, SW10_CS1, SW10_CS2, SW10_CS3},  //  95, #, k84
    119     {1, SW10_CS4, SW10_CS5, SW10_CS6},  //  96, Left, k03
    120     {1, SW11_CS1, SW11_CS2, SW11_CS3},  //  97, Enter, ka4
    121     {1, SW11_CS4, SW11_CS5, SW11_CS6},  //  98, Down, k73
    122 };
    123 // clang-format on
    124 #endif