qmk_firmware

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

info.json (10524B)


      1 {
      2     "keyboard_name": "Work Board",
      3     "manufacturer": "Work Louder",
      4     "url": "https://worklouder.cc/",
      5     "maintainer": "Work Louder",
      6     "usb": {
      7       "vid": "0x574C",
      8       "pid": "0xDCD1",
      9       "max_power": 100
     10     },
     11     "features": {
     12         "bootmagic": true,
     13         "mousekey": true,
     14         "extrakey": true,
     15         "nkro": true,
     16         "rgblight": true,
     17         "rgb_matrix": true,
     18         "encoder": true
     19     },
     20     "build": {
     21         "lto": true
     22     },
     23     "rgb_matrix": {
     24       "animations": {
     25         "alphas_mods": true,
     26         "gradient_up_down": true,
     27         "gradient_left_right": true,
     28         "breathing": true,
     29         "band_sat": true,
     30         "band_val": true,
     31         "band_pinwheel_sat": true,
     32         "band_pinwheel_val": true,
     33         "band_spiral_sat": true,
     34         "band_spiral_val": true,
     35         "cycle_all": true,
     36         "cycle_left_right": true,
     37         "cycle_up_down": true,
     38         "rainbow_moving_chevron": true,
     39         "cycle_out_in": true,
     40         "cycle_out_in_dual": true,
     41         "cycle_pinwheel": true,
     42         "cycle_spiral": true,
     43         "dual_beacon": true,
     44         "rainbow_beacon": true,
     45         "rainbow_pinwheels": true,
     46         "raindrops": true,
     47         "jellybean_raindrops": true,
     48         "hue_breathing": true,
     49         "hue_pendulum": true,
     50         "hue_wave": true,
     51         "pixel_rain": true,
     52         "pixel_flow": true,
     53         "pixel_fractal": true
     54       },
     55       "default": {
     56         "animation": "solid_color",
     57         "hue": 191
     58       },
     59       "driver": "ws2812",
     60       "max_brightness": 120,
     61       "sleep": true,
     62       "layout": [
     63         {"matrix": [3, 11], "x": 223, "y": 63, "flags": 1},
     64         {"matrix": [3, 10], "x": 203, "y": 63, "flags": 1},
     65         {"matrix": [3, 9], "x": 183, "y": 63, "flags": 1},
     66         {"matrix": [3, 8], "x": 162, "y": 63, "flags": 1},
     67         {"matrix": [3, 7], "x": 142, "y": 63, "flags": 1},
     68         {"matrix": [3, 6], "x": 122, "y": 63, "flags": 4},
     69         {"x": 112, "y": 63, "flags": 4},
     70         {"matrix": [3, 5], "x": 101, "y": 63, "flags": 4},
     71         {"matrix": [3, 4], "x": 81, "y": 63, "flags": 1},
     72         {"matrix": [3, 3], "x": 61, "y": 63, "flags": 1},
     73         {"matrix": [3, 2], "x": 40, "y": 63, "flags": 1},
     74         {"matrix": [3, 1], "x": 20, "y": 63, "flags": 1},
     75         {"matrix": [3, 0], "x": 0, "y": 63, "flags": 1},
     76 
     77         {"matrix": [2, 0], "x": 0, "y": 42, "flags": 1},
     78         {"matrix": [2, 1], "x": 20, "y": 42, "flags": 4},
     79         {"matrix": [2, 2], "x": 40, "y": 42, "flags": 4},
     80         {"matrix": [2, 3], "x": 61, "y": 42, "flags": 4},
     81         {"matrix": [2, 4], "x": 81, "y": 42, "flags": 4},
     82         {"matrix": [2, 5], "x": 101, "y": 42, "flags": 4},
     83         {"matrix": [2, 6], "x": 122, "y": 42, "flags": 4},
     84         {"matrix": [2, 7], "x": 142, "y": 42, "flags": 4},
     85         {"matrix": [2, 8], "x": 162, "y": 42, "flags": 4},
     86         {"matrix": [2, 9], "x": 183, "y": 42, "flags": 4},
     87         {"matrix": [2, 10], "x": 203, "y": 42, "flags": 4},
     88         {"matrix": [2, 11], "x": 223, "y": 42, "flags": 1},
     89 
     90         {"matrix": [1, 11], "x": 223, "y": 21, "flags": 1},
     91         {"matrix": [1, 10], "x": 203, "y": 21, "flags": 4},
     92         {"matrix": [1, 9], "x": 183, "y": 21, "flags": 4},
     93         {"matrix": [1, 8], "x": 162, "y": 21, "flags": 4},
     94         {"matrix": [1, 7], "x": 142, "y": 21, "flags": 4},
     95         {"matrix": [1, 6], "x": 122, "y": 21, "flags": 4},
     96         {"matrix": [1, 5], "x": 101, "y": 21, "flags": 4},
     97         {"matrix": [1, 4], "x": 81, "y": 21, "flags": 4},
     98         {"matrix": [1, 3], "x": 61, "y": 21, "flags": 4},
     99         {"matrix": [1, 2], "x": 40, "y": 21, "flags": 4},
    100         {"matrix": [1, 1], "x": 20, "y": 21, "flags": 4},
    101         {"matrix": [1, 0], "x": 0, "y": 21, "flags": 1},
    102 
    103         {"matrix": [0, 0], "x": 0, "y": 0, "flags": 1},
    104         {"matrix": [0, 1], "x": 20, "y": 0, "flags": 4},
    105         {"matrix": [0, 2], "x": 40, "y": 0, "flags": 4},
    106         {"matrix": [0, 3], "x": 61, "y": 0, "flags": 4},
    107         {"matrix": [0, 4], "x": 81, "y": 0, "flags": 4},
    108         {"matrix": [0, 5], "x": 101, "y": 0, "flags": 4},
    109         {"matrix": [0, 6], "x": 122, "y": 0, "flags": 4},
    110         {"matrix": [0, 7], "x": 142, "y": 0, "flags": 4},
    111         {"matrix": [0, 8], "x": 162, "y": 0, "flags": 4},
    112         {"matrix": [0, 9], "x": 183, "y": 0, "flags": 4},
    113         {"matrix": [0, 10], "x": 203, "y": 0, "flags": 4},
    114         {"matrix": [0, 11], "x": 223, "y": 0, "flags": 1},
    115       ]
    116     },
    117     "matrix_pins": {
    118       "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "E6"],
    119       "rows": ["F0", "F1", "F4", "F5"]
    120     },
    121     "diode_direction": "COL2ROW",
    122     "encoder": {
    123       "rotary": [
    124         {"pin_a": "B0", "pin_b": "B1"}
    125       ]
    126     },
    127     "ws2812": {
    128       "pin": "D1"
    129     },
    130     "rgblight": {
    131       "driver": "custom",
    132       "max_brightness": 120,
    133       "sleep": true,
    134       "animations": {
    135         "breathing": true,
    136         "rainbow_mood": true,
    137         "rainbow_swirl": true,
    138         "snake": true,
    139         "knight": true,
    140         "christmas": true,
    141         "static_gradient": true,
    142         "twinkle": true
    143       },
    144       "default": {
    145           "hue": 213
    146       }
    147     },
    148     "processor": "atmega32u4",
    149     "bootloader": "atmel-dfu",
    150     "layouts": {
    151         "LAYOUT_2u_space": {
    152             "layout": [
    153                 {"matrix": [0, 0], "x": 0, "y": 0},
    154                 {"matrix": [0, 1], "x": 1, "y": 0},
    155                 {"matrix": [0, 2], "x": 2, "y": 0},
    156                 {"matrix": [0, 3], "x": 3, "y": 0},
    157                 {"matrix": [0, 4], "x": 4, "y": 0},
    158                 {"matrix": [0, 5], "x": 5, "y": 0},
    159                 {"matrix": [0, 6], "x": 6, "y": 0},
    160                 {"matrix": [0, 7], "x": 7, "y": 0},
    161                 {"matrix": [0, 8], "x": 8, "y": 0},
    162                 {"matrix": [0, 9], "x": 9, "y": 0},
    163                 {"matrix": [0, 10], "x": 10, "y": 0},
    164                 {"matrix": [0, 11], "x": 11, "y": 0},
    165                 {"matrix": [0, 12], "x": 12, "y": 0},
    166 
    167                 {"matrix": [1, 0], "x": 0, "y": 1},
    168                 {"matrix": [1, 1], "x": 1, "y": 1},
    169                 {"matrix": [1, 2], "x": 2, "y": 1},
    170                 {"matrix": [1, 3], "x": 3, "y": 1},
    171                 {"matrix": [1, 4], "x": 4, "y": 1},
    172                 {"matrix": [1, 5], "x": 5, "y": 1},
    173                 {"matrix": [1, 6], "x": 6, "y": 1},
    174                 {"matrix": [1, 7], "x": 7, "y": 1},
    175                 {"matrix": [1, 8], "x": 8, "y": 1},
    176                 {"matrix": [1, 9], "x": 9, "y": 1},
    177                 {"matrix": [1, 10], "x": 10, "y": 1},
    178                 {"matrix": [1, 11], "x": 11, "y": 1},
    179 
    180                 {"matrix": [2, 0], "x": 0, "y": 2},
    181                 {"matrix": [2, 1], "x": 1, "y": 2},
    182                 {"matrix": [2, 2], "x": 2, "y": 2},
    183                 {"matrix": [2, 3], "x": 3, "y": 2},
    184                 {"matrix": [2, 4], "x": 4, "y": 2},
    185                 {"matrix": [2, 5], "x": 5, "y": 2},
    186                 {"matrix": [2, 6], "x": 6, "y": 2},
    187                 {"matrix": [2, 7], "x": 7, "y": 2},
    188                 {"matrix": [2, 8], "x": 8, "y": 2},
    189                 {"matrix": [2, 9], "x": 9, "y": 2},
    190                 {"matrix": [2, 10], "x": 10, "y": 2},
    191                 {"matrix": [2, 11], "x": 11, "y": 2},
    192 
    193                 {"matrix": [3, 0], "x": 0, "y": 3},
    194                 {"matrix": [3, 1], "x": 1, "y": 3},
    195                 {"matrix": [3, 2], "x": 2, "y": 3},
    196                 {"matrix": [3, 3], "x": 3, "y": 3},
    197                 {"matrix": [3, 4], "x": 4, "y": 3},
    198                 {"matrix": [3, 5], "x": 5, "y": 3, "w": 2},
    199                 {"matrix": [3, 7], "x": 7, "y": 3},
    200                 {"matrix": [3, 8], "x": 8, "y": 3},
    201                 {"matrix": [3, 9], "x": 9, "y": 3},
    202                 {"matrix": [3, 10], "x": 10, "y": 3},
    203                 {"matrix": [3, 11], "x": 11, "y": 3}
    204             ]
    205         },
    206         "LAYOUT": {
    207             "layout": [
    208                 {"matrix": [0, 0], "x": 0, "y": 0},
    209                 {"matrix": [0, 1], "x": 1, "y": 0},
    210                 {"matrix": [0, 2], "x": 2, "y": 0},
    211                 {"matrix": [0, 3], "x": 3, "y": 0},
    212                 {"matrix": [0, 4], "x": 4, "y": 0},
    213                 {"matrix": [0, 5], "x": 5, "y": 0},
    214                 {"matrix": [0, 6], "x": 6, "y": 0},
    215                 {"matrix": [0, 7], "x": 7, "y": 0},
    216                 {"matrix": [0, 8], "x": 8, "y": 0},
    217                 {"matrix": [0, 9], "x": 9, "y": 0},
    218                 {"matrix": [0, 10], "x": 10, "y": 0},
    219                 {"matrix": [0, 11], "x": 11, "y": 0},
    220                 {"matrix": [0, 12], "x": 12, "y": 0},
    221 
    222                 {"matrix": [1, 0], "x": 0, "y": 1},
    223                 {"matrix": [1, 1], "x": 1, "y": 1},
    224                 {"matrix": [1, 2], "x": 2, "y": 1},
    225                 {"matrix": [1, 3], "x": 3, "y": 1},
    226                 {"matrix": [1, 4], "x": 4, "y": 1},
    227                 {"matrix": [1, 5], "x": 5, "y": 1},
    228                 {"matrix": [1, 6], "x": 6, "y": 1},
    229                 {"matrix": [1, 7], "x": 7, "y": 1},
    230                 {"matrix": [1, 8], "x": 8, "y": 1},
    231                 {"matrix": [1, 9], "x": 9, "y": 1},
    232                 {"matrix": [1, 10], "x": 10, "y": 1},
    233                 {"matrix": [1, 11], "x": 11, "y": 1},
    234 
    235                 {"matrix": [2, 0], "x": 0, "y": 2},
    236                 {"matrix": [2, 1], "x": 1, "y": 2},
    237                 {"matrix": [2, 2], "x": 2, "y": 2},
    238                 {"matrix": [2, 3], "x": 3, "y": 2},
    239                 {"matrix": [2, 4], "x": 4, "y": 2},
    240                 {"matrix": [2, 5], "x": 5, "y": 2},
    241                 {"matrix": [2, 6], "x": 6, "y": 2},
    242                 {"matrix": [2, 7], "x": 7, "y": 2},
    243                 {"matrix": [2, 8], "x": 8, "y": 2},
    244                 {"matrix": [2, 9], "x": 9, "y": 2},
    245                 {"matrix": [2, 10], "x": 10, "y": 2},
    246                 {"matrix": [2, 11], "x": 11, "y": 2},
    247 
    248                 {"matrix": [3, 0], "x": 0, "y": 3},
    249                 {"matrix": [3, 1], "x": 1, "y": 3},
    250                 {"matrix": [3, 2], "x": 2, "y": 3},
    251                 {"matrix": [3, 3], "x": 3, "y": 3},
    252                 {"matrix": [3, 4], "x": 4, "y": 3},
    253                 {"matrix": [3, 5], "x": 5, "y": 3},
    254                 {"matrix": [3, 6], "x": 6, "y": 3},
    255                 {"matrix": [3, 7], "x": 7, "y": 3},
    256                 {"matrix": [3, 8], "x": 8, "y": 3},
    257                 {"matrix": [3, 9], "x": 9, "y": 3},
    258                 {"matrix": [3, 10], "x": 10, "y": 3},
    259                 {"matrix": [3, 11], "x": 11, "y": 3}
    260             ]
    261         }
    262     }
    263 }