qmk_firmware

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

keyboard.json (6019B)


      1 {
      2     "keyboard_name": "Rhymestone",
      3     "manufacturer": "marksard",
      4     "url": "https://github.com/marksard/Keyboards",
      5     "maintainer": "marksard",
      6     "usb": {
      7         "vid": "0xFEED",
      8         "pid": "0xDFA1",
      9         "device_version": "0.2.0"
     10     },
     11     "rgb_matrix": {
     12         "driver": "ws2812",
     13         "layout": [
     14             {"matrix": [0, 4], "x": 100, "y": 0, "flags": 4},
     15             {"matrix": [1, 4], "x": 100, "y": 21, "flags": 4},
     16             {"matrix": [2, 4], "x": 100, "y": 43, "flags": 4},
     17             {"matrix": [3, 4], "x": 100, "y": 64, "flags": 1},
     18             {"matrix": [3, 3], "x": 75, "y": 64, "flags": 1},
     19             {"matrix": [3, 2], "x": 50, "y": 64, "flags": 1},
     20             {"matrix": [3, 1], "x": 25, "y": 64, "flags": 1},
     21             {"matrix": [3, 0], "x": 0, "y": 64, "flags": 1},
     22             {"matrix": [2, 0], "x": 0, "y": 43, "flags": 4},
     23             {"matrix": [1, 0], "x": 0, "y": 21, "flags": 4},
     24             {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
     25             {"matrix": [0, 1], "x": 25, "y": 0, "flags": 4},
     26             {"matrix": [0, 2], "x": 50, "y": 0, "flags": 4},
     27             {"matrix": [0, 3], "x": 75, "y": 0, "flags": 4},
     28             {"matrix": [1, 3], "x": 75, "y": 21, "flags": 4},
     29             {"matrix": [2, 3], "x": 75, "y": 43, "flags": 4},
     30             {"matrix": [2, 2], "x": 50, "y": 43, "flags": 4},
     31             {"matrix": [2, 1], "x": 25, "y": 43, "flags": 4},
     32             {"matrix": [1, 1], "x": 25, "y": 21, "flags": 4},
     33             {"matrix": [1, 2], "x": 50, "y": 21, "flags": 4},
     34             {"matrix": [4, 4], "x": 125, "y": 0, "flags": 4},
     35             {"matrix": [5, 4], "x": 125, "y": 21, "flags": 4},
     36             {"matrix": [6, 4], "x": 125, "y": 43, "flags": 4},
     37             {"matrix": [7, 4], "x": 125, "y": 64, "flags": 1},
     38             {"matrix": [7, 3], "x": 150, "y": 64, "flags": 1},
     39             {"matrix": [7, 2], "x": 175, "y": 64, "flags": 1},
     40             {"matrix": [7, 1], "x": 200, "y": 64, "flags": 1},
     41             {"matrix": [7, 0], "x": 224, "y": 64, "flags": 1},
     42             {"matrix": [6, 0], "x": 224, "y": 43, "flags": 4},
     43             {"matrix": [5, 0], "x": 224, "y": 21, "flags": 4},
     44             {"matrix": [4, 0], "x": 224, "y": 0, "flags": 4},
     45             {"matrix": [4, 1], "x": 200, "y": 0, "flags": 4},
     46             {"matrix": [4, 2], "x": 175, "y": 0, "flags": 4},
     47             {"matrix": [4, 3], "x": 150, "y": 0, "flags": 4},
     48             {"matrix": [5, 3], "x": 150, "y": 21, "flags": 4},
     49             {"matrix": [6, 3], "x": 150, "y": 43, "flags": 4},
     50             {"matrix": [6, 2], "x": 175, "y": 43, "flags": 4},
     51             {"matrix": [6, 1], "x": 200, "y": 43, "flags": 4},
     52             {"matrix": [5, 1], "x": 200, "y": 21, "flags": 4},
     53             {"matrix": [5, 2], "x": 175, "y": 21, "flags": 4}
     54         ],
     55         "sat_steps": 8,
     56         "val_steps": 8,
     57         "speed_steps": 10,
     58         "max_brightness": 150,
     59         "sleep": true
     60     },
     61     "matrix_pins": {
     62         "cols": ["D4", "C6", "D7", "E6", "B4"],
     63         "rows": ["F4", "F5", "F6", "F7"]
     64     },
     65     "diode_direction": "COL2ROW",
     66     "split": {
     67         "enabled": true,
     68         "serial": {
     69             "pin": "D2"
     70         }
     71     },
     72     "ws2812": {
     73         "pin": "D3"
     74     },
     75     "rgblight": {
     76         "saturation_steps": 8,
     77         "brightness_steps": 8,
     78         "led_count": 40,
     79         "max_brightness": 150,
     80         "sleep": true,
     81         "split_count": [20, 20],
     82         "animations": {
     83             "rainbow_mood": true,
     84             "rainbow_swirl": true,
     85             "knight": true,
     86             "static_gradient": true
     87         }
     88     },
     89     "development_board": "promicro",
     90     "features": {
     91         "bootmagic": false,
     92         "mousekey": false,
     93         "extrakey": false,
     94         "nkro": true
     95     },
     96     "community_layouts": ["ortho_4x10"],
     97     "layouts": {
     98         "LAYOUT_ortho_4x10": {
     99             "layout": [
    100                 {"matrix": [0, 0], "x": 0, "y": 0},
    101                 {"matrix": [0, 1], "x": 1, "y": 0},
    102                 {"matrix": [0, 2], "x": 2, "y": 0},
    103                 {"matrix": [0, 3], "x": 3, "y": 0},
    104                 {"matrix": [0, 4], "x": 4, "y": 0},
    105 
    106                 {"matrix": [4, 4], "x": 6, "y": 0},
    107                 {"matrix": [4, 3], "x": 7, "y": 0},
    108                 {"matrix": [4, 2], "x": 8, "y": 0},
    109                 {"matrix": [4, 1], "x": 9, "y": 0},
    110                 {"matrix": [4, 0], "x": 10, "y": 0},
    111 
    112                 {"matrix": [1, 0], "x": 0, "y": 1},
    113                 {"matrix": [1, 1], "x": 1, "y": 1},
    114                 {"matrix": [1, 2], "x": 2, "y": 1},
    115                 {"matrix": [1, 3], "x": 3, "y": 1},
    116                 {"matrix": [1, 4], "x": 4, "y": 1},
    117 
    118                 {"matrix": [5, 4], "x": 6, "y": 1},
    119                 {"matrix": [5, 3], "x": 7, "y": 1},
    120                 {"matrix": [5, 2], "x": 8, "y": 1},
    121                 {"matrix": [5, 1], "x": 9, "y": 1},
    122                 {"matrix": [5, 0], "x": 10, "y": 1},
    123 
    124                 {"matrix": [2, 0], "x": 0, "y": 2},
    125                 {"matrix": [2, 1], "x": 1, "y": 2},
    126                 {"matrix": [2, 2], "x": 2, "y": 2},
    127                 {"matrix": [2, 3], "x": 3, "y": 2},
    128                 {"matrix": [2, 4], "x": 4, "y": 2},
    129 
    130                 {"matrix": [6, 4], "x": 6, "y": 2},
    131                 {"matrix": [6, 3], "x": 7, "y": 2},
    132                 {"matrix": [6, 2], "x": 8, "y": 2},
    133                 {"matrix": [6, 1], "x": 9, "y": 2},
    134                 {"matrix": [6, 0], "x": 10, "y": 2},
    135 
    136                 {"matrix": [3, 0], "x": 0, "y": 3},
    137                 {"matrix": [3, 1], "x": 1, "y": 3},
    138                 {"matrix": [3, 2], "x": 2, "y": 3},
    139                 {"matrix": [3, 3], "x": 3, "y": 3},
    140                 {"matrix": [3, 4], "x": 4, "y": 3},
    141 
    142                 {"matrix": [7, 4], "x": 6, "y": 3},
    143                 {"matrix": [7, 3], "x": 7, "y": 3},
    144                 {"matrix": [7, 2], "x": 8, "y": 3},
    145                 {"matrix": [7, 1], "x": 9, "y": 3},
    146                 {"matrix": [7, 0], "x": 10, "y": 3}
    147             ]
    148         }
    149     }
    150 }