-
-
Notifications
You must be signed in to change notification settings - Fork 40k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a lot more data to info.json (#13366)
* add some split data to info.json * add tags * add half of config_options.md to info.json * add support for designating master split * sort out split transport and primary * fix bad data in UNUSED_PINS * fixup custom transport * wip * allow for setting split right half keyboard matrix * add SPLIT_USB_DETECT * minor cleanup * fix an erroneous message * rework split.usb_detect * adding missing rgblight vars to info.json * add mouse_key to info.json * add all remaining options from docs/config_options.md * fix audio voices * qmk info: Change text output to use dotted notation * tweak layout output * resolve alias names * break out some functions to make flake8 happy * add a field for bootloader instructions * qmk generate-info-json: add a write-to-file argument Adds an argument that instructs qmk generate-info-json to write the output to a file instead of just to the terminal. * -arg_only, +action Because it was never my intention that one would have to specify a value for the argument that enables writing the file. * Bring qmk generate-info-json inline with other generate commands * pytest fixup * fix esca/getawayvan * fix data driven errors for bpiphany converters * features.force_nkro -> usb.force_nkro * split.primary->split.main * fix esca/getawayvan_f042 * fix the bpiphany converters for real * fix bpiphany/tiger_lily * Apply suggestions from code review Co-authored-by: Nick Brassel <[email protected]> * fix generate-api errors * fix matrix pin extraction for split boards * fix ploopyco/trackball_nano/rev1_001 Co-authored-by: James Young <[email protected]> Co-authored-by: Nick Brassel <[email protected]>
- Loading branch information
1 parent
fac717c
commit 8d9bfdc
Showing
17 changed files
with
654 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,25 @@ | ||
# This file maps keys between `rules.mk` and `info.json`. It is used by QMK | ||
# This file maps keys between `rules.mk` and `info.json`. It is used by QMK | ||
# to correctly and consistently map back and forth between the two systems. | ||
{ | ||
# Format: | ||
# <rules.mk key>: {"info_key": <info.json key>, ["value_type": <value_type>], ["to_json": <true/false>], ["to_c": <true/false>]} | ||
# value_type: one of "array", "array.int", "int", "list", "hex", "mapping" | ||
# value_type: one of "array", "array.int", "bool", "int", "list", "hex", "mapping" | ||
# to_json: Default `true`. Set to `false` to exclude this mapping from info.json | ||
# to_c: Default `true`. Set to `false` to exclude this mapping from rules.mk | ||
# warn_duplicate: Default `true`. Set to `false` to turn off warning when a value exists in both places | ||
"BOARD": {"info_key": "board"}, | ||
"BOOTLOADER": {"info_key": "bootloader", "warn_duplicate": false}, | ||
"BLUETOOTH": {"info_key": "bluetooth.driver"}, | ||
"FIRMWARE_FORMAT": {"info_key": "build.firmware_format"}, | ||
"KEYBOARD_SHARED_EP": {"info_key": "usb.shared_endpoint.keyboard", "value_type": "bool"}, | ||
"MOUSE_SHARED_EP": {"info_key": "usb.shared_endpoint.mouse", "value_type": "bool"}, | ||
"LAYOUTS": {"info_key": "community_layouts", "value_type": "list"}, | ||
"LED_MATRIX_DRIVER": {"info_key": "led_matrix.driver"}, | ||
"LTO_ENABLE": {"info_key": "build.lto", "value_type": "bool"}, | ||
"MCU": {"info_key": "processor", "warn_duplicate": false}, | ||
"MOUSEKEY_ENABLE": {"info_key": "mouse_key.enabled", "value_type": "bool"}, | ||
"NO_USB_STARTUP_CHECK": {"info_key": "usb.no_startup_check", "value_type": "bool"}, | ||
"SPLIT_KEYBOARD": {"info_key": "split.enabled", "value_type": "bool"}, | ||
"SPLIT_TRANSPORT": {"info_key": "split.transport.protocol", "value_type": "str", "to_c": false}, | ||
"WAIT_FOR_USB": {"info_key": "usb.wait_for", "value_type": "bool"} | ||
} |
Oops, something went wrong.