qmk_firmware

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

keyboard.json (5136B)


      1 {
      2     "keyboard_name": "Leeloo v2.1",
      3     "usb": {
      4       "device_version": "0.2.1"
      5     },
      6     "features": {
      7         "rgb_matrix": true
      8     },
      9     "split": {
     10       "transport": {
     11         "sync" :{
     12           "matrix_state": true
     13         }
     14       }
     15     },
     16     "rgblight": {
     17       "led_count": 58,
     18       "split": true,
     19       "split_count": [29, 29],
     20       "max_brightness": 115
     21     },
     22     "ws2812": {
     23       "pin": "D3"
     24     },
     25     "rgb_matrix": {
     26         "driver": "ws2812",
     27         "layout": [
     28           {"flags": 4, "matrix": [4, 5], "x": 103, "y": 48},  // L LB01 | SW29
     29           {"flags": 4, "matrix": [4, 4], "x": 103, "y": 64},  // L LB02 | SW28
     30           {"flags": 4, "matrix": [4, 3], "x":  86, "y": 64},  // L LB03 | SW27
     31           {"flags": 4, "matrix": [3, 5], "x":  86, "y": 48},  // L LB04 | SW24
     32           {"flags": 4, "matrix": [2, 5], "x":  86, "y": 32},  // L LB05 | SW18
     33           {"flags": 4, "matrix": [1, 5], "x":  86, "y": 15},  // L LB06 | SW12
     34           {"flags": 4, "matrix": [0, 5], "x":  86, "y":  0},  // L LB07 | SW6
     35           {"flags": 4, "matrix": [0, 4], "x":  69, "y":  0},  // L LB08 | SW5
     36           {"flags": 4, "matrix": [1, 4], "x":  69, "y": 16},  // L LB09 | SW11
     37           {"flags": 4, "matrix": [2, 4], "x":  69, "y": 32},  // L LB10 | SW17
     38           {"flags": 4, "matrix": [3, 4], "x":  69, "y": 48},  // L LB11 | SW23
     39           {"flags": 4, "matrix": [4, 2], "x":  69, "y": 64},  // L LB12 | SW26
     40           {"flags": 4, "matrix": [4, 1], "x":  52, "y": 64},  // L LB13 | SW25
     41           {"flags": 4, "matrix": [3, 3], "x":  52, "y": 48},  // L LB14 | SW22
     42           {"flags": 4, "matrix": [2, 3], "x":  52, "y": 32},  // L LB15 | SW16
     43           {"flags": 4, "matrix": [1, 3], "x":  52, "y": 16},  // L LB16 | SW10
     44           {"flags": 4, "matrix": [0, 3], "x":  52, "y":  0},  // L LB17 | SW4
     45           {"flags": 4, "matrix": [0, 2], "x":  34, "y":  0},  // L LB18 | SW3
     46           {"flags": 4, "matrix": [1, 2], "x":  34, "y": 16},  // L LB19 | SW9
     47           {"flags": 4, "matrix": [2, 2], "x":  34, "y": 32},  // L LB20 | SW15
     48           {"flags": 4, "matrix": [3, 2], "x":  34, "y": 48},  // L LB21 | SW21
     49           {"flags": 4, "matrix": [3, 1], "x":  17, "y": 48},  // L LB22 | SW20
     50           {"flags": 4, "matrix": [2, 1], "x":  17, "y": 32},  // L LB23 | SW14
     51           {"flags": 4, "matrix": [1, 1], "x":  17, "y": 16},  // L LB24 | SW8
     52           {"flags": 4, "matrix": [0, 1], "x":  17, "y":  0},  // L LB25 | SW2
     53           {"flags": 4, "matrix": [0, 0], "x":   0, "y":  0},  // L LB26 | SW1
     54           {"flags": 4, "matrix": [1, 0], "x":   0, "y": 16},  // L LB27 | SW7
     55           {"flags": 4, "matrix": [2, 0], "x":   0, "y": 32},  // L LB28 | SW13
     56           {"flags": 4, "matrix": [3, 0], "x":   0, "y": 48},  // L LB29 | SW19
     57           {"flags": 4, "matrix": [9, 5], "x": 120, "y": 48},  // R LB30 | SW58
     58           {"flags": 4, "matrix": [9, 4], "x": 120, "y": 64},  // R LB31 | SW57
     59           {"flags": 4, "matrix": [9, 3], "x": 137, "y": 64},  // R LB32 | SW56
     60           {"flags": 4, "matrix": [8, 5], "x": 137, "y": 48},  // R LB33 | SW53
     61           {"flags": 4, "matrix": [7, 5], "x": 137, "y": 32},  // R LB34 | SW47
     62           {"flags": 4, "matrix": [6, 5], "x": 137, "y": 15},  // R LB35 | SW41
     63           {"flags": 4, "matrix": [5, 5], "x": 137, "y":  0},  // R LB36 | SW35
     64           {"flags": 4, "matrix": [5, 4], "x": 155, "y":  0},  // R LB37 | SW34
     65           {"flags": 4, "matrix": [6, 4], "x": 155, "y": 16},  // R LB38 | SW40
     66           {"flags": 4, "matrix": [7, 4], "x": 155, "y": 32},  // R LB39 | SW46
     67           {"flags": 4, "matrix": [8, 4], "x": 155, "y": 48},  // R LB40 | SW52
     68           {"flags": 4, "matrix": [9, 2], "x": 155, "y": 64},  // R LB41 | SW55
     69           {"flags": 4, "matrix": [9, 1], "x": 172, "y": 64},  // R LB42 | SW54
     70           {"flags": 4, "matrix": [8, 3], "x": 172, "y": 48},  // R LB43 | SW51
     71           {"flags": 4, "matrix": [7, 3], "x": 172, "y": 32},  // R LB44 | SW45
     72           {"flags": 4, "matrix": [6, 3], "x": 172, "y": 16},  // R LB45 | SW39
     73           {"flags": 4, "matrix": [5, 3], "x": 172, "y":  0},  // R LB46 | SW33
     74           {"flags": 4, "matrix": [5, 2], "x": 189, "y":  0},  // R LB47 | SW32
     75           {"flags": 4, "matrix": [6, 2], "x": 189, "y": 16},  // R LB48 | SW38
     76           {"flags": 4, "matrix": [7, 2], "x": 189, "y": 32},  // R LB49 | SW44
     77           {"flags": 4, "matrix": [8, 2], "x": 189, "y": 48},  // R LB50 | SW50
     78           {"flags": 4, "matrix": [8, 1], "x": 206, "y": 48},  // R LB51 | SW49
     79           {"flags": 4, "matrix": [7, 1], "x": 206, "y": 32},  // R LB52 | SW43
     80           {"flags": 4, "matrix": [6, 1], "x": 206, "y": 16},  // R LB53 | SW37
     81           {"flags": 4, "matrix": [5, 1], "x": 206, "y":  0},  // R LB54 | SW31
     82           {"flags": 4, "matrix": [5, 0], "x": 224, "y":  0},  // R LB55 | SW30
     83           {"flags": 4, "matrix": [6, 0], "x": 224, "y": 16},  // R LB56 | SW36
     84           {"flags": 4, "matrix": [7, 0], "x": 224, "y": 32},  // R LB57 | SW42
     85           {"flags": 4, "matrix": [8, 0], "x": 224, "y": 48}   // R LB58 | SW48
     86         ],
     87         "split_count": [29, 29],
     88         "sleep": true
     89     }
     90 }