qmk_firmware

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

keyboard.json (3118B)


      1 {
      2   "manufacturer": "Boardsource",
      3   "keyboard_name": "Beiwagon",
      4   "maintainer": "waffle87",
      5   "bootloader": "atmel-dfu",
      6   "diode_direction": "COL2ROW",
      7   "features": {
      8     "bootmagic": true,
      9     "extrakey": true,
     10     "mousekey": false,
     11     "rgb_matrix": true
     12   },
     13   "ws2812": {
     14     "pin": "C6"
     15   },
     16   "matrix_pins": {
     17     "cols": ["B5", "B6", "B7"],
     18     "rows": ["B0", "B1", "B2", "B3"]
     19   },
     20   "processor": "atmega32u4",
     21   "url": "https://boardsource.xyz/store/5ffbfe2ab855550844cab109",
     22   "usb": {
     23     "device_version": "1.0.0",
     24     "pid": "0x0066",
     25     "vid": "0x4273"
     26   },
     27   "rgb_matrix": {
     28     "animations":{
     29       "gradient_up_down": true,
     30       "gradient_left_right": true,
     31       "breathing": true,
     32       "band_sat": true,
     33       "band_pinwheel_sat": true,
     34       "band_spiral_sat": true,
     35       "cycle_all": true,
     36       "cycle_left_right": true,
     37       "cycle_up_down": true,
     38       "rainbow_moving_chevron": true,
     39       "cycle_pinwheel": true,
     40       "cycle_spiral": true,
     41       "dual_beacon": true,
     42       "rainbow_beacon": true,
     43       "rainbow_pinwheels": true,
     44       "raindrops": true,
     45       "jellybean_raindrops": true,
     46       "hue_breathing": true,
     47       "hue_pendulum": true,
     48       "hue_wave": true,
     49       "pixel_rain": true,
     50       "pixel_flow": true,
     51       "pixel_fractal": true,
     52       "typing_heatmap": true,
     53       "digital_rain": true,
     54       "solid_reactive": true,
     55       "solid_reactive_wide": true,
     56       "solid_reactive_cross": true,
     57       "solid_reactive_nexus": true,
     58       "splash": true,
     59       "multisplash": true,
     60       "solid_splash": true
     61     },
     62     "driver": "ws2812",
     63     "layout": [
     64       {"x": 200, "y": 11, "flags": 2},
     65       {"x": 200, "y": 32, "flags": 2},
     66       {"x": 200, "y": 52, "flags": 2},
     67       {"x": 24, "y": 52, "flags": 2},
     68       {"x": 24, "y": 32, "flags": 2},
     69       {"x": 24, "y": 11, "flags": 2},
     70       {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
     71       {"matrix": [0, 1], "x": 112, "y": 0, "flags": 4},
     72       {"matrix": [0, 2], "x": 224, "y": 0, "flags": 4},
     73       {"matrix": [1, 0], "x": 0, "y": 21, "flags": 4},
     74       {"matrix": [1, 1], "x": 112, "y": 21, "flags": 4},
     75       {"matrix": [1, 2], "x": 224, "y": 21, "flags": 4},
     76       {"matrix": [2, 0], "x": 0, "y": 42, "flags": 4},
     77       {"matrix": [2, 1], "x": 112, "y": 42, "flags": 4},
     78       {"matrix": [2, 2], "x": 224, "y": 42, "flags": 4},
     79       {"matrix": [3, 0], "x": 0, "y": 64, "flags": 4},
     80       {"matrix": [3, 1], "x": 112, "y": 64, "flags": 4},
     81       {"matrix": [3, 2], "x": 224, "y": 64, "flags": 4}
     82     ]
     83   },
     84   "layouts": {
     85     "LAYOUT": {
     86       "layout": [
     87         {"matrix": [0, 0], "x": 0, "y": 0},
     88         {"matrix": [0, 1], "x": 1, "y": 0},
     89         {"matrix": [0, 2], "x": 2, "y": 0},
     90         {"matrix": [1, 0], "x": 0, "y": 1},
     91         {"matrix": [1, 1], "x": 1, "y": 1},
     92         {"matrix": [1, 2], "x": 2, "y": 1},
     93         {"matrix": [2, 0], "x": 0, "y": 2},
     94         {"matrix": [2, 1], "x": 1, "y": 2},
     95         {"matrix": [2, 2], "x": 2, "y": 2},
     96         {"matrix": [3, 0], "x": 0, "y": 3},
     97         {"matrix": [3, 1], "x": 1, "y": 3},
     98         {"matrix": [3, 2], "x": 2, "y": 3}
     99       ]
    100     }
    101   }
    102 }