qmk_firmware

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

keyboard.json (7333B)


      1 {
      2     "rgb_matrix": {
      3         "layout": [
      4             { "flags": 1, "matrix": [0, 0], "x": 10, "y": 7 },
      5             { "flags": 4, "matrix": [1, 0], "x": 28, "y": 7 },
      6             { "flags": 4, "matrix": [0, 1], "x": 46, "y": 7 },
      7             { "flags": 4, "matrix": [1, 1], "x": 65, "y": 7 },
      8             { "flags": 4, "matrix": [0, 2], "x": 84, "y": 7 },
      9             { "flags": 4, "matrix": [1, 2], "x": 102, "y": 7 },
     10             { "flags": 4, "matrix": [0, 3], "x": 121, "y": 7 },
     11             { "flags": 4, "matrix": [1, 3], "x": 140, "y": 7 },
     12             { "flags": 4, "matrix": [0, 4], "x": 159, "y": 7 },
     13             { "flags": 4, "matrix": [1, 4], "x": 177, "y": 7 },
     14             { "flags": 4, "matrix": [0, 5], "x": 196, "y": 7 },
     15             { "flags": 1, "matrix": [1, 5], "x": 215, "y": 7 },
     16 
     17             { "flags": 1, "matrix": [3, 5], "x": 215, "y": 19 },
     18             { "flags": 4, "matrix": [2, 5], "x": 196, "y": 19 },
     19             { "flags": 4, "matrix": [3, 4], "x": 177, "y": 19 },
     20             { "flags": 4, "matrix": [2, 4], "x": 159, "y": 19 },
     21             { "flags": 4, "matrix": [3, 3], "x": 140, "y": 19 },
     22             { "flags": 4, "matrix": [2, 3], "x": 121, "y": 19 },
     23             { "flags": 4, "matrix": [3, 2], "x": 102, "y": 19 },
     24             { "flags": 4, "matrix": [2, 2], "x": 84, "y": 19 },
     25             { "flags": 4, "matrix": [3, 1], "x": 65, "y": 19 },
     26             { "flags": 4, "matrix": [2, 1], "x": 46, "y": 19 },
     27             { "flags": 4, "matrix": [3, 0], "x": 28, "y": 19 },
     28             { "flags": 1, "matrix": [2, 0], "x": 9, "y": 19 },
     29 
     30             { "flags": 1, "matrix": [4, 0], "x": 9, "y": 32 },
     31             { "flags": 4, "matrix": [5, 0], "x": 28, "y": 32 },
     32             { "flags": 4, "matrix": [4, 1], "x": 46, "y": 32 },
     33             { "flags": 4, "matrix": [5, 1], "x": 65, "y": 32 },
     34             { "flags": 4, "matrix": [4, 2], "x": 84, "y": 32 },
     35             { "flags": 4, "matrix": [5, 2], "x": 102, "y": 32 },
     36             { "flags": 4, "matrix": [4, 3], "x": 121, "y": 32 },
     37             { "flags": 4, "matrix": [5, 3], "x": 140, "y": 32 },
     38             { "flags": 4, "matrix": [4, 4], "x": 159, "y": 32 },
     39             { "flags": 4, "matrix": [5, 4], "x": 177, "y": 32 },
     40             { "flags": 4, "matrix": [4, 5], "x": 196, "y": 32 },
     41             { "flags": 1, "matrix": [5, 5], "x": 215, "y": 32 },
     42 
     43             { "flags": 1, "matrix": [7, 5], "x": 215, "y": 45 },
     44             { "flags": 4, "matrix": [6, 5], "x": 196, "y": 45 },
     45             { "flags": 4, "matrix": [7, 4], "x": 177, "y": 45 },
     46             { "flags": 4, "matrix": [6, 4], "x": 159, "y": 45 },
     47             { "flags": 4, "matrix": [7, 3], "x": 140, "y": 45 },
     48             { "flags": 4, "matrix": [6, 3], "x": 121, "y": 45 },
     49             { "flags": 4, "matrix": [7, 2], "x": 102, "y": 45 },
     50             { "flags": 4, "matrix": [6, 2], "x": 84, "y": 45 },
     51             { "flags": 4, "matrix": [7, 1], "x": 65, "y": 45 },
     52             { "flags": 4, "matrix": [6, 1], "x": 46, "y": 45 },
     53             { "flags": 4, "matrix": [7, 0], "x": 28, "y": 45 },
     54             { "flags": 1, "matrix": [6, 0], "x": 9, "y": 45 },
     55 
     56             { "flags": 1, "matrix": [8, 0], "x": 9, "y": 57 },
     57             { "flags": 1, "matrix": [9, 0], "x": 28, "y": 57 },
     58             { "flags": 1, "matrix": [8, 1], "x": 46, "y": 57 },
     59             { "flags": 1, "matrix": [9, 1], "x": 65, "y": 57 },
     60             { "flags": 1, "matrix": [8, 2], "x": 84, "y": 57 },
     61             { "flags": 1, "matrix": [9, 2], "x": 102, "y": 57 },
     62             { "flags": 1, "matrix": [9, 3], "x": 140, "y": 57 },
     63             { "flags": 1, "matrix": [8, 4], "x": 159, "y": 57 },
     64             { "flags": 1, "matrix": [9, 4], "x": 177, "y": 57 },
     65             { "flags": 1, "matrix": [8, 5], "x": 196, "y": 57 },
     66             { "flags": 1, "matrix": [9, 5], "x": 215, "y": 57 },
     67             { "flags": 1, "matrix": [8, 3], "x": 121, "y": 57 }
     68         ]
     69     },
     70     "layouts": {
     71         "LAYOUT_ortho_5x12": {
     72             "layout": [
     73                 { "matrix": [0, 6], "x": 11, "y": 0 },
     74 
     75                 { "matrix": [0, 0], "x": 0, "y": 1 },
     76                 { "matrix": [1, 0], "x": 1, "y": 1 },
     77                 { "matrix": [0, 1], "x": 2, "y": 1 },
     78                 { "matrix": [1, 1], "x": 3, "y": 1 },
     79                 { "matrix": [0, 2], "x": 4, "y": 1 },
     80                 { "matrix": [1, 2], "x": 5, "y": 1 },
     81                 { "matrix": [0, 3], "x": 6, "y": 1 },
     82                 { "matrix": [1, 3], "x": 7, "y": 1 },
     83                 { "matrix": [0, 4], "x": 8, "y": 1 },
     84                 { "matrix": [1, 4], "x": 9, "y": 1 },
     85                 { "matrix": [0, 5], "x": 10, "y": 1 },
     86                 { "matrix": [1, 5], "x": 11, "y": 1 },
     87 
     88                 { "matrix": [2, 0], "x": 0, "y": 2 },
     89                 { "matrix": [3, 0], "x": 1, "y": 2 },
     90                 { "matrix": [2, 1], "x": 2, "y": 2 },
     91                 { "matrix": [3, 1], "x": 3, "y": 2 },
     92                 { "matrix": [2, 2], "x": 4, "y": 2 },
     93                 { "matrix": [3, 2], "x": 5, "y": 2 },
     94                 { "matrix": [2, 3], "x": 6, "y": 2 },
     95                 { "matrix": [3, 3], "x": 7, "y": 2 },
     96                 { "matrix": [2, 4], "x": 8, "y": 2 },
     97                 { "matrix": [3, 4], "x": 9, "y": 2 },
     98                 { "matrix": [2, 5], "x": 10, "y": 2 },
     99                 { "matrix": [3, 5], "x": 11, "y": 2 },
    100 
    101                 { "matrix": [4, 0], "x": 0, "y": 3 },
    102                 { "matrix": [5, 0], "x": 1, "y": 3 },
    103                 { "matrix": [4, 1], "x": 2, "y": 3 },
    104                 { "matrix": [5, 1], "x": 3, "y": 3 },
    105                 { "matrix": [4, 2], "x": 4, "y": 3 },
    106                 { "matrix": [5, 2], "x": 5, "y": 3 },
    107                 { "matrix": [4, 3], "x": 6, "y": 3 },
    108                 { "matrix": [5, 3], "x": 7, "y": 3 },
    109                 { "matrix": [4, 4], "x": 8, "y": 3 },
    110                 { "matrix": [5, 4], "x": 9, "y": 3 },
    111                 { "matrix": [4, 5], "x": 10, "y": 3 },
    112                 { "matrix": [5, 5], "x": 11, "y": 3 },
    113 
    114                 { "matrix": [6, 0], "x": 0, "y": 4 },
    115                 { "matrix": [7, 0], "x": 1, "y": 4 },
    116                 { "matrix": [6, 1], "x": 2, "y": 4 },
    117                 { "matrix": [7, 1], "x": 3, "y": 4 },
    118                 { "matrix": [6, 2], "x": 4, "y": 4 },
    119                 { "matrix": [7, 2], "x": 5, "y": 4 },
    120                 { "matrix": [6, 3], "x": 6, "y": 4 },
    121                 { "matrix": [7, 3], "x": 7, "y": 4 },
    122                 { "matrix": [6, 4], "x": 8, "y": 4 },
    123                 { "matrix": [7, 4], "x": 9, "y": 4 },
    124                 { "matrix": [6, 5], "x": 10, "y": 4 },
    125                 { "matrix": [7, 5], "x": 11, "y": 4 },
    126 
    127                 { "matrix": [8, 0], "x": 0, "y": 5 },
    128                 { "matrix": [9, 0], "x": 1, "y": 5 },
    129                 { "matrix": [8, 1], "x": 2, "y": 5 },
    130                 { "matrix": [9, 1], "x": 3, "y": 5 },
    131                 { "matrix": [8, 2], "x": 4, "y": 5 },
    132                 { "matrix": [9, 2], "x": 5, "y": 5 },
    133                 { "matrix": [8, 3], "x": 6, "y": 5 },
    134                 { "matrix": [9, 3], "x": 7, "y": 5 },
    135                 { "matrix": [8, 4], "x": 8, "y": 5 },
    136                 { "matrix": [9, 4], "x": 9, "y": 5 },
    137                 { "matrix": [8, 5], "x": 10, "y": 5 },
    138                 { "matrix": [9, 5], "x": 11, "y": 5 }
    139             ]
    140         }
    141     }
    142 }