diff options
Diffstat (limited to 'keyboards/linworks/fave87h')
| -rw-r--r-- | keyboards/linworks/fave87h/fave87h.c | 48 | ||||
| -rw-r--r-- | keyboards/linworks/fave87h/keyboard.json | 89 | 
2 files changed, 89 insertions, 48 deletions
| diff --git a/keyboards/linworks/fave87h/fave87h.c b/keyboards/linworks/fave87h/fave87h.c deleted file mode 100644 index c529e439b9..0000000000 --- a/keyboards/linworks/fave87h/fave87h.c +++ /dev/null @@ -1,48 +0,0 @@ -/* -Copyright 2020 <[email protected]> -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/>. -*/ - -#include "quantum.h" - -#ifdef RGB_MATRIX_ENABLE -led_config_t g_led_config = { -    { -        // Key Matrix to LED Index -        { 47, NO_LED, 48,     49,     50, 51,     52,     53,     54, 55, 56,     57,     58,     59,     60,     61,     62 }, -        { 46,     45, 44,     43,     42, 41,     40,     39,     38, 37, 36,     35,     34,     33,     32,     31,     30 }, -        { 13,     14, 15,     16,     17, 18,     19,     20,     21, 22, 23,     24,     25,     26,     27,     28,     29 }, -        { 12,     11, 10,      9,      8,  7,      6,      5,      4,  3,  2,      1, NO_LED,      0, NO_LED, NO_LED, NO_LED }, -        { 74,     75, 76,     77,     78, 79,     80,     81,     82, 83, 84, NO_LED,     85, NO_LED, NO_LED,     86, NO_LED }, -        { 73,     72, 71, NO_LED, NO_LED, 70, NO_LED, NO_LED, NO_LED, 69, 68, NO_LED,     67,     66,     65,     64,     63 } -    }, { -        // LED Index to Physical Position -        { 190, 40 }, { 167, 40 }, { 153, 40 }, { 139, 40 }, { 125, 40 }, { 111, 40 }, {  97, 40 }, {  83, 40 }, {  69, 40 }, {  55, 40 }, -        {  40, 40 }, {  26, 40 }, {   0, 41 }, {   5, 27 }, {  23, 27 }, {  37, 27 }, {  51, 27 }, {  65, 27 }, {  79, 27 }, {  93, 27 }, -        { 107, 27 }, { 121, 27 }, { 135, 27 }, { 149, 27 }, { 163, 27 }, { 177, 27 }, { 195, 27 }, { 216, 27 }, { 230, 27 }, { 244, 27 }, -        { 244, 15 }, { 230, 15 }, { 216, 15 }, { 191, 17 }, { 170, 15 }, { 156, 15 }, { 142, 15 }, { 128, 15 }, { 114, 15 }, { 100, 15 }, -        {  86, 15 }, {  72, 15 }, {  58, 15 }, {  44, 15 }, {  30, 15 }, {  16, 15 }, {   2, 15 }, {   2,  0 }, {  30,  0 }, {  44,  0 }, -        {  58,  0 }, {  72,  0 }, {  93,  0 }, { 107,  0 }, { 121,  0 }, { 135,  0 }, { 156,  0 }, { 170,  0 }, { 184,  0 }, { 198,  0 }, -        { 216,  0 }, { 230,  0 }, { 244,  0 }, { 244, 64 }, { 230, 64 }, { 216, 64 }, { 197, 64 }, { 179, 64 }, { 162, 64 }, { 144, 64 }, -        {  91, 64 }, {  39, 64 }, {  21, 64 }, {   4, 64 }, {  11, 52 }, {  33, 52 }, {  47, 52 }, {  62, 52 }, {  76, 52 }, {  90, 52 }, -        { 104, 52 }, { 118, 52 }, { 132, 52 }, { 146, 52 }, { 160, 52 }, { 186, 52 }, { 230, 52 } -    }, { -        // LED Index to Flag -        1,    4, 4, 4, 4, 1, 1, 1, 1, 4, 4, 4, 4, 1, 1, 1, -        1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, -        1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, -        9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,    1, -        1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,    1,       4, -        1, 1, 1,       4,          1, 1,    1, 1, 1, 1, 1 -    } -}; -#endif diff --git a/keyboards/linworks/fave87h/keyboard.json b/keyboards/linworks/fave87h/keyboard.json index 4bb6e42de4..b3d125c770 100644 --- a/keyboards/linworks/fave87h/keyboard.json +++ b/keyboards/linworks/fave87h/keyboard.json @@ -56,6 +56,95 @@              "animation": "cycle_all"          },          "driver": "ws2812", +        "layout": [ +            {"matrix": [3, 13], "x": 174, "y": 40, "flags": 1}, +            {"matrix": [3, 11], "x": 153, "y": 40, "flags": 4}, +            {"matrix": [3, 10], "x": 140, "y": 40, "flags": 4}, +            {"matrix": [3, 9], "x": 127, "y": 40, "flags": 4}, +            {"matrix": [3, 8], "x": 114, "y": 40, "flags": 4}, +            {"matrix": [3, 7], "x": 101, "y": 40, "flags": 1}, +            {"matrix": [3, 6], "x": 88, "y": 40, "flags": 1}, +            {"matrix": [3, 5], "x": 75, "y": 40, "flags": 1}, +            {"matrix": [3, 4], "x": 62, "y": 40, "flags": 1}, +            {"matrix": [3, 3], "x": 49, "y": 40, "flags": 4}, +            {"matrix": [3, 2], "x": 36, "y": 40, "flags": 4}, +            {"matrix": [3, 1], "x": 23, "y": 40, "flags": 4}, +            {"matrix": [3, 0], "x": 5, "y": 40, "flags": 4}, +            {"matrix": [2, 0], "x": 3, "y": 28, "flags": 1}, +            {"matrix": [2, 1], "x": 20, "y": 28, "flags": 1}, +            {"matrix": [2, 2], "x": 33, "y": 28, "flags": 1}, +            {"matrix": [2, 3], "x": 46, "y": 28, "flags": 1}, +            {"matrix": [2, 4], "x": 59, "y": 28, "flags": 4}, +            {"matrix": [2, 5], "x": 72, "y": 28, "flags": 4}, +            {"matrix": [2, 6], "x": 85, "y": 28, "flags": 4}, +            {"matrix": [2, 7], "x": 98, "y": 28, "flags": 4}, +            {"matrix": [2, 8], "x": 111, "y": 28, "flags": 4}, +            {"matrix": [2, 9], "x": 124, "y": 28, "flags": 4}, +            {"matrix": [2, 10], "x": 137, "y": 28, "flags": 4}, +            {"matrix": [2, 11], "x": 150, "y": 28, "flags": 4}, +            {"matrix": [2, 12], "x": 163, "y": 28, "flags": 4}, +            {"matrix": [2, 13], "x": 179, "y": 28, "flags": 4}, +            {"matrix": [2, 14], "x": 198, "y": 28, "flags": 4}, +            {"matrix": [2, 15], "x": 211, "y": 28, "flags": 4}, +            {"matrix": [2, 16], "x": 224, "y": 28, "flags": 1}, +            {"matrix": [1, 16], "x": 224, "y": 15, "flags": 1}, +            {"matrix": [1, 15], "x": 211, "y": 15, "flags": 1}, +            {"matrix": [1, 14], "x": 198, "y": 15, "flags": 1}, +            {"matrix": [1, 13], "x": 176, "y": 15, "flags": 1}, +            {"matrix": [1, 12], "x": 156, "y": 15, "flags": 4}, +            {"matrix": [1, 11], "x": 143, "y": 15, "flags": 4}, +            {"matrix": [1, 10], "x": 130, "y": 15, "flags": 4}, +            {"matrix": [1, 9], "x": 117, "y": 15, "flags": 4}, +            {"matrix": [1, 8], "x": 104, "y": 15, "flags": 4}, +            {"matrix": [1, 7], "x": 91, "y": 15, "flags": 4}, +            {"matrix": [1, 6], "x": 78, "y": 15, "flags": 4}, +            {"matrix": [1, 5], "x": 65, "y": 15, "flags": 4}, +            {"matrix": [1, 4], "x": 52, "y": 15, "flags": 4}, +            {"matrix": [1, 3], "x": 39, "y": 15, "flags": 4}, +            {"matrix": [1, 2], "x": 26, "y": 15, "flags": 4}, +            {"matrix": [1, 1], "x": 13, "y": 15, "flags": 4}, +            {"matrix": [1, 0], "x": 0, "y": 15, "flags": 1}, +            {"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, +            {"matrix": [0, 2], "x": 26, "y": 0, "flags": 1}, +            {"matrix": [0, 3], "x": 39, "y": 0, "flags": 1}, +            {"matrix": [0, 4], "x": 52, "y": 0, "flags": 9}, +            {"matrix": [0, 5], "x": 65, "y": 0, "flags": 4}, +            {"matrix": [0, 6], "x": 85, "y": 0, "flags": 4}, +            {"matrix": [0, 7], "x": 98, "y": 0, "flags": 4}, +            {"matrix": [0, 8], "x": 111, "y": 0, "flags": 4}, +            {"matrix": [0, 9], "x": 124, "y": 0, "flags": 4}, +            {"matrix": [0, 10], "x": 143, "y": 0, "flags": 4}, +            {"matrix": [0, 11], "x": 156, "y": 0, "flags": 4}, +            {"matrix": [0, 12], "x": 169, "y": 0, "flags": 4}, +            {"matrix": [0, 13], "x": 182, "y": 0, "flags": 4}, +            {"matrix": [0, 14], "x": 198, "y": 0, "flags": 4}, +            {"matrix": [0, 15], "x": 211, "y": 0, "flags": 4}, +            {"matrix": [0, 16], "x": 224, "y": 0, "flags": 1}, +            {"matrix": [5, 16], "x": 224, "y": 64, "flags": 1}, +            {"matrix": [5, 15], "x": 211, "y": 64, "flags": 4}, +            {"matrix": [5, 14], "x": 198, "y": 64, "flags": 4}, +            {"matrix": [5, 13], "x": 180, "y": 64, "flags": 4}, +            {"matrix": [5, 12], "x": 164, "y": 64, "flags": 4}, +            {"matrix": [5, 10], "x": 148, "y": 64, "flags": 4}, +            {"matrix": [5, 9], "x": 131, "y": 64, "flags": 4}, +            {"matrix": [5, 5], "x": 83, "y": 64, "flags": 4}, +            {"matrix": [5, 2], "x": 34, "y": 64, "flags": 4}, +            {"matrix": [5, 1], "x": 18, "y": 64, "flags": 4}, +            {"matrix": [5, 0], "x": 2, "y": 64, "flags": 4}, +            {"matrix": [4, 0], "x": 8, "y": 52, "flags": 1}, +            {"matrix": [4, 1], "x": 29, "y": 52, "flags": 4}, +            {"matrix": [4, 2], "x": 42, "y": 52, "flags": 1}, +            {"matrix": [4, 3], "x": 55, "y": 52, "flags": 1}, +            {"matrix": [4, 4], "x": 68, "y": 52, "flags": 1}, +            {"matrix": [4, 5], "x": 81, "y": 52, "flags": 4}, +            {"matrix": [4, 6], "x": 94, "y": 52, "flags": 1}, +            {"matrix": [4, 7], "x": 107, "y": 52, "flags": 1}, +            {"matrix": [4, 8], "x": 120, "y": 52, "flags": 1}, +            {"matrix": [4, 9], "x": 133, "y": 52, "flags": 1}, +            {"matrix": [4, 10], "x": 146, "y": 52, "flags": 1}, +            {"matrix": [4, 12], "x": 171, "y": 52, "flags": 1}, +            {"matrix": [4, 15], "x": 211, "y": 52, "flags": 1} +        ],          "max_brightness": 120,          "sleep": true      }, | 
