summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--builddefs/build_full_test.mk4
-rw-r--r--builddefs/build_keyboard.mk66
-rw-r--r--builddefs/build_test.mk2
-rw-r--r--builddefs/common_features.mk58
-rw-r--r--builddefs/common_rules.mk1
-rw-r--r--builddefs/converters.mk1
-rw-r--r--builddefs/disable_features.mk1
-rw-r--r--builddefs/generic_features.mk1
-rw-r--r--builddefs/show_options.mk6
-rw-r--r--data/constants/keycodes/keycodes_0.0.1.hjson96
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_audio.hjson112
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_basic.hjson1515
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_joystick.hjson228
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_lighting.hjson175
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_macro.hjson229
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_magic.hjson249
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_midi.hjson1042
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_programmable_button.hjson228
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_quantum.hjson512
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_sequencer.hjson40
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_steno.hjson20
-rw-r--r--data/constants/keycodes/keycodes_0.0.1_swap_hands.hjson32
-rw-r--r--data/mappings/defaults.hjson (renamed from data/mappings/defaults.json)6
-rw-r--r--data/mappings/info_config.hjson (renamed from data/mappings/info_config.json)64
-rw-r--r--data/mappings/info_rules.hjson (renamed from data/mappings/info_rules.json)29
-rw-r--r--data/mappings/keyboard_aliases.hjson1252
-rw-r--r--data/mappings/keyboard_aliases.json1285
-rw-r--r--data/schemas/definitions.jsonschema16
-rw-r--r--data/schemas/keyboard.jsonschema135
-rw-r--r--data/schemas/keycodes.jsonschema57
-rw-r--r--data/schemas/keymap.jsonschema4
-rw-r--r--docs/ChangeLog/20211127.md10
-rw-r--r--docs/_summary.md2
-rw-r--r--docs/api_docs.md4
-rw-r--r--docs/audio_driver.md10
-rw-r--r--docs/config_options.md13
-rw-r--r--docs/configurator_default_keymaps.md36
-rw-r--r--docs/data_driven_config.md2
-rw-r--r--docs/faq_debug.md2
-rw-r--r--docs/feature_audio.md71
-rw-r--r--docs/feature_auto_shift.md30
-rw-r--r--docs/feature_autocorrect.md295
-rw-r--r--docs/feature_backlight.md18
-rw-r--r--docs/feature_bluetooth.md10
-rw-r--r--docs/feature_caps_word.md4
-rw-r--r--docs/feature_combo.md12
-rw-r--r--docs/feature_converters.md52
-rw-r--r--docs/feature_dynamic_macros.md24
-rw-r--r--docs/feature_eeprom.md16
-rw-r--r--docs/feature_encoders.md14
-rw-r--r--docs/feature_haptic_feedback.md36
-rw-r--r--docs/feature_joystick.md121
-rw-r--r--docs/feature_key_lock.md6
-rw-r--r--docs/feature_key_overrides.md14
-rw-r--r--docs/feature_leader_key.md12
-rw-r--r--docs/feature_led_indicators.md7
-rw-r--r--docs/feature_led_matrix.md50
-rw-r--r--docs/feature_macros.md6
-rw-r--r--docs/feature_midi.md306
-rw-r--r--docs/feature_mouse_keys.md34
-rw-r--r--docs/feature_pointing_device.md263
-rw-r--r--docs/feature_programmable_button.md200
-rw-r--r--docs/feature_ps2_mouse.md18
-rw-r--r--docs/feature_rgb_matrix.md89
-rw-r--r--docs/feature_rgblight.md6
-rw-r--r--docs/feature_secure.md12
-rw-r--r--docs/feature_space_cadet.md30
-rw-r--r--docs/feature_split_keyboard.md15
-rw-r--r--docs/feature_thermal_printer.md10
-rw-r--r--docs/feature_unicode.md55
-rw-r--r--docs/feature_velocikey.md2
-rw-r--r--docs/ja/feature_ps2_mouse.md16
-rw-r--r--docs/keycodes.md584
-rw-r--r--docs/keycodes_basic.md2
-rw-r--r--docs/keymap.md4
-rw-r--r--docs/platformdev_rp2040.md5
-rw-r--r--docs/quantum_painter.md576
-rw-r--r--docs/ref_functions.md2
-rw-r--r--docs/squeezing_avr.md1
-rw-r--r--docs/tap_hold.md10
-rw-r--r--docs/understanding_qmk.md1
-rw-r--r--docs/ws2812_driver.md2
-rw-r--r--docs/zh-cn/configurator_default_keymaps.md36
-rw-r--r--drivers/bluetooth/bluefruit_le.cpp66
-rw-r--r--drivers/bluetooth/bluefruit_le.h14
-rw-r--r--drivers/bluetooth/bluetooth.c62
-rw-r--r--drivers/bluetooth/bluetooth.h (renamed from users/bbaserdem/bb-audio.h)42
-rw-r--r--drivers/bluetooth/rn42.c32
-rw-r--r--drivers/bluetooth/rn42.h4
-rw-r--r--drivers/haptic/solenoid.c5
-rw-r--r--drivers/haptic/solenoid.h2
-rw-r--r--drivers/led/aw20216.c2
-rw-r--r--drivers/led/aw20216.h2
-rw-r--r--drivers/led/ckled2001-simple.c4
-rw-r--r--drivers/led/ckled2001-simple.h2
-rw-r--r--drivers/led/ckled2001.c4
-rw-r--r--drivers/led/ckled2001.h2
-rw-r--r--drivers/led/issi/is31fl3731-simple.c4
-rw-r--r--drivers/led/issi/is31fl3731-simple.h2
-rw-r--r--drivers/led/issi/is31fl3731.c4
-rw-r--r--drivers/led/issi/is31fl3731.h2
-rw-r--r--drivers/led/issi/is31fl3733-simple.c4
-rw-r--r--drivers/led/issi/is31fl3733-simple.h2
-rw-r--r--drivers/led/issi/is31fl3733.c4
-rw-r--r--drivers/led/issi/is31fl3733.h2
-rw-r--r--drivers/led/issi/is31fl3736.c4
-rw-r--r--drivers/led/issi/is31fl3736.h6
-rw-r--r--drivers/led/issi/is31fl3737.c4
-rw-r--r--drivers/led/issi/is31fl3737.h2
-rw-r--r--drivers/led/issi/is31fl3741.c4
-rw-r--r--drivers/led/issi/is31fl3741.h2
-rw-r--r--drivers/led/issi/is31flcommon.c15
-rw-r--r--drivers/led/issi/is31flcommon.h6
-rw-r--r--drivers/painter/gc9a01/qp_gc9a01.c2
-rw-r--r--drivers/painter/generic/qp_rgb565_surface.c277
-rw-r--r--drivers/painter/generic/qp_rgb565_surface.h42
-rw-r--r--drivers/painter/ili9xxx/qp_ili9163.c2
-rw-r--r--drivers/painter/ili9xxx/qp_ili9341.c2
-rw-r--r--drivers/painter/ili9xxx/qp_ili9488.c2
-rw-r--r--drivers/painter/ssd1351/qp_ssd1351.c2
-rw-r--r--drivers/painter/st77xx/qp_st7735.c4
-rw-r--r--drivers/painter/st77xx/qp_st7789.c2
-rw-r--r--drivers/painter/tft_panel/qp_tft_panel.c4
-rw-r--r--drivers/sensors/cirque_pinnacle.c8
-rw-r--r--drivers/sensors/cirque_pinnacle.h1
-rw-r--r--drivers/sensors/cirque_pinnacle_gestures.c8
-rw-r--r--drivers/sensors/cirque_pinnacle_i2c.c10
-rw-r--r--drivers/sensors/cirque_pinnacle_spi.c10