qmk_firmware

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

keyboard.json (2998B)


      1 {
      2     "manufacturer": "Forward Slash",
      3     "keyboard_name": "FS streampad",
      4     "maintainer": "Matthijs Muller",
      5     "url": "https://github.com/smollchungus",
      6     "usb": {
      7         "vid": "0x5363",
      8         "pid": "0x3333",
      9         "device_version": "0.0.1"
     10     },
     11     "processor": "RP2040",
     12     "bootloader": "rp2040",
     13     "diode_direction": "COL2ROW",
     14     "matrix_pins": {
     15         "rows": ["GP10", "GP9",  "GP23"],
     16         "cols": ["GP25", "GP26", "GP24"]
     17     },
     18     "features": {
     19         "bootmagic": true,
     20         "extrakey": true,
     21         "mousekey": true,
     22         "nkro": true,
     23         "rgb_matrix": true
     24     },
     25     "layouts": {
     26         "LAYOUT": {
     27             "layout": [
     28                 { "matrix": [0, 0], "x": 0, "y": 0 },
     29                 { "matrix": [0, 1], "x": 1, "y": 0 },
     30                 { "matrix": [0, 2], "x": 2, "y": 0 },
     31                 { "matrix": [1, 0], "x": 0, "y": 1 },
     32                 { "matrix": [1, 1], "x": 1, "y": 1 },
     33                 { "matrix": [1, 2], "x": 2, "y": 1 },
     34                 { "matrix": [2, 0], "x": 0, "y": 2 },
     35                 { "matrix": [2, 1], "x": 1, "y": 2 },
     36                 { "matrix": [2, 2], "x": 2, "y": 2 }
     37             ]
     38         }
     39     },
     40     "ws2812": {
     41         "pin": "GP8",
     42         "driver": "vendor"
     43     },
     44     "rgb_matrix": {
     45         "driver": "ws2812",
     46         "animations": {
     47             "alphas_mods": true,
     48             "gradient_up_down": true,
     49             "gradient_left_right": true,
     50             "breathing": true,
     51             "band_sat": true,
     52             "band_val": true,
     53             "band_pinwheel_sat": true,
     54             "band_pinwheel_val": true,
     55             "band_spiral_sat": true,
     56             "band_spiral_val": true,
     57             "cycle_all": true,
     58             "cycle_left_right": true,
     59             "cycle_up_down": true,
     60             "cycle_out_in": true,
     61             "cycle_out_in_dual": true,
     62             "rainbow_moving_chevron": true,
     63             "cycle_pinwheel": true,
     64             "cycle_spiral": true,
     65             "dual_beacon": true,
     66             "rainbow_beacon": true,
     67             "rainbow_pinwheels": true,
     68             "raindrops": true,
     69             "jellybean_raindrops": true,
     70             "hue_breathing": true,
     71             "hue_pendulum": true,
     72             "hue_wave": true,
     73             "pixel_fractal": true,
     74             "pixel_flow": true,
     75             "pixel_rain": true
     76         },
     77         "sleep": true,
     78         "layout": [
     79             {"matrix": [0, 0], "flags": 4, "x": 0,   "y": 0 },
     80             {"matrix": [0, 1], "flags": 4, "x": 112, "y": 0 },
     81             {"matrix": [0, 2], "flags": 4, "x": 224, "y": 0 },
     82             {"matrix": [1, 2], "flags": 4, "x": 224, "y": 32},
     83             {"matrix": [1, 1], "flags": 4, "x": 112, "y": 32},
     84             {"matrix": [1, 0], "flags": 4, "x": 0,   "y": 32},
     85             {"matrix": [2, 0], "flags": 4, "x": 0,   "y": 64},
     86             {"matrix": [2, 1], "flags": 4, "x": 112, "y": 64},
     87             {"matrix": [2, 2], "flags": 4, "x": 224, "y": 64}
     88         ]
     89     }
     90 }