summaryrefslogtreecommitdiffstats
path: root/data/schemas
Commit message (Collapse)AuthorAgeFilesLines
* Add DD mapping for LED/RGB Matrix center (#18432)Ryan2022-09-211-0/+12
|
* Add DD mapping for LED/RGB Matrix HSVS steps (#18414)Ryan2022-09-191-0/+8
|
* Add DD mapping for LED/RGB Matrix split count (#18408)Ryan2022-09-181-0/+12
|
* Add DD mapping for LED/RGB Matrix max brightness (#18403)Ryan2022-09-181-0/+2
|
* Add Elite-C to converters (#18309)Joel Challis2022-09-181-1/+1
|
* Add Elite-Pi converter (#18236)Danny2022-09-081-1/+1
| | | Co-authored-by: Joel Challis <git@zvecr.com>
* Rename keyboards with uppercase letters (#18268)Ryan2022-09-041-14/+2
|
* [Core] Rework PS/2 driver selection (#17892)Marek Kraus2022-08-311-0/+14
| | | | | | | | | | | | | | | | | | | | | | | * [Core] Rework PS/2 driver selection Enabling and selecting PS/2 driver was using old approach, so it was reworked to current approach, inspired by Serial and WS2812 driver selections. * [Keyboard] Update keyboards using PS/2 to use new PS/2 driver selection * [Docs] Update PS/2 documentation to use new PS/2 driver selection * Fix indentation * [Core] Add PS2 to data driver * Fix oversight in property name Co-authored-by: Drashna Jaelre <drashna@live.com> * Add PS/2 pins to data driven mappings Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix incorrect `bluetooth.driver` rules.mk mapping (#18205)Ryan2022-08-291-2/+1
|
* Remove deprecated USBasp and bootloadHID bootloader types (#18195)Ryan2022-08-281-2/+0
|
* Clean up schema syntax (#18192)Ryan2022-08-283-14/+35
|
* Add Bonsai C4 converter (#17711)David Hoelscher2022-08-181-1/+1
|
* Fix missing development_board schema entry (#18050)Joel Challis2022-08-141-1/+1
|
* Add Bit-C PRO converter (#17827)Jay Greco2022-08-131-1/+1
|
* Remove `UNUSED_PINS` (#17931)Nick Brassel2022-08-061-3/+2
|
* Add Blok 2040 conversion (#17603)Albert Y2022-07-211-1/+1
|
* Add kb2040 and sparkfun rp2040 converters (#17514)Joel Challis2022-07-061-1/+1
|
* Tentative Teensy 3.5 support (#14420)Ryan2022-07-031-1/+1
| | | | | | | | | | | * Tentative Teensy 3.5 support * Set firmware format to .hex for ARM Teensys * Got to "device descriptor failed" by comparing with Teensy 3.6 code * Drop down to 96MHz... * Bump back up to 120MHz
* [Core] Add Raspberry Pi RP2040 support (#14877)Stefan Kerkmann2022-06-302-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Disable RESET keycode because of naming conflicts * Add Pico SDK as submodule * Add RP2040 build support to QMK * Adjust USB endpoint structs for RP2040 * Add RP2040 bootloader and double-tap reset routine * Add generic and pro micro RP2040 boards * Add RP2040 onekey keyboard * Add WS2812 PIO DMA enabled driver and documentation Supports regular and open-drain output configuration. RP2040 GPIOs are sadly not 5V tolerant, so this is a bit use-less or needs extra hardware or you take the risk to fry your hardware. * Adjust SIO Driver for RP2040 * Adjust I2C Driver for RP2040 * Adjust SPI Driver for RP2040 * Add PIO serial driver and documentation * Add general RP2040 documentation * Apply suggestions from code review Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065)precondition2022-06-231-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactor steno into STENO_ENABLE_[ALL|GEMINI|BOLT] * Update stenography documentation * STENO_ENABLE_TXBOLT → STENO_ENABLE_BOLT TXBOLT is a better name but BOLT is more consistent with the pre-existing TX Bolt related constants, which all drop the "TX " prefix * Comments * STENO_ENABLE_[GEMINI|BOLT|ALL] → STENO_PROTOCOL = [geminipr|txbolt|all] * Add note on lacking V-USB support * Clear chord at the end of the switch(mode){send_steno_chord} block * Return true if NOEVENT * update_chord_xxx → add_xxx_key_to_chord * Enable the defines for all the protocols if STENO_PROTOCOL = all * Mention how to use `steno_set_mode` * Set the default steno protocol to "all" This is done so that existing keymaps invoking `steno_set_mode` don't all suddenly break * Add data driver equivalents for stenography feature * Document format of serial steno packets (Thanks dnaq) * Add missing comma
* Allow encoder config from info.json (#17295)Joel Challis2022-06-201-0/+35
|
* Additional schema fixes (#17414)Joel Challis2022-06-183-55/+40
|
* Minor schema fixes (#14200)Yan-Fa Li2022-06-181-14/+14
| | | Validating using AJV
* backlight|led 'on state' for DD configuration (#17383)Joel Challis2022-06-142-2/+12
|
* Promote label with newlines to lint error (#17347)Joel Challis2022-06-101-1/+4
|
* Added support for Wb32fq95 (#16871)Joy Lee2022-05-231-1/+1
|
* Data driven `g_led_config` (#16728)Joel Challis2022-05-161-0/+56
|
* [Core] Add Caps Word feature to core (#16588)Pascal Getreuer2022-05-141-0/+10
| | | | Co-authored-by: precondition <57645186+precondition@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* Remove some layout exceptions (#16957)Joel Challis2022-04-291-4/+1
| | | | | | | * LAYOUT_JP -> LAYOUT_jp * LAYOUT_ANSI_DEFAULT -> LAYOUT * LAYOUT_reviung34_2uL -> LAYOUT_reviung34_2u
* Implement XAP 'secure' core requirements (#16843)Joel Challis2022-04-161-0/+24
| | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* Add bluepill/blackpill development board presets (#16806)Joel Challis2022-04-061-1/+1
|
* Add mechanism to limit available converters (#16783)Joel Challis2022-04-061-0/+4
|
* Add frameworking for development board presets (#16637)Joel Challis2022-04-031-0/+4
| | | | | | | | | * Add frameworking for development board presets * Update lib/python/qmk/info.py Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Lint keyboard/project name (#16766)Joel Challis2022-04-012-0/+17
|
* More validation of declared LAYOUT macro names (#16520)Joel Challis2022-03-042-1/+28
|
* CLI: Validate JSON keymap input (#16261)Erovia2022-02-281-1/+6
| | | | | | | | | | | | | | | | | | | | | * Fix schema validator It should use the passed schema. * Add required attributes to keymap schema * Rework subcommands to validate the JSON keymaps The 'compile', 'flash' and 'json2c' subcommands were reworked to add JSON keymap validation so error is reported for non-JSON and non-compliant-JSON inputs. * Fix required fields in keymap schema * Add tests * Fix compiling keymaps directly from keymap directory * Schema should not require version for now.
* Allow NO_PIN within info.json (#16359)Joel Challis2022-02-151-0/+4
|
* Remove half implemented micronucleus bootloader support (#16252)Joel Challis2022-02-061-1/+1
|
* Add `custom` to list of valid bootloader types in info.json (#16228)Ryan2022-02-051-1/+1
|
* Rename `AdafruitBLE` to `BluefruitLE` (#16127)Ryan2022-01-301-1/+1
|
* Add L432, L442. (#16016)Nick Brassel2022-01-241-1/+1
|
* CLI: Parse USB device version BCD (#14580)Ryan2022-01-172-4/+9
| | | | | * CLI: Parse USB device version BCD * Apply suggestions
* Refactor `bootloader_jump()` implementations (#15450)Ryan2021-12-271-1/+1
| | | | | | | * Refactor `bootloader_jump()` implementations * Fix tests? * Rename `atmel-samba` to `md-boot`
* Add sym_defer_pr debouncer type (#14948)Chad Austin2021-12-271-1/+1
|
* Westberrytech pr (#14422)Joy Lee2021-11-271-2/+2
| | | | | | | * Added support for WB32 MCU * Modified eeprom_wb32.c * Remove the eeprom_wb32-related code
* Macros in JSON keymaps (#14374)Zach White2021-11-222-1/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * macros in json keymaps * add advanced macro support to json * add a note about escaping macro strings * add simple examples * format json * add support for language specific keymap extras * switch to dictionaries instead of inline text for macros * use SS_TAP on the innermost tap keycode * add the new macro format to the schema * document the macro limit * add the json keyword for syntax highlighting * fix format that vscode screwed up * Update feature_macros.md * add tests for macros * change ding to beep * add json support for SENDSTRING_BELL * update doc based on feedback from sigprof * document host_layout * remove unused var * improve carriage return handling * support tab characters as well * Update docs/feature_macros.md Co-authored-by: Nick Brassel <nick@tzarc.org> * escape backslash characters * format * flake8 * Update quantum/quantum_keycodes.h Co-authored-by: Nick Brassel <nick@tzarc.org>
* [Core] Add support for RISC-V builds and GD32VF103 MCU (#12508)Stefan Kerkmann2021-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Add support for RISC-V builds and GD32VF103 MCU * Add toolchain selection in chibios.mk based on the mcu selected in mcu_selection.mk * Reorder and added comments to chibios.mk to have a streamlined makefile * Add GD32VF103 mcu to possible targets for QMK. * Add STM32 compatibility for GD32VF103 MCU, this is hacky but more efficent then rewriting every driver. * Add GigaDevice DFU bootloader as flash target, please note that dfu-util of at least version 0.10 is needed. * Add analog driver compatibility * Add apa102 bitbang driver compatibility * Add ws2812 bitbang driver compatibility * Add eeprom in flash emulation compatibility * Allow faster re-builds with ccache * Add SiPeed Longan Nano to platform files * Add SiPeed Longan Nano Onekeys * Make quine compatible with other bootloaders * Support builds with picolibc * Add risc-v toolchain to arch and debian/ubuntu scripts
* Change `MK66F18` -> `MK66FX1M0` (#14659)Ryan2021-09-301-1/+1
|
* Initial pass of F405 support (#14584)Joel Challis2021-09-251-1/+1
| | | | | | | | | * Initial pass of F405 support * remove some conf files * docs * clang
* Remove width, height and key_count from info.json (#14274)Ryan2021-09-121-2/+0
|