Parent directory

Files

NameLast commitSize
audio83e6ddbbb4c8 [Audio] Add support for audio shutdown pin (#22731)0
backlight2d1aed78a67b Update GPIO macro usages in core (#23093)0
bootmagice2dbe39b9475 Removal of bootmagic lite terminology (#22979)0
debounce0a6a203fb58f Update asymmetric debounce code comment (#22981)0
encoderbc0c69570b8a Rename encoder pins defines (#24003)0
keymap_extras751a6b5bc440 add farsi keymap extras (#23650)0
led_matrix06b7dce56550 Refactor LED Breathing effect with runner (#24540)0
logging3bd303f204a5 Remove `arm_atsam` platform (#24337)0
midi96789a7cb01b Unify MIDI note calculation with the audio feature's algorithm (#21588)0
os_detection3f9d46441264 [Core] `usb_device_state`: consolidate usb state handling across implementations (#24258)0
painter49e339ba8d03 Add LD7032 support to QP. (#20828)0
pointing_device4a5bae51cd1f [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)0
process_keycode4a5bae51cd1f [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)0
rgb_matrix9523ed9e32d8 Expose rgb_matrix_update_pwm_buffers to be available in keymaps (#24573)0
rgblightbb9625ba550d RGBLight: Improve RGB Test animation (#24477)0
send_stringa29f665769ab Insert delay between shifted chars in send_string_with_delay for AVR (#23673)0
sequencer8b658dcc9a82 Normalise MIDI keycodes (#18972)0
split_commonf5b495e06e25 Move pointing device driver code (#24445)0
unicode70e34e491c29 Unicode, Unicodemap and UCIS refactor (#21659)0
wear_leveling5846b40f7444 RP2040 emulated EEPROM. (#17519)0
action.cf8596b40a4bb Normalise mouse keycodes (#23975)42121
action.h3993b15f0542 [Core] Add Repeat Key ("repeat last key") as a core feature. (#19700)4034
action_code.ha974c51d2541 Relocate various modifier defines (#18638)9578
action_layer.cc485d1cf2652 Remove use of keymap.h (#20004)10711
action_layer.heee0384167b9 process_keycode: remove direct `quantum.h` includes (#21486)5656
action_tapping.cdd94877ec6d2 Improve test invocation, fix Retro Shift bugs, and add Auto+Retro Shift test cases (#15889)21408
action_tapping.h73b376a88151 [Chore] Remove stray mod tap interrupt defines and per key functions (#20347)2244
action_util.c3f9d46441264 [Core] `usb_device_state`: consolidate usb state handling across implementations (#24258)14651
action_util.h0c160e1fbafb Separate 6KRO and NKRO report structs (#22267)3728
basic_profiling.h3bd303f204a5 Remove `arm_atsam` platform (#24337)4271
bits.h5478051d7470 [Core] quantum: util: add bit and bitmask helpers (#24229)1084
bitwise.c63646e8906e0 Format code according to conventions (#16322)2902
bitwise.h99bffc2a21eb Migrate some tmk_core files to quantum (#11791)1058
caps_word.c1249f74b3186 Reduce includes for caps_word header (#18948)2309
caps_word.h1249f74b3186 Reduce includes for caps_word header (#18948)1363
color.c6129af93f497 Rename RGB and HSV structs (#24471)2584
color.h6129af93f497 Rename RGB and HSV structs (#24471)2795
command.c3f9d46441264 [Core] `usb_device_state`: consolidate usb state handling across implementations (#24258)19646
command.h7e7387c0d140 Remove legacy keycode use from command (#18002)3418
crc.c3de296f42014 Reduce includes for crc header (#18947)3342
crc.h3de296f42014 Reduce includes for crc header (#18947)1316
debounce.h7457e90887ac debounce: remove direct `quantum.h` includes (#21480)615
deferred_exec.c2661ee282a7e [Bugfix] Manipulate deferred executor slot only if tokens match (#22722)6900
deferred_exec.h0c402157fc8f Advanced deferred_exec for core-side code. (#15579)5519
digitizer.c6cc9513ab0cd Digitizer feature improvements (#19034)1998
digitizer.h9c3c159286d2 Update Doxygen comments for some headers (#20194)2033
dip_switch.c2d1aed78a67b Update GPIO macro usages in core (#23093)4819
dip_switch.h4682226e20d1 Keymap introspection for Dip Switches (#22543)1804
dynamic_keymap.c11a810130127 Fix compilation of dynamic_keymap.c without VIA (#21858)13183
dynamic_keymap.hbc6f8dc8b082 VIA V3 - The Custom UI Update (#18222)3460
eeconfig.c36f306b4a597 Provide method to save a single default layer in the full range of 0-31 (#24639)8813
eeconfig.h36f306b4a597 Provide method to save a single default layer in the full range of 0-31 (#24639)9026
encoder.cf8596b40a4bb Normalise mouse keycodes (#23975)4913
encoder.hbc0c69570b8a Rename encoder pins defines (#24003)3875
haptic.c3f9d46441264 [Core] `usb_device_state`: consolidate usb state handling across implementations (#24258)10263
haptic.h2d1aed78a67b Update GPIO macro usages in core (#23093)3543
joystick.ca3cfb1dab767 Joystick: add support for 8-way hat switch (#24515)4306
joystick.ha3cfb1dab767 Joystick: add support for 8-way hat switch (#24515)3988
keyboard.c968a611476c7 Review fixes for layer lock feature (#24627)18581
keyboard.h4682226e20d1 Keymap introspection for Dip Switches (#22543)5609
keycode.hf8596b40a4bb Normalise mouse keycodes (#23975)1669
keycode_config.c5cd31fda9c13 Begin removal of bootmagic lite terminology (#22970)5588
keycode_config.h5c4b53a1437a [Bug] Realign and size check EECONFIG structures (#20541)1640
keycodes.h4a5bae51cd1f [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)57100
keymap_common.c4682226e20d1 Keymap introspection for Dip Switches (#22543)8969
keymap_common.hc485d1cf2652 Remove use of keymap.h (#20004)215
keymap_introspection.c49a1a12a327e Expand count checks in keymap introspection (#24464)5996
keymap_introspection.h8abaa3bc2df4 Add support for key override introspection. (#24120)5223
layer_lock.c968a611476c7 Review fixes for layer lock feature (#24627)3056
layer_lock.h968a611476c7 Review fixes for layer lock feature (#24627)3338
leader.cbbf7a20b33de Refactor Leader key feature (#19632)2547
leader.h9c3c159286d2 Update Doxygen comments for some headers (#20194)2808
led.ccb39df273de7 Remove deprecated `led_set_user` (#23979)5347
led.hcb39df273de7 Remove deprecated `led_set_user` (#23979)1507
led_tables.c5e1ce3988d81 Remove unused LED_BREATHING_TABLE2250
led_tables.h48f4768d3331 Change include guards in quantum/ to pragma once (#11239)780
main.c63dd131d812b Refactor vusb to protocol use pre/post task (#14944)1919
matrix.c1552cf2ddca1 Update atomic GPIO macros in keyboard custom matrix (#23796)10467
matrix.h3ae87b155531 core: allow locking the matrix state (#18852)2376
matrix_common.cda2d2f947d5c quantum: remove direct `quantum.h` includes (#21507)4880
modifiers.ha974c51d2541 Relocate various modifier defines (#18638)1808
mousekey.c21b84596e7c3 Enhance overlapping mouse keys control (#23341)24653
mousekey.h21b84596e7c3 Enhance overlapping mouse keys control (#23341)5859
os_detection.cbaa29fef9d07 [Bug] Fix compiliation issues with OS Detection (#24502)7463
os_detection.h3f9d46441264 [Core] `usb_device_state`: consolidate usb state handling across implementations (#24258)1490
pointing_device_internal.he99ec28f5fff [Core] Introduce pointing device specific debug messages (#17663)311
programmable_button.cf0b2bfd5ca5b Programmable Button API refactor and improve docs (#18641)1807
programmable_button.h9c3c159286d2 Update Doxygen comments for some headers (#20194)2258
quantum.c4a5bae51cd1f [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)19642
quantum.h968a611476c7 Review fixes for layer lock feature (#24627)6152
quantum_keycodes.h4a5bae51cd1f [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)8594
quantum_keycodes_legacy.h70cbf08b673c Add new connection keycodes for Bluetooth, 2.4GHz. (#24251)2073
raw_hid.h8b7ac7f2ca97 Raw HID: documentation improvements (#21596)684
repeat_key.cf8596b40a4bb Normalise mouse keycodes (#23975)10597
repeat_key.hda2d2f947d5c quantum: remove direct `quantum.h` includes (#21507)3094
ring_buffer.h8cc2e0e906dd Fix quantum ring_buffer for ChibiOS (#19683)1139
secure.c9632360caa5e Use a macro to compute the size of arrays at compile time (#18044)2488
secure.h9c3c159286d2 Update Doxygen comments for some headers (#20194)2095
steno_keycodes.h786ebf87608d Remove requirement for `keymap_steno.h` include in keymaps (#22423)2668
sync_timer.c63646e8906e0 Format code according to conventions (#16322)2105
sync_timer.hdcfffa7b67a0 Relocate protocol files within tmk_core/common/ (#14972)1924
tri_layer.cfe02abc47921 [Core] Tri Layer Keys (#19795)987
tri_layer.hfe02abc47921 [Core] Tri Layer Keys (#19795)1195
util.h5478051d7470 [Core] quantum: util: add bit and bitmask helpers (#24229)1530
variable_trace.cb624f32f944a clang-format changes4068
variable_trace.h48f4768d3331 Change include guards in quantum/ to pragma once (#11239)1864
via.c346b06d391db refactor: move default RGB/LED matrix #defines (#21938)28556
via.hda2d2f947d5c quantum: remove direct `quantum.h` includes (#21507)7643
virtser.hdcfffa7b67a0 Relocate protocol files within tmk_core/common/ (#14972)250
wpm.c352beeac2f62 [Bug] Fix compilation issue with WPM (#18965)6226
wpm.hfb96b88842f4 Reduce includes for wpm header (#18949)1306