qmk_firmware

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

keyboard.json (5499B)


      1 {
      2     "usb": {
      3         "pid": "0x01E1",
      4         "device_version": "1.0.0"
      5     },
      6     "rgb_matrix": {
      7         "split_count": [43, 47],
      8         "layout": [
      9             {"matrix":[0, 1], "flags":1, "x":17,  "y":0},
     10             {"matrix":[0, 2], "flags":1, "x":31,  "y":0},
     11             {"matrix":[0, 3], "flags":1, "x":45,  "y":0},
     12             {"matrix":[0, 4], "flags":1, "x":59,  "y":0},
     13             {"matrix":[0, 5], "flags":1, "x":72,  "y":0},
     14             {"matrix":[0, 6], "flags":1, "x":86,  "y":0},
     15             {"matrix":[0, 7], "flags":1, "x":100, "y":0},
     16             {"matrix":[1, 0], "flags":1, "x":0,   "y":15},
     17             {"matrix":[1, 1], "flags":1, "x":17,  "y":15},
     18             {"matrix":[1, 2], "flags":4, "x":31,  "y":15},
     19             {"matrix":[1, 3], "flags":4, "x":45,  "y":15},
     20             {"matrix":[1, 4], "flags":4, "x":59,  "y":15},
     21             {"matrix":[1, 5], "flags":4, "x":72,  "y":15},
     22             {"matrix":[1, 6], "flags":4, "x":86,  "y":15},
     23             {"matrix":[1, 7], "flags":4, "x":100, "y":15},
     24 
     25             {"matrix":[2, 0], "flags":1, "x":0,   "y":27},
     26             {"matrix":[2, 1], "flags":1, "x":21,  "y":27},
     27             {"matrix":[2, 2], "flags":4, "x":38,  "y":27},
     28             {"matrix":[2, 3], "flags":4, "x":52,  "y":27},
     29             {"matrix":[2, 4], "flags":4, "x":66,  "y":27},
     30             {"matrix":[2, 6], "flags":4, "x":79,  "y":27},
     31             {"matrix":[2, 7], "flags":4, "x":93,  "y":27},
     32             {"matrix":[3, 0], "flags":1, "x":0,   "y":40},
     33             {"matrix":[3, 1], "flags":8, "x":22,  "y":40},
     34             {"matrix":[3, 2], "flags":4, "x":41,  "y":40},
     35             {"matrix":[3, 3], "flags":4, "x":55,  "y":40},
     36             {"matrix":[3, 4], "flags":4, "x":69,  "y":40},
     37             {"matrix":[3, 5], "flags":4, "x":83,  "y":40},
     38             {"matrix":[3, 6], "flags":4, "x":97,  "y":40},
     39 
     40             {"matrix":[4, 0],  "flags":1, "x":0,   "y":52},
     41             {"matrix":[4, 1],  "flags":1, "x":19,  "y":52},
     42             {"matrix":[4, 2],  "flags":1, "x":34,  "y":52},
     43             {"matrix":[4, 3],  "flags":4, "x":48,  "y":52},
     44             {"matrix":[4, 4],  "flags":4, "x":62,  "y":52},
     45             {"matrix":[4, 5],  "flags":4, "x":76,  "y":52},
     46             {"matrix":[4, 6],  "flags":4, "x":90,  "y":52},
     47             {"matrix":[4, 7],  "flags":4, "x":103, "y":52},
     48             {"matrix":[5, 0],  "flags":1, "x":0,   "y":64},
     49             {"matrix":[5, 1],  "flags":1, "x":19,  "y":64},
     50             {"matrix":[5, 2],  "flags":1, "x":36,  "y":64},
     51             {"matrix":[5, 3],  "flags":1, "x":53,  "y":64},
     52             {"matrix":[5, 4],  "flags":1, "x":71,  "y":64},
     53             {"matrix":[5, 6],  "flags":4, "x":95,  "y":64},
     54 
     55             {"matrix":[6, 0], "flags":1, "x":110, "y":0},
     56             {"matrix":[6, 1], "flags":1, "x":124, "y":0},
     57             {"matrix":[6, 2], "flags":1, "x":138, "y":0},
     58             {"matrix":[6, 3], "flags":1, "x":152, "y":0},
     59             {"matrix":[6, 4], "flags":1, "x":165, "y":0},
     60             {"matrix":[6, 5], "flags":1, "x":179, "y":0},
     61             {"matrix":[6, 6], "flags":1, "x":193, "y":0},
     62             {"matrix":[6, 7], "flags":1, "x":207, "y":0},
     63             {"matrix":[7, 0], "flags":4, "x":110, "y":15},
     64             {"matrix":[7, 1], "flags":4, "x":124, "y":15},
     65             {"matrix":[7, 2], "flags":4, "x":138, "y":15},
     66             {"matrix":[7, 3], "flags":4, "x":152, "y":15},
     67             {"matrix":[7, 4], "flags":4, "x":165, "y":15},
     68             {"matrix":[7, 5], "flags":4, "x":179, "y":15},
     69             {"matrix":[7, 6], "flags":1, "x":200, "y":15},
     70             {"matrix":[7, 8], "flags":1, "x":224, "y":15},
     71 
     72             {"matrix":[8, 0], "flags":4, "x":103, "y":27},
     73             {"matrix":[8, 1], "flags":4, "x":117, "y":27},
     74             {"matrix":[8, 2], "flags":4, "x":131, "y":27},
     75             {"matrix":[8, 3], "flags":4, "x":145, "y":27},
     76             {"matrix":[8, 4], "flags":4, "x":158, "y":27},
     77             {"matrix":[8, 5], "flags":4, "x":172, "y":27},
     78             {"matrix":[8, 6], "flags":4, "x":186, "y":27},
     79             {"matrix":[8, 8], "flags":1, "x":224, "y":27},
     80             {"matrix":[9, 0], "flags":4, "x":107, "y":40},
     81             {"matrix":[9, 1], "flags":4, "x":121, "y":40},
     82             {"matrix":[9, 2], "flags":4, "x":134, "y":40},
     83             {"matrix":[9, 3], "flags":4, "x":148, "y":40},
     84             {"matrix":[9, 4], "flags":4, "x":162, "y":40},
     85             {"matrix":[9, 5], "flags":4, "x":176, "y":40},
     86             {"matrix":[9, 7], "flags":1, "x":190, "y":40},
     87             {"matrix":[8, 7], "flags":1, "x":208, "y":36},
     88             {"matrix":[9, 8], "flags":1, "x":224, "y":40},
     89 
     90             {"matrix":[10, 0], "flags":4, "x":114, "y":52},
     91             {"matrix":[10, 1], "flags":4, "x":127, "y":52},
     92             {"matrix":[10, 2], "flags":4, "x":141, "y":52},
     93             {"matrix":[10, 3], "flags":4, "x":155, "y":52},
     94             {"matrix":[10, 4], "flags":4, "x":169, "y":52},
     95             {"matrix":[10, 5], "flags":1, "x":188, "y":52},
     96             {"matrix":[10, 7], "flags":1, "x":210, "y":52},
     97             {"matrix":[11, 1], "flags":4, "x":126, "y":64},
     98             {"matrix":[11, 2], "flags":1, "x":152, "y":64},
     99             {"matrix":[11, 3], "flags":1, "x":166, "y":64},
    100             {"matrix":[11, 4], "flags":1, "x":180, "y":64},
    101             {"matrix":[11, 6], "flags":1, "x":196, "y":64},
    102             {"matrix":[11, 7], "flags":1, "x":210, "y":64},
    103             {"matrix":[11, 8], "flags":1, "x":224, "y":64}
    104         ]
    105     }
    106 }