You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk-fw/quantum
Drashna Jaelre dab4967f1b
Add Dip Switch as a core feature (#6140)
* Add Dip Switches as a core feature

* Add documentation for Dip Switch feature

* Update Preonic Rev3 to use new feature and remove custom matrix

* Apply suggestions from code review

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Remove custom matrix line completely

Rather than just disabling it

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* DIP changes

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Use better check for DIP Switch configuration

* Add to show features

* Add bitmask callback for dip switch

* Fix OLKB Boards dip switch config

* Update docs to include bitmask example

* Fix comments/documentation

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Fix issues with docs and use example from @tuzonghua

* Fix wording

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Fix example to use proper formatting

Bad, BAAAAAAD drashna!!!

* Handle dip switch initialization better
6 years ago
..
api clang-format changes 6 years ago
audio clang-format changes 6 years ago
debounce clang-format changes 6 years ago
keymap_extras clang-format changes 6 years ago
process_keycode clang-format changes 6 years ago
rgb_matrix_animations clang-format changes 6 years ago
rgb_matrix_runners clang-format changes 6 years ago
serial_link clang-format changes 6 years ago
split_common clang-format changes 6 years ago
stm32 clang-format changes 6 years ago
template clang-format changes 6 years ago
tools Backlight abstraction and other changes (#439) 9 years ago
visualizer clang-format changes 6 years ago
api.c clang-format changes 6 years ago
api.h clang-format changes 6 years ago
color.c clang-format changes 6 years ago
color.h clang-format changes 6 years ago
config_common.h clang-format changes 6 years ago
debounce.h Removed #include "matrix.h" from debounce.h 6 years ago
dip_switch.c Add Dip Switch as a core feature (#6140) 6 years ago
dip_switch.h Add Dip Switch as a core feature (#6140) 6 years ago
dynamic_keymap.c clang-format changes 6 years ago
dynamic_keymap.h clang-format changes 6 years ago
dynamic_macro.h clang-format changes 6 years ago
encoder.c clang-format changes 6 years ago
encoder.h Added encoder support to split common code (#5477) 6 years ago
fauxclicky.c clang-format changes 6 years ago
fauxclicky.h clang-format changes 6 years ago
keycode_config.c clang-format changes 6 years ago
keycode_config.h clang-format changes 6 years ago
keymap.h clang-format changes 6 years ago
keymap_common.c clang-format changes 6 years ago
led_matrix.c clang-format changes 6 years ago
led_matrix_drivers.c clang-format changes 6 years ago
led_tables.c clang-format changes 6 years ago
led_tables.h Move CIE1931 and breathing tables to its own file 8 years ago
ledmatrix.h clang-format changes 6 years ago
matrix.c clang-format changes 6 years ago
mcu_selection.mk Add ATmega32U2 to mcu_selection.mk (#6561) 6 years ago
pincontrol.h clang-format changes 6 years ago
pointing_device.c clang-format changes 6 years ago
pointing_device.h clang-format changes 6 years ago
quantum.c Add Dip Switch as a core feature (#6140) 6 years ago
quantum.h Add Dip Switch as a core feature (#6140) 6 years ago
quantum_keycodes.h clang-format changes 6 years ago
rgb.h clang-format changes 6 years ago
rgb_matrix.c clang-format changes 6 years ago
rgb_matrix.h clang-format changes 6 years ago
rgb_matrix_drivers.c clang-format changes 6 years ago
rgb_matrix_types.h clang-format changes 6 years ago
rgblight.c clang-format changes 6 years ago
rgblight.h clang-format changes 6 years ago
rgblight_breathe_table.h clang-format changes 6 years ago
rgblight_list.h clang-format changes 6 years ago
rgblight_modes.h clang-format changes 6 years ago
rgblight_post_config.h clang-format changes 6 years ago
rgblight_reconfig.h clang-format changes 6 years ago
send_string_keycodes.h clang-format changes 6 years ago
variable_trace.c clang-format changes 6 years ago
variable_trace.h clang-format changes 6 years ago
velocikey.c clang-format changes 6 years ago
velocikey.h clang-format changes 6 years ago