index
:
qmk_firmware
head
master
[no description]
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
Diffstat
-rw-r--r--
.github/workflows/api.yml
2
-rw-r--r--
.github/workflows/develop_api.yml
6
-rw-r--r--
.github/workflows/unit_test.yml
2
-rw-r--r--
api_data/_config.yml
1
-rw-r--r--
builddefs/bootloader.mk
4
-rw-r--r--
builddefs/build_keyboard.mk
16
-rw-r--r--
builddefs/build_test.mk
2
-rw-r--r--
builddefs/common_features.mk
11
-rw-r--r--
builddefs/common_rules.mk
6
-rw-r--r--
builddefs/converters.mk
37
-rw-r--r--
builddefs/generic_features.mk
3
-rw-r--r--
builddefs/mcu_selection.mk
118
-rw-r--r--
builddefs/show_options.mk
5
-rw-r--r--
builddefs/testlist.mk
1
-rw-r--r--
data/mappings/defaults.json
35
-rw-r--r--
data/mappings/info_config.json
10
-rw-r--r--
data/mappings/info_rules.json
7
-rw-r--r--
data/mappings/keyboard_aliases.json
86
-rw-r--r--
data/schemas/definitions.jsonschema
5
-rw-r--r--
data/schemas/keyboard.jsonschema
100
-rw-r--r--
data/templates/api/readme.md
(renamed from api_data/readme.md)
0
-rw-r--r--
docs/ChangeLog/20220528.md
216
-rw-r--r--
docs/_summary.md
22
-rw-r--r--
docs/breaking_changes.md
19
-rw-r--r--
docs/breaking_changes_history.md
1
-rw-r--r--
docs/cli_commands.md
12
-rw-r--r--
docs/compatible_microcontrollers.md
1
-rw-r--r--
docs/config_options.md
2
-rw-r--r--
docs/data_driven_config.md
5
-rw-r--r--
docs/feature_caps_word.md
156
-rw-r--r--
docs/feature_encoders.md
36
-rw-r--r--
docs/feature_haptic_feedback.md
32
-rw-r--r--
docs/feature_hd44780.md
345
-rw-r--r--
docs/feature_joystick.md
2
-rw-r--r--
docs/feature_midi.md
6
-rw-r--r--
docs/feature_pointing_device.md
32
-rw-r--r--
docs/feature_rgb_matrix.md
14
-rw-r--r--
docs/feature_rgblight.md
13
-rw-r--r--
docs/feature_swap_hands.md
13
-rw-r--r--
docs/feature_unicode.md
11
-rw-r--r--
docs/flashing.md
11
-rw-r--r--
docs/gpio_control.md
(renamed from docs/internals_gpio_control.md)
0
-rw-r--r--
docs/internals/defines.md
(renamed from docs/internals_defines.md)
0
-rw-r--r--
docs/internals/input_callback_reg.md
(renamed from docs/internals_input_callback_reg.md)
0
-rw-r--r--
docs/internals/midi_device.md
(renamed from docs/internals_midi_device.md)
0
-rw-r--r--
docs/internals/midi_device_setup_process.md
(renamed from docs/internals_midi_device_setup_process.md)
0
-rw-r--r--
docs/internals/midi_util.md
(renamed from docs/internals_midi_util.md)
0
-rw-r--r--
docs/internals/send_functions.md
(renamed from docs/internals_send_functions.md)
0
-rw-r--r--
docs/internals/sysex_tools.md
(renamed from docs/internals_sysex_tools.md)
0
-rw-r--r--
docs/ja/_summary.md
16
-rw-r--r--
docs/ja/feature_unicode.md
11
-rw-r--r--
docs/ja/gpio_control.md
(renamed from docs/ja/internals_gpio_control.md)
4
-rw-r--r--
docs/ja/internals_defines.md
78
-rw-r--r--
docs/ja/internals_input_callback_reg.md
173
-rw-r--r--
docs/ja/internals_midi_device.md
148
-rw-r--r--
docs/ja/internals_midi_device_setup_process.md
36
-rw-r--r--
docs/ja/internals_midi_util.md
59
-rw-r--r--
docs/ja/internals_send_functions.md
246
-rw-r--r--
docs/ja/internals_sysex_tools.md
66
-rw-r--r--
docs/ja/proton_c_conversion.md
2
-rw-r--r--
docs/keycodes.md
20
-rw-r--r--
docs/newbs_getting_started.md
2
-rw-r--r--
docs/proton_c_conversion.md
2
-rw-r--r--
docs/quantum_keycodes.md
12
-rw-r--r--
docs/quantum_painter.md
705
-rw-r--r--
docs/quantum_painter_qff.md
103
-rw-r--r--
docs/quantum_painter_qgf.md
178
-rw-r--r--
docs/quantum_painter_rle.md
29
-rw-r--r--
docs/reference_keymap_extras.md
50
-rw-r--r--
docs/squeezing_avr.md
13
-rw-r--r--
docs/tap_hold.md
2
-rw-r--r--
docs/zh-cn/_summary.md
16
-rw-r--r--
drivers/gpio/sn74x154.c
58
-rw-r--r--
drivers/gpio/sn74x154.h
48
-rw-r--r--
drivers/haptic/solenoid.c
155
-rw-r--r--
drivers/haptic/solenoid.h
26
-rw-r--r--
drivers/lcd/hd44780.c
284
-rw-r--r--
drivers/lcd/hd44780.h
220
-rw-r--r--
drivers/led/issi/is31fl3737.c
6
-rw-r--r--
drivers/painter/comms/qp_comms_spi.c
137
-rw-r--r--
drivers/painter/comms/qp_comms_spi.h
51
-rw-r--r--
drivers/painter/gc9a01/qp_gc9a01.c
150
-rw-r--r--
drivers/painter/gc9a01/qp_gc9a01.h
37
-rw-r--r--
drivers/painter/gc9a01/qp_gc9a01_opcodes.h
78
-rw-r--r--
drivers/painter/ili9xxx/qp_ili9163.c
121
-rw-r--r--
drivers/painter/ili9xxx/qp_ili9163.h
37
-rw-r--r--
drivers/painter/ili9xxx/qp_ili9341.c
128
-rw-r--r--
drivers/painter/ili9xxx/qp_ili9341.h
37
-rw-r--r--
drivers/painter/ili9xxx/qp_ili9xxx_opcodes.h
100
-rw-r--r--
drivers/painter/ssd1351/qp_ssd1351.c
125
-rw-r--r--
drivers/painter/ssd1351/qp_ssd1351.h
37
-rw-r--r--
drivers/painter/ssd1351/qp_ssd1351_opcodes.h
48
-rw-r--r--
drivers/painter/st77xx/qp_st7789.c
144
-rw-r--r--
drivers/painter/st77xx/qp_st7789.h
44
-rw-r--r--
drivers/painter/st77xx/qp_st7789_opcodes.h
64
-rw-r--r--
drivers/painter/st77xx/qp_st77xx_opcodes.h
51
-rw-r--r--
drivers/painter/tft_panel/qp_tft_panel.c
130
-rw-r--r--
drivers/painter/tft_panel/qp_tft_panel.h
67
-rw-r--r--
drivers/sensors/pmw3360.c
155
-rw-r--r--
drivers/sensors/pmw3360.h
16
-rw-r--r--
keyboards/0_sixty/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/0_sixty/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/0xcb/static/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/0xcb/static/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/1up60hse/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/1up60hse/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/1up60hte/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/1up60hte/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/1up60rgb/keymaps/tsangan/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/1up60rgb/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/super16/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/super16v2/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/super16v2/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/1upkeyboards/sweet16/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/25keys/aleth42/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/25keys/aleth42/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/25keys/zinc/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/25keys/zinc/keymaps/via/keymap.c
4
-rw-r--r--
keyboards/30wer/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/40percentclub/4x4/keymaps/default/keymap.c
4
-rw-r--r--
keyboards/40percentclub/4x4/keymaps/via/keymap.c
4
-rw-r--r--
keyboards/40percentclub/5x5/keymaps/default/keymap.c
4
-rw-r--r--
keyboards/40percentclub/5x5/keymaps/via/keymap.c
4
-rw-r--r--
keyboards/40percentclub/foobar/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/40percentclub/gherkin/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/40percentclub/luddite/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/40percentclub/nein/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/40percentclub/nein/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/40percentclub/nori/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/40percentclub/tomato/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/45_ats/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/45_ats/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/4pplet/aekiso60/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/4pplet/aekiso60/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/4pplet/bootleg/keymaps/default/keymap.c
2
-rw-r--r--
keyboards/4pplet/bootleg/keymaps/via/keymap.c
2
-rw-r--r--
keyboards/4pplet/eagle_viper_rep/keymaps/default/keymap.c
2
-rw-r--r--