qmk_firmware

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

info.json (7419B)


      1 {
      2   "manufacturer": "Boardsource",
      3   "keyboard_name": "lulu",
      4   "maintainer": "waffle87",
      5   "diode_direction": "COL2ROW",
      6   "features": {
      7     "bootmagic": true,
      8     "extrakey": true,
      9     "mousekey": true,
     10     "nkro": true,
     11     "rgb_matrix": true,
     12     "oled": true,
     13     "encoder": true
     14   },
     15   "url": "https://boardsource.xyz/projects/60de24d6847112054777bbdd",
     16   "usb": {
     17     "device_version": "1.0.0",
     18     "pid": "0x7685",
     19     "vid": "0x4273"
     20   },
     21   "split": {
     22     "enabled": true
     23   },
     24   "rgb_matrix": {
     25     "driver": "ws2812",
     26     "split_count": [35, 35],
     27     "max_brightness": 150,
     28     "animations": {
     29       "alphas_mods": true,
     30       "gradient_up_down": true,
     31       "gradient_left_right": true,
     32       "breathing": true,
     33       "band_sat": true,
     34       "band_val": true
     35     },
     36     "layout": [
     37       {"flags": 2, "x": 86, "y": 55},
     38       {"flags": 2, "x": 51, "y": 55},
     39       {"flags": 2, "x": 17, "y": 40},
     40       {"flags": 2, "x": 17, "y": 10},
     41       {"flags": 2, "x": 51, "y": 10},
     42       {"flags": 2, "x": 86, "y": 10},
     43       {"flags": 4, "matrix": [0, 5], "x": 86, "y": 0},
     44       {"flags": 4, "matrix": [0, 4], "x": 68, "y": 0},
     45       {"flags": 4, "matrix": [0, 3], "x": 51, "y": 0},
     46       {"flags": 4, "matrix": [0, 2], "x": 34, "y": 0},
     47       {"flags": 4, "matrix": [0, 1], "x": 17, "y": 0},
     48       {"flags": 1, "matrix": [0, 0], "x": 0, "y": 0},
     49       {"flags": 1, "matrix": [1, 0], "x": 0, "y": 16},
     50       {"flags": 4, "matrix": [1, 1], "x": 17, "y": 16},
     51       {"flags": 4, "matrix": [1, 2], "x": 34, "y": 16},
     52       {"flags": 4, "matrix": [1, 3], "x": 51, "y": 16},
     53       {"flags": 4, "matrix": [1, 4], "x": 68, "y": 16},
     54       {"flags": 4, "matrix": [1, 5], "x": 86, "y": 16},
     55       {"flags": 4, "matrix": [2, 5], "x": 86, "y": 32},
     56       {"flags": 4, "matrix": [2, 4], "x": 68, "y": 32},
     57       {"flags": 4, "matrix": [2, 3], "x": 51, "y": 32},
     58       {"flags": 4, "matrix": [2, 2], "x": 34, "y": 32},
     59       {"flags": 4, "matrix": [2, 1], "x": 17, "y": 32},
     60       {"flags": 1, "matrix": [2, 0], "x": 0, "y": 32},
     61       {"flags": 1, "matrix": [3, 0], "x": 0, "y": 48},
     62       {"flags": 4, "matrix": [3, 1], "x": 17, "y": 48},
     63       {"flags": 4, "matrix": [3, 2], "x": 34, "y": 48},
     64       {"flags": 4, "matrix": [3, 3], "x": 51, "y": 48},
     65       {"flags": 4, "matrix": [3, 4], "x": 68, "y": 48},
     66       {"flags": 4, "matrix": [3, 5], "x": 86, "y": 48},
     67       {"flags": 4, "matrix": [4, 5], "x": 103, "y": 40},
     68       {"flags": 1, "matrix": [4, 4], "x": 96, "y": 64},
     69       {"flags": 1, "matrix": [4, 3], "x": 77, "y": 64},
     70       {"flags": 1, "matrix": [4, 2], "x": 60, "y": 64},
     71       {"flags": 1, "matrix": [4, 1], "x": 43, "y": 64},
     72       {"flags": 2, "x": 137, "y": 55},
     73       {"flags": 2, "x": 172, "y": 55},
     74       {"flags": 2, "x": 206, "y": 40},
     75       {"flags": 2, "x": 206, "y": 10},
     76       {"flags": 2, "x": 172, "y": 10},
     77       {"flags": 2, "x": 137, "y": 10},
     78       {"flags": 4, "matrix": [5, 5], "x": 137, "y": 0},
     79       {"flags": 4, "matrix": [5, 4], "x": 155, "y": 0},
     80       {"flags": 4, "matrix": [5, 3], "x": 172, "y": 0},
     81       {"flags": 4, "matrix": [5, 2], "x": 189, "y": 0},
     82       {"flags": 4, "matrix": [5, 1], "x": 206, "y": 0},
     83       {"flags": 1, "matrix": [5, 0], "x": 224, "y": 0},
     84       {"flags": 1, "matrix": [6, 0], "x": 224, "y": 16},
     85       {"flags": 4, "matrix": [6, 1], "x": 206, "y": 16},
     86       {"flags": 4, "matrix": [6, 2], "x": 189, "y": 16},
     87       {"flags": 4, "matrix": [6, 3], "x": 172, "y": 16},
     88       {"flags": 4, "matrix": [6, 4], "x": 155, "y": 16},
     89       {"flags": 4, "matrix": [6, 5], "x": 137, "y": 16},
     90       {"flags": 4, "matrix": [7, 5], "x": 137, "y": 32},
     91       {"flags": 4, "matrix": [7, 4], "x": 155, "y": 32},
     92       {"flags": 4, "matrix": [7, 3], "x": 172, "y": 32},
     93       {"flags": 4, "matrix": [7, 2], "x": 189, "y": 32},
     94       {"flags": 4, "matrix": [7, 1], "x": 206, "y": 32},
     95       {"flags": 1, "matrix": [7, 0], "x": 224, "y": 32},
     96       {"flags": 1, "matrix": [8, 0], "x": 224, "y": 48},
     97       {"flags": 4, "matrix": [8, 1], "x": 206, "y": 48},
     98       {"flags": 4, "matrix": [8, 2], "x": 189, "y": 48},
     99       {"flags": 4, "matrix": [8, 3], "x": 172, "y": 48},
    100       {"flags": 4, "matrix": [8, 4], "x": 155, "y": 48},
    101       {"flags": 4, "matrix": [8, 5], "x": 137, "y": 48},
    102       {"flags": 4, "matrix": [9, 5], "x": 120, "y": 40},
    103       {"flags": 1, "matrix": [9, 4], "x": 127, "y": 64},
    104       {"flags": 1, "matrix": [9, 3], "x": 146, "y": 64},
    105       {"flags": 1, "matrix": [9, 2], "x": 163, "y": 64},
    106       {"flags": 1, "matrix": [9, 1], "x": 180, "y": 64}
    107     ]
    108   },
    109   "layouts": {
    110     "LAYOUT": {
    111       "layout": [
    112         {"matrix": [0, 0], "x": 0, "y": 0.5},
    113         {"matrix": [0, 1], "x": 1, "y": 0.375},
    114         {"matrix": [0, 2], "x": 2, "y": 0.125},
    115         {"matrix": [0, 3], "x": 3, "y": 0},
    116         {"matrix": [0, 4], "x": 4, "y": 0.125},
    117         {"matrix": [0, 5], "x": 5, "y": 0.25},
    118         {"matrix": [5, 5], "x": 10.5, "y": 0.25},
    119         {"matrix": [5, 4], "x": 11.5, "y": 0.125},
    120         {"matrix": [5, 3], "x": 12.5, "y": 0},
    121         {"matrix": [5, 2], "x": 13.5, "y": 0.125},
    122         {"matrix": [5, 1], "x": 14.5, "y": 0.375},
    123         {"matrix": [5, 0], "x": 15.5, "y": 0.5},
    124         {"matrix": [1, 0], "x": 0, "y": 1.5},
    125         {"matrix": [1, 1], "x": 1, "y": 1.375},
    126         {"matrix": [1, 2], "x": 2, "y": 1.125},
    127         {"matrix": [1, 3], "x": 3, "y": 1},
    128         {"matrix": [1, 4], "x": 4, "y": 1.125},
    129         {"matrix": [1, 5], "x": 5, "y": 1.25},
    130         {"matrix": [6, 5], "x": 10.5, "y": 1.25},
    131         {"matrix": [6, 4], "x": 11.5, "y": 1.125},
    132         {"matrix": [6, 3], "x": 12.5, "y": 1},
    133         {"matrix": [6, 2], "x": 13.5, "y": 1.125},
    134         {"matrix": [6, 1], "x": 14.5, "y": 1.375},
    135         {"matrix": [6, 0], "x": 15.5, "y": 1.5},
    136         {"matrix": [2, 0], "x": 0, "y": 2.5},
    137         {"matrix": [2, 1], "x": 1, "y": 2.375},
    138         {"matrix": [2, 2], "x": 2, "y": 2.125},
    139         {"matrix": [2, 3], "x": 3, "y": 2},
    140         {"matrix": [2, 4], "x": 4, "y": 2.125},
    141         {"matrix": [2, 5], "x": 5, "y": 2.25},
    142         {"matrix": [7, 5], "x": 10.5, "y": 2.25},
    143         {"matrix": [7, 4], "x": 11.5, "y": 2.125},
    144         {"matrix": [7, 3], "x": 12.5, "y": 2},
    145         {"matrix": [7, 2], "x": 13.5, "y": 2.125},
    146         {"matrix": [7, 1], "x": 14.5, "y": 2.375},
    147         {"matrix": [7, 0], "x": 15.5, "y": 2.5},
    148         {"matrix": [3, 0], "x": 0, "y": 3.5},
    149         {"matrix": [3, 1], "x": 1, "y": 3.375},
    150         {"matrix": [3, 2], "x": 2, "y": 3.125},
    151         {"matrix": [3, 3], "x": 3, "y": 3},
    152         {"matrix": [3, 4], "x": 4, "y": 3.125},
    153         {"matrix": [3, 5], "x": 5, "y": 3.25},
    154         {"matrix": [4, 5], "x": 6, "y": 2.75},
    155         {"matrix": [9, 5], "x": 9.5, "y": 2.75},
    156         {"matrix": [8, 5], "x": 10.5, "y": 3.25},
    157         {"matrix": [8, 4], "x": 11.5, "y": 3.125},
    158         {"matrix": [8, 3], "x": 12.5, "y": 3},
    159         {"matrix": [8, 2], "x": 13.5, "y": 3.125},
    160         {"matrix": [8, 1], "x": 14.5, "y": 3.375},
    161         {"matrix": [8, 0], "x": 15.5, "y": 3.5},
    162         {"matrix": [4, 1], "x": 2.5, "y": 4.125},
    163         {"matrix": [4, 2], "x": 3.5, "y": 4.15},
    164         {"matrix": [4, 3], "x": 4.5, "y": 4.25},
    165         {"matrix": [4, 4], "h": 1.5, "x": 6, "y": 4.25},
    166         {"matrix": [9, 4], "h": 1.5, "x": 9.5, "y": 4.25},
    167         {"matrix": [9, 3], "x": 11, "y": 4.25},
    168         {"matrix": [9, 2], "x": 12, "y": 4.15},
    169         {"matrix": [9, 1], "x": 13, "y": 4.15}
    170       ]
    171     }
    172   }
    173 }