Browse Source

Merge remote-tracking branch 'upstream/develop' into cl_other_mno

pull/23492/head
Duncan Sutherland 2 weeks ago
parent
commit
ba0be115f0
262 changed files with 355 additions and 449 deletions
  1. +2
    -1
      data/mappings/info_rules.hjson
  2. +10
    -1
      data/schemas/keyboard.jsonschema
  3. +1
    -1
      docs/config_options.md
  4. +1
    -1
      docs/ja/config_options.md
  5. +7
    -0
      docs/pr_checklist.md
  6. +1
    -1
      docs/reference_info_json.md
  7. +3
    -0
      keyboards/ai03/lunar_ii/keyboard.json
  8. +0
    -1
      keyboards/ai03/lunar_ii/rules.mk
  9. +1
    -3
      keyboards/bastardkb/charybdis/3x5/blackpill/info.json
  10. +1
    -3
      keyboards/bastardkb/charybdis/3x6/blackpill/info.json
  11. +1
    -3
      keyboards/bastardkb/charybdis/4x6/blackpill/info.json
  12. +1
    -3
      keyboards/bastardkb/scylla/blackpill/info.json
  13. +1
    -3
      keyboards/bastardkb/skeletyl/blackpill/info.json
  14. +1
    -3
      keyboards/bastardkb/tbkmini/blackpill/info.json
  15. +3
    -0
      keyboards/boston_meetup/2019/keyboard.json
  16. +0
    -1
      keyboards/boston_meetup/2019/rules.mk
  17. +1
    -2
      keyboards/bt66tech/bt66tech60/keyboard.json
  18. +1
    -2
      keyboards/cannonkeys/ortho48/keyboard.json
  19. +1
    -2
      keyboards/cannonkeys/ortho60/keyboard.json
  20. +1
    -2
      keyboards/cannonkeys/ortho75/keyboard.json
  21. +1
    -2
      keyboards/cannonkeys/practice60/keyboard.json
  22. +2
    -3
      keyboards/cannonkeys/practice65/keyboard.json
  23. +1
    -3
      keyboards/cantor/keyboard.json
  24. +1
    -3
      keyboards/ckeys/thedora/keyboard.json
  25. +2
    -1
      keyboards/converter/hp_46010a/keyboard.json
  26. +0
    -1
      keyboards/converter/hp_46010a/rules.mk
  27. +1
    -2
      keyboards/converter/siemens_tastatur/keyboard.json
  28. +3
    -0
      keyboards/dcpedit/redherring/keyboard.json
  29. +0
    -1
      keyboards/dcpedit/redherring/rules.mk
  30. +0
    -0
      keyboards/epomaker/tide65/keyboard.json
  31. +0
    -1
      keyboards/epomaker/tide65/rules.mk
  32. +1
    -3
      keyboards/ez_maker/directpins/proton_c/keyboard.json
  33. +0
    -2
      keyboards/geekboards/macropad_v2/config.h
  34. +2
    -1
      keyboards/geekboards/macropad_v2/keyboard.json
  35. +3
    -0
      keyboards/hadron/ver3/keyboard.json
  36. +0
    -1
      keyboards/hadron/ver3/rules.mk
  37. +1
    -3
      keyboards/handwired/d48/keyboard.json
  38. +2
    -4
      keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
  39. +1
    -3
      keyboards/handwired/dygma/raise/info.json
  40. +1
    -2
      keyboards/handwired/ergocheap/keyboard.json
  41. +1
    -3
      keyboards/handwired/floorboard/keyboard.json
  42. +2
    -4
      keyboards/handwired/macroboard/f401/keyboard.json
  43. +2
    -4
      keyboards/handwired/macroboard/f411/keyboard.json
  44. +1
    -3
      keyboards/handwired/pill60/blackpill_f401/keyboard.json
  45. +1
    -3
      keyboards/handwired/pill60/blackpill_f411/keyboard.json
  46. +1
    -2
      keyboards/handwired/pill60/bluepill/keyboard.json
  47. +1
    -3
      keyboards/handwired/riblee_f401/keyboard.json
  48. +1
    -3
      keyboards/handwired/riblee_f411/keyboard.json
  49. +1
    -3
      keyboards/handwired/selene/keyboard.json
  50. +1
    -3
      keyboards/handwired/sick_pad/keyboard.json
  51. +1
    -2
      keyboards/handwired/sono1/stm32f103/keyboard.json
  52. +1
    -3
      keyboards/handwired/split65/stm32/keyboard.json
  53. +1
    -2
      keyboards/handwired/splittest/bluepill/keyboard.json
  54. +1
    -3
      keyboards/handwired/symmetric70_proto/proton_c/info.json
  55. +1
    -2
      keyboards/handwired/t111/keyboard.json
  56. +1
    -2
      keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
  57. +2
    -2
      keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
  58. +1
    -3
      keyboards/handwired/twig/twig50/keyboard.json
  59. +2
    -4
      keyboards/handwired/uthol/rev3/keyboard.json
  60. +1
    -3
      keyboards/handwired/wulkan/keyboard.json
  61. +3
    -0
      keyboards/hardwareabstraction/handwire/keyboard.json
  62. +0
    -1
      keyboards/hardwareabstraction/handwire/rules.mk
  63. +1
    -1
      keyboards/hs60/v1/rules.mk
  64. +2
    -2
      keyboards/hs60/v2/ansi/rules.mk
  65. +2
    -2
      keyboards/hs60/v2/hhkb/rules.mk
  66. +2
    -2
      keyboards/hs60/v2/iso/rules.mk
  67. +1
    -3
      keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json
  68. +1
    -2
      keyboards/ibm/model_m_122/m122_3270/bluepill/keyboard.json
  69. +3
    -0
      keyboards/ibm/model_m_4th_gen/overnumpad_1xb/keyboard.json
  70. +0
    -1
      keyboards/ibm/model_m_4th_gen/overnumpad_1xb/rules.mk
  71. +0
    -1
      keyboards/kagizaraya/scythe/rules.mk
  72. +2
    -2
      keyboards/keebwerk/mega/ansi/rules.mk
  73. +0
    -0
      keyboards/keychron/c2_pro/ansi/rgb/keyboard.json
  74. +1
    -1
      keyboards/keychron/c2_pro/ansi/rgb/rules.mk
  75. +0
    -0
      keyboards/keychron/c2_pro/ansi/white/keyboard.json
  76. +1
    -1
      keyboards/keychron/c2_pro/ansi/white/rules.mk
  77. +0
    -0
      keyboards/keychron/q10/ansi_encoder/keyboard.json
  78. +0
    -0
      keyboards/keychron/q10/iso_encoder/keyboard.json
  79. +0
    -0
      keyboards/keychron/q11/ansi_encoder/keyboard.json
  80. +0
    -0
      keyboards/keychron/q11/iso_encoder/keyboard.json
  81. +0
    -3
      keyboards/keychron/q11/iso_encoder/rules.mk
  82. +0
    -0
      keyboards/keychron/q12/ansi_encoder/keyboard.json
  83. +0
    -0
      keyboards/keychron/q12/iso_encoder/keyboard.json
  84. +0
    -1
      keyboards/keychron/q12/iso_encoder/rules.mk
  85. +0
    -0
      keyboards/keychron/q1v2/ansi/keyboard.json
  86. +0
    -0
      keyboards/keychron/q1v2/ansi_encoder/keyboard.json
  87. +0
    -0
      keyboards/keychron/q1v2/iso/keyboard.json
  88. +0
    -0
      keyboards/keychron/q1v2/iso_encoder/keyboard.json
  89. +0
    -0
      keyboards/keychron/q1v2/jis/keyboard.json
  90. +0
    -0
      keyboards/keychron/q1v2/jis_encoder/keyboard.json
  91. +0
    -0
      keyboards/keychron/q3/ansi_encoder/keyboard.json
  92. +0
    -0
      keyboards/keychron/q3/iso_encoder/keyboard.json
  93. +0
    -0
      keyboards/keychron/q3/jis_encoder/keyboard.json
  94. +1
    -2
      keyboards/keychron/q4/ansi/info.json
  95. +5
    -0
      keyboards/keychron/q4/ansi/v1/keyboard.json
  96. +0
    -1
      keyboards/keychron/q4/ansi/v1/rules.mk
  97. +5
    -0
      keyboards/keychron/q4/ansi/v2/keyboard.json
  98. +0
    -1
      keyboards/keychron/q4/ansi/v2/rules.mk
  99. +0
    -0
      keyboards/keychron/q5/ansi/keyboard.json
  100. +0
    -0
      keyboards/keychron/q5/ansi_encoder/keyboard.json

+ 2
- 1
data/mappings/info_rules.hjson View File

@ -23,6 +23,7 @@
"ENCODER_ENABLE": {"info_key": "encoder.enabled", "value_type": "bool"},
"ENCODER_DRIVER": {"info_key": "encoder.driver"},
"FIRMWARE_FORMAT": {"info_key": "build.firmware_format"},
"HAPTIC_DRIVER": {"info_key": "haptic.driver"},
"KEYBOARD_SHARED_EP": {"info_key": "usb.shared_endpoint.keyboard", "value_type": "bool"},
"LAYOUTS": {"info_key": "community_layouts", "value_type": "list"},
"LED_MATRIX_DRIVER": {"info_key": "led_matrix.driver"},
@ -43,7 +44,7 @@
"SPLIT_TRANSPORT": {"info_key": "split.transport.protocol", "to_c": false},
"STENO_ENABLE": {"info_key": "stenography.enabled", "value_type": "bool"},
"STENO_PROTOCOL": {"info_key": "stenography.protocol"},
"WAIT_FOR_USB": {"info_key": "usb.wait_for", "value_type": "bool"},
"USB_WAIT_FOR_ENUMERATION": {"info_key": "usb.wait_for_enumeration", "value_type": "bool"},
"WEAR_LEVELING_DRIVER": {"info_key": "eeprom.wear_leveling.driver"},
"WS2812_DRIVER": {"info_key": "ws2812.driver"},


+ 10
- 1
data/schemas/keyboard.jsonschema View File

@ -387,6 +387,15 @@
}
}
},
"haptic": {
"type": "object",
"properties": {
"driver": {
"type": "string",
"enum": ["drv2605l", "solenoid"]
}
}
},
"leader_key": {
"type": "object",
"properties": {
@ -885,7 +894,7 @@
}
},
"suspend_wakeup_delay": {"$ref": "qmk.definitions.v1#/unsigned_int"},
"wait_for": {"type": "boolean"}
"wait_for_enumeration": {"type": "boolean"}
}
},
"qmk": {


+ 1
- 1
docs/config_options.md View File

@ -446,7 +446,7 @@ Use these to enable or disable building certain features. The more you have enab
* Allows replacing the standard matrix scanning routine with a custom one.
* `DEBOUNCE_TYPE`
* Allows replacing the standard key debouncing routine with an alternative or custom one.
* `WAIT_FOR_USB`
* `USB_WAIT_FOR_ENUMERATION`
* Forces the keyboard to wait for a USB connection to be established before it starts up
* `NO_USB_STARTUP_CHECK`
* Disables usb suspend check after keyboard startup. Usually the keyboard waits for the host to wake it up before any tasks are performed. This is useful for split keyboards as one half will not get a wakeup call but must send commands to the master.


+ 1
- 1
docs/ja/config_options.md View File

@ -378,7 +378,7 @@ QMK での全ての利用可能な設定にはデフォルトがあります。
* 標準マトリックス走査ルーチンを独自のものに置き換えることができます。
* `DEBOUNCE_TYPE`
* 標準キーデバウンスルーチンを代替または独自のものに置き換えることができます。
* `WAIT_FOR_USB`
* `USB_WAIT_FOR_ENUMERATION`
* キーボードが起動する前に、USB 接続が確立されるのをキーボードに待機させます
* `NO_USB_STARTUP_CHECK`
* キーボードの起動後の usb サスペンドチェックを無効にします。通常、キーボードはタスクが実行される前にホストがウェイク アップするのを待ちます。分割キーボードは半分はウェイクアップコールを取得できませんが、マスタにコマンドを送信する必要があるため、役に立ちます。


+ 7
- 0
docs/pr_checklist.md View File

@ -148,6 +148,13 @@ https://github.com/qmk/qmk_firmware/pulls?q=is%3Apr+is%3Aclosed+label%3Akeyboard
- For instance, only `wilba_tech` boards shall include `keyboards/wilba_tech/wt_main.c` and `keyboards/wilba_tech/wt_rgb_backlight.c`. But including `drivers/sensors/pmw3360.c` is absolutely fine for any and all boards that require it.
- Code that needs to be used by multiple boards is a candidate for core code changes, and should be separated out.
Wireless-capable boards:
- Given license abuse from vendors, QMK does not accept any vendor PRs for wireless- or Bluetooth-capable keyboards without wireless and/or Bluetooth code
- Historically, vendors have done this in bad faith in order to attain downstream VIA compatibility with no intention of releasing wireless sources
- QMK's license, the GPL2+, requires full source disclosure for any distributed binary -- including full sources for any keyboard shipped by vendors containing QMK and/or firmware-side VIA code
- If a vendor's wireless-capable keyboard PR submission is lacking wireless capability, then the PR will be left on-hold and unmergeable until wireless bindings are provided
- If a vendor's wireless-capable keyboard is merged into QMK before it's known that the board is wireless, then all existing and future PRs from the same vendor will be put on hold until wireless bindings for the offending keyboard are provided
Also, specific to ChibiOS:
- **strong** preference to using existing ChibiOS board definitions.
- a lot of the time, an equivalent Nucleo board can be used with a different flash size or slightly different model in the same family


+ 1
- 1
docs/reference_info_json.md View File

@ -833,7 +833,7 @@ Configures the [Stenography](feature_stenography.md) feature.
* `suspend_wakeup_delay`
* The amount of time to wait after sending a wakeup packet, in milliseconds.
* Default: `0` (disabled)
* `wait_for`
* `wait_for_enumeration`
* Force the keyboard to wait for USB enumeration before starting up.
* Default: `false`


+ 3
- 0
keyboards/ai03/lunar_ii/keyboard.json View File

@ -22,6 +22,9 @@
"resync": true
}
},
"haptic": {
"driver": "solenoid"
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"diode_direction": "COL2ROW",


+ 0
- 1
keyboards/ai03/lunar_ii/rules.mk View File

@ -1 +0,0 @@
HAPTIC_DRIVER = solenoid

+ 1
- 3
keyboards/bastardkb/charybdis/3x5/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/charybdis/3x6/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/charybdis/4x6/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["B15", "A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/scylla/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["B15", "A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/skeletyl/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/tbkmini/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 3
- 0
keyboards/boston_meetup/2019/keyboard.json View File

@ -17,6 +17,9 @@
"haptic": true,
"oled": true
},
"haptic": {
"driver": "drv2605l"
},
"rgb_matrix": {
"driver": "ws2812"
},


+ 0
- 1
keyboards/boston_meetup/2019/rules.mk View File

@ -1 +0,0 @@
HAPTIC_DRIVER = drv2605l

+ 1
- 2
keyboards/bt66tech/bt66tech60/keyboard.json View File

@ -55,8 +55,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["60_ansi"],
"layouts": {
"LAYOUT_60_ansi": {


+ 1
- 2
keyboards/cannonkeys/ortho48/keyboard.json View File

@ -48,8 +48,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["ortho_4x12"],
"layouts": {
"LAYOUT_ortho_4x12": {


+ 1
- 2
keyboards/cannonkeys/ortho60/keyboard.json View File

@ -48,8 +48,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["ortho_5x12"],
"layouts": {
"LAYOUT_ortho_5x12": {


+ 1
- 2
keyboards/cannonkeys/ortho75/keyboard.json View File

@ -54,8 +54,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["ortho_5x15"],
"layouts": {
"LAYOUT_ortho_5x15": {


+ 1
- 2
keyboards/cannonkeys/practice60/keyboard.json View File

@ -48,8 +48,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["60_ansi"],
"layouts": {
"LAYOUT_60_ansi": {


+ 2
- 3
keyboards/cannonkeys/practice65/keyboard.json View File

@ -48,9 +48,8 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"layouts": {
"development_board": "bluepill",
"layouts": {
"LAYOUT_default": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},


+ 1
- 3
keyboards/cantor/keyboard.json View File

@ -2,7 +2,6 @@
"manufacturer": "Diego Palacios",
"keyboard_name": "cantor",
"maintainer": "diepala",
"bootloader": "stm32-dfu",
"features": {
"bootmagic": true,
"command": false,
@ -11,8 +10,7 @@
"mousekey": true,
"nkro": true
},
"processor": "STM32F401",
"board": "BLACKPILL_STM32_F401",
"development_board": "blackpill_f401",
"url": "https://github.com/diepala/cantor",
"usb": {
"device_version": "1.0.0",


+ 1
- 3
keyboards/ckeys/thedora/keyboard.json View File

@ -29,9 +29,7 @@
{"pin_a": "B13", "pin_b": "B15"}
]
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"layouts": {
"LAYOUT": {
"layout": [


+ 2
- 1
keyboards/converter/hp_46010a/keyboard.json View File

@ -6,7 +6,8 @@
"usb": {
"vid": "0xFEED",
"pid": "0x6060",
"device_version": "0.0.1"
"device_version": "0.0.1",
"wait_for_enumeration": true
},
"processor": "atmega32u4",
"bootloader": "halfkay",


+ 0
- 1
keyboards/converter/hp_46010a/rules.mk View File

@ -1,4 +1,3 @@
WAIT_FOR_USB = yes
CUSTOM_MATRIX = yes
SRC = matrix.c

+ 1
- 2
keyboards/converter/siemens_tastatur/keyboard.json View File

@ -8,8 +8,7 @@
"pid": "0x4353",
"device_version": "0.0.1"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"features": {
"bootmagic": false,
"mousekey": true,


+ 3
- 0
keyboards/dcpedit/redherring/keyboard.json View File

@ -31,6 +31,9 @@
"qmk": {
"tap_keycode_delay": 10
},
"haptic": {
"driver": "solenoid"
},
"url": "https://github.com/dcpedit/redherring",
"usb": {
"device_version": "1.0.0",


+ 0
- 1
keyboards/dcpedit/redherring/rules.mk View File

@ -1,2 +1 @@
F_CPU = 16000000
HAPTIC_DRIVER = solenoid

keyboards/epomaker/tide65/info.json → keyboards/epomaker/tide65/keyboard.json View File


+ 0
- 1
keyboards/epomaker/tide65/rules.mk View File

@ -1 +0,0 @@
# This file intentionally left blank

+ 1
- 3
keyboards/ez_maker/directpins/proton_c/keyboard.json View File

@ -2,9 +2,7 @@
"manufacturer": "Zach White",
"keyboard_name": "DirectPins Proton C",
"maintainer": "skullydazed",
"processor": "STM32F303",
"board": "QMK_PROTON_C",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": true,
"extrakey": true,


+ 0
- 2
keyboards/geekboards/macropad_v2/config.h View File

@ -21,5 +21,3 @@
#define WS2812_PWM_PAL_MODE 1
#define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM3
#define WS2812_PWM_DMA_CHANNEL 3
#define WAIT_FOR_USB

+ 2
- 1
keyboards/geekboards/macropad_v2/keyboard.json View File

@ -6,7 +6,8 @@
"usb": {
"vid": "0x0483",
"pid": "0xA372",
"device_version": "0.0.2"
"device_version": "0.0.2",
"wait_for_enumeration": true
},
"qmk": {
"tap_keycode_delay": 10


+ 3
- 0
keyboards/hadron/ver3/keyboard.json View File

@ -15,6 +15,9 @@
{"pin_a": "B13", "pin_b": "B14"}
]
},
"haptic": {
"driver": "drv2605l"
},
"rgblight": {
"led_count": 10,
"animations": {


+ 0
- 1
keyboards/hadron/ver3/rules.mk View File

@ -1 +0,0 @@
HAPTIC_DRIVER = drv2605l

+ 1
- 3
keyboards/handwired/d48/keyboard.json View File

@ -42,8 +42,7 @@
"qmk": {
"tap_keycode_delay": 10
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": false,
"mousekey": false,
@ -56,7 +55,6 @@
"oled": true,
"unicode": true
},
"board": "QMK_PROTON_C",
"layouts": {
"LAYOUT": {
"layout": [


+ 2
- 4
keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json View File

@ -10,14 +10,12 @@
"matrix": [7, 0]
}
},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": true,
"command": true
},
"board": "BLACKPILL_STM32_F411"
}
}

+ 1
- 3
keyboards/handwired/dygma/raise/info.json View File

@ -24,14 +24,12 @@
"led_flush_limit": 100,
"sleep": true
},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"board": "BLACKPILL_STM32_F411",
"debounce": 0
}

+ 1
- 2
keyboards/handwired/ergocheap/keyboard.json View File

@ -25,8 +25,7 @@
"rows": ["B5", "B6", "B7", "B9", "B8"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 3
keyboards/handwired/floorboard/keyboard.json View File

@ -21,9 +21,7 @@
"rows": ["A2", "A1", "A0", "B8"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"community_layouts": ["ortho_4x12"],
"layouts": {
"LAYOUT_ortho_4x12": {


+ 2
- 4
keyboards/handwired/macroboard/f401/keyboard.json View File

@ -12,14 +12,12 @@
"ws2812": {
"driver": "pwm"
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true,
"rgblight": true
},
"board": "BLACKPILL_STM32_F401"
}
}

+ 2
- 4
keyboards/handwired/macroboard/f411/keyboard.json View File

@ -12,8 +12,7 @@
"ws2812": {
"driver": "pwm"
},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": true,
"mousekey": true,
@ -21,6 +20,5 @@
"nkro": true,
"rgblight": true,
"audio": true
},
"board": "BLACKPILL_STM32_F411"
}
}

+ 1
- 3
keyboards/handwired/pill60/blackpill_f401/keyboard.json View File

@ -9,7 +9,5 @@
"rows": ["B4", "B3", "A15", "B13", "B5"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F401"
"development_board": "blackpill_f401"
}

+ 1
- 3
keyboards/handwired/pill60/blackpill_f411/keyboard.json View File

@ -9,7 +9,5 @@
"rows": ["B4", "B3", "A15", "B13", "B5"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 2
keyboards/handwired/pill60/bluepill/keyboard.json View File

@ -4,6 +4,5 @@
"rows": ["B4", "B3", "A15", "B13", "B5"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F103",
"bootloader": "stm32duino"
"development_board": "bluepill"
}

+ 1
- 3
keyboards/handwired/riblee_f401/keyboard.json View File

@ -23,8 +23,7 @@
"pin": "A0",
"levels": 5
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"mousekey": true,
@ -32,7 +31,6 @@
"nkro": true,
"backlight": true
},
"board": "BLACKPILL_STM32_F401",
"community_layouts": ["ortho_5x12"],
"layouts": {
"LAYOUT_ortho_5x12": {


+ 1
- 3
keyboards/handwired/riblee_f411/keyboard.json View File

@ -19,15 +19,13 @@
"rows": ["A6", "A5", "A4", "A3", "A2"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"nkro": true
},
"board": "BLACKPILL_STM32_F411",
"community_layouts": ["ortho_5x12"],
"layouts": {
"LAYOUT_ortho_5x12": {


+ 1
- 3
keyboards/handwired/selene/keyboard.json View File

@ -28,9 +28,7 @@
"rows": ["B10", "B9", "B15", "B14", "B13", "B8"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 3
keyboards/handwired/sick_pad/keyboard.json View File

@ -21,9 +21,7 @@
"rows": ["B0", "B1", "B2", "B3", "B4"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"community_layouts": ["numpad_5x4"],
"layouts": {
"LAYOUT_numpad_5x4": {


+ 1
- 2
keyboards/handwired/sono1/stm32f103/keyboard.json View File

@ -13,6 +13,5 @@
"kana": "A2",
"on_state": 0
},
"processor": "STM32F103",
"bootloader": "stm32duino"
"development_board": "bluepill"
}

+ 1
- 3
keyboards/handwired/split65/stm32/keyboard.json View File

@ -9,8 +9,7 @@
"enabled": true,
"soft_serial_pin": "A9"
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": false,
"mousekey": false,
@ -18,7 +17,6 @@
"audio": true,
"oled": true
},
"board": "QMK_PROTON_C",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 2
keyboards/handwired/splittest/bluepill/keyboard.json View File

@ -4,8 +4,7 @@
"rows": ["B10"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"features": {
"bootmagic": false,
"mousekey": false,


+ 1
- 3
keyboards/handwired/symmetric70_proto/proton_c/info.json View File

@ -1,6 +1,4 @@
{
"keyboard_name": "Symmetric70 prototype proton-c",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C"
"development_board": "proton_c"
}

+ 1
- 2
keyboards/handwired/t111/keyboard.json View File

@ -21,8 +21,7 @@
"rows": ["A15", "B6", "B5", "B4", "B3", "B9", "B8", "B7"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 2
keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json View File

@ -21,8 +21,7 @@
{"pin_a": "A7", "pin_b": "A8"}
]
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"console": true
}


+ 2
- 2
keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json View File

@ -24,10 +24,10 @@
{"pin_a": "A13", "pin_b": "A14"}
]
},
"development_board": "blackpill_f411",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"features": {
"console": true
},
"board": "BLACKPILL_STM32_F411"
}
}

+ 1
- 3
keyboards/handwired/twig/twig50/keyboard.json View File

@ -26,9 +26,7 @@
"rows": ["B7", "B6", "B5", "B4"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"debounce": 8,
"layouts": {
"LAYOUT_diag_4x14": {


+ 2
- 4
keyboards/handwired/uthol/rev3/keyboard.json View File

@ -40,8 +40,7 @@
{"pin_a": "C15", "pin_b": "C14", "resolution": 2}
]
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"nkro": true,
@ -50,6 +49,5 @@
"extrakey": true,
"encoder": true,
"rgblight": true
},
"board": "BLACKPILL_STM32_F401"
}
}

+ 1
- 3
keyboards/handwired/wulkan/keyboard.json View File

@ -14,15 +14,13 @@
"rows": ["B8", "A0", "A1", "A2"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true
},
"board": "QMK_PROTON_C",
"community_layouts": ["ortho_4x12"],
"layout_aliases": {
"LAYOUT": "LAYOUT_ortho_4x12"


+ 3
- 0
keyboards/hardwareabstraction/handwire/keyboard.json View File

@ -15,6 +15,9 @@
"oled": true,
"wpm": true
},
"haptic": {
"driver": "solenoid"
},
"build": {
"lto": true
},


+ 0
- 1
keyboards/hardwareabstraction/handwire/rules.mk View File

@ -1 +0,0 @@
HAPTIC_DRIVER = solenoid

+ 1
- 1
keyboards/hs60/v1/rules.mk View File

@ -1,4 +1,4 @@
# Do not put the microcontroller into power saving mode
# when we get USB suspend event. We want it to keep updating
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
NO_SUSPEND_POWER_DOWN = yes

+ 2
- 2
keyboards/hs60/v2/ansi/rules.mk View File

@ -1,13 +1,13 @@
# Do not put the microcontroller into power saving mode
# when we get USB suspend event. We want it to keep updating
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
NO_SUSPEND_POWER_DOWN = yes
CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes
# project specific files
SRC = keyboards/wilba_tech/wt_main.c \
keyboards/wilba_tech/wt_rgb_backlight.c \
drivers/led/issi/is31fl3733.c \
quantum/color.c
I2C_DRIVER_REQUIRED = yes

+ 2
- 2
keyboards/hs60/v2/hhkb/rules.mk View File

@ -1,13 +1,13 @@
# Do not put the microcontroller into power saving mode
# when we get USB suspend event. We want it to keep updating
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
NO_SUSPEND_POWER_DOWN = yes
CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes
# project specific files
SRC = keyboards/wilba_tech/wt_main.c \
keyboards/wilba_tech/wt_rgb_backlight.c \
drivers/led/issi/is31fl3733.c \
quantum/color.c
I2C_DRIVER_REQUIRED = yes

+ 2
- 2
keyboards/hs60/v2/iso/rules.mk View File

@ -1,13 +1,13 @@
# Do not put the microcontroller into power saving mode
# when we get USB suspend event. We want it to keep updating
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
NO_SUSPEND_POWER_DOWN = yes
CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes
# project specific files
SRC = keyboards/wilba_tech/wt_main.c \
keyboards/wilba_tech/wt_rgb_backlight.c \
drivers/led/issi/is31fl3733.c \
quantum/color.c
I2C_DRIVER_REQUIRED = yes

+ 1
- 3
keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json View File

@ -15,7 +15,5 @@
"rows": ["C13", "C14", "C15", "A0", "A1", "A2", "A3", "A4"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 2
keyboards/ibm/model_m_122/m122_3270/bluepill/keyboard.json View File

@ -7,6 +7,5 @@
"rows": ["C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F103",
"bootloader": "stm32duino"
"development_board": "bluepill"
}

+ 3
- 0
keyboards/ibm/model_m_4th_gen/overnumpad_1xb/keyboard.json View File

@ -11,6 +11,9 @@
"keyboard": true
}
},
"haptic": {
"driver": "solenoid"
},
"indicators": {
"caps_lock": "C11",
"num_lock": "C12",


+ 0
- 1
keyboards/ibm/model_m_4th_gen/overnumpad_1xb/rules.mk View File

@ -1 +0,0 @@
HAPTIC_DRIVER = solenoid

+ 0
- 1
keyboards/kagizaraya/scythe/rules.mk View File

@ -1 +0,0 @@
RGBLIGHT_SPLIT = yes

+ 2
- 2
keyboards/keebwerk/mega/ansi/rules.mk View File

@ -1,13 +1,13 @@
# Do not put the microcontroller into power saving mode
# when we get USB suspend event. We want it to keep updating
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
NO_SUSPEND_POWER_DOWN = yes
CIE1931_CURVE = yes
I2C_DRIVER_REQUIRED = yes
# project specific files
SRC += keyboards/wilba_tech/wt_main.c \
keyboards/wilba_tech/wt_rgb_backlight.c \
drivers/led/issi/is31fl3733.c \
quantum/color.c
I2C_DRIVER_REQUIRED = yes

keyboards/keychron/c2_pro/ansi/rgb/info.json → keyboards/keychron/c2_pro/ansi/rgb/keyboard.json View File


+ 1
- 1
keyboards/keychron/c2_pro/ansi/rgb/rules.mk View File

@ -1,2 +1,2 @@
# Build Options
# custom matrix setup
SRC += matrix.c

keyboards/keychron/c2_pro/ansi/white/info.json → keyboards/keychron/c2_pro/ansi/white/keyboard.json View File


+ 1
- 1
keyboards/keychron/c2_pro/ansi/white/rules.mk View File

@ -1,2 +1,2 @@
# Build Options
# custom matrix setup
SRC += matrix.c

keyboards/keychron/q10/ansi_encoder/info.json → keyboards/keychron/q10/ansi_encoder/keyboard.json View File


keyboards/keychron/q10/iso_encoder/info.json → keyboards/keychron/q10/iso_encoder/keyboard.json View File


keyboards/keychron/q11/ansi_encoder/info.json → keyboards/keychron/q11/ansi_encoder/keyboard.json View File


keyboards/keychron/q11/iso_encoder/info.json → keyboards/keychron/q11/iso_encoder/keyboard.json View File


+ 0
- 3
keyboards/keychron/q11/iso_encoder/rules.mk View File

@ -1,4 +1 @@
# Enter lower-power sleep mode when on the ChibiOS idle thread
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
SERIAL_DRIVER = usart

keyboards/keychron/q12/ansi_encoder/info.json → keyboards/keychron/q12/ansi_encoder/keyboard.json View File


keyboards/keychron/q12/iso_encoder/info.json → keyboards/keychron/q12/iso_encoder/keyboard.json View File


+ 0
- 1
keyboards/keychron/q12/iso_encoder/rules.mk View File

@ -1,5 +1,4 @@
# custom matrix setup
CUSTOM_MATRIX = lite
VPATH ?= keyboards/keychron/common
SRC += matrix.c

keyboards/keychron/q1v2/ansi/info.json → keyboards/keychron/q1v2/ansi/keyboard.json View File


keyboards/keychron/q1v2/ansi_encoder/info.json → keyboards/keychron/q1v2/ansi_encoder/keyboard.json View File


keyboards/keychron/q1v2/iso/info.json → keyboards/keychron/q1v2/iso/keyboard.json View File


keyboards/keychron/q1v2/iso_encoder/info.json → keyboards/keychron/q1v2/iso_encoder/keyboard.json View File


keyboards/keychron/q1v2/jis/info.json → keyboards/keychron/q1v2/jis/keyboard.json View File


keyboards/keychron/q1v2/jis_encoder/info.json → keyboards/keychron/q1v2/jis_encoder/keyboard.json View File


keyboards/keychron/q3/ansi_encoder/info.json → keyboards/keychron/q3/ansi_encoder/keyboard.json View File


keyboards/keychron/q3/iso_encoder/info.json → keyboards/keychron/q3/iso_encoder/keyboard.json View File


keyboards/keychron/q3/jis_encoder/info.json → keyboards/keychron/q3/jis_encoder/keyboard.json View File


+ 1
- 2
keyboards/keychron/q4/ansi/info.json View File

@ -1,7 +1,6 @@
{
"usb": {
"pid": "0x0140",
"device_version": "1.0.6"
"pid": "0x0140"
},
"rgb_matrix": {
"layout": [


+ 5
- 0
keyboards/keychron/q4/ansi/v1/keyboard.json View File

@ -0,0 +1,5 @@
{
"usb": {
"device_version": "1.0.6"
}
}

+ 0
- 1
keyboards/keychron/q4/ansi/v1/rules.mk View File

@ -1 +0,0 @@
# This file intentionally left blank

+ 5
- 0
keyboards/keychron/q4/ansi/v2/keyboard.json View File

@ -0,0 +1,5 @@
{
"usb": {
"device_version": "2.0.0"
}
}

+ 0
- 1
keyboards/keychron/q4/ansi/v2/rules.mk View File

@ -1 +0,0 @@
# This file intentionally left blank

keyboards/keychron/q5/ansi/info.json → keyboards/keychron/q5/ansi/keyboard.json View File


keyboards/keychron/q5/ansi_encoder/info.json → keyboards/keychron/q5/ansi_encoder/keyboard.json View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save