Age | Commit message (Collapse) | Author |
|
|
|
|
|
* 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
|
|
* Add option to enable LTO easily and disable features that cause compiling errors with LTO
* Add documentation about LTO option
* Add to show_options
|
|
|
|
* Add makefile target 'show_build_options' and 'show_all_features'
Example:
```
$ make planck:default:show_all_features
QMK Firmware 0.6.266
Making planck/rev5 with keymap default and target show_all_features
PLATFORM = AVR
FIRMWARE_FORMAT = hex
Build Options:
BOOTMAGIC_ENABLE = no
MOUSEKEY_ENABLE = no
EXTRAKEY_ENABLE = yes
CONSOLE_ENABLE = yes
COMMAND_ENABLE = no
SLEEP_LED_ENABLE = no
NKRO_ENABLE = yes
BACKLIGHT_ENABLE = no
RGBLIGHT_ENABLE = no
MIDI_ENABLE = no
UNICODE_ENABLE = no
BLUETOOTH_ENABLE = no
AUDIO_ENABLE = yes
FAUXCLICKY_ENABLE =
HD44780_ENABLE =
Other Features:
API_SYSEX_ENABLE = no
RGB_MATRIX_ENABLE = no
```
* remove duplicate 'SPLIT_KEYBOARD'
* add .PHONY, change 'echo' -> '@echo'
* update show_options.mk: useing variable BUILD_OPTION_NAMES, HARDWARE_OPTION_NAMES and OTHER_OPTION_NAMES
* update show_options.mk: add KEYBOARD,KEYMAP
* update show_options.mk: add sorting
* update show_options.mk: add show_full_features, add $(origin XXX)
* update show_options.mk: Macro names was collected from keyboards/.
* update show_options.mk: add some Macro Names
|