summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Browne <cbbrowne@acm.org>2017-01-11 18:21:41 -0500
committerChristopher Browne <cbbrowne@acm.org>2017-01-11 18:21:41 -0500
commit67868d39f8c4b98269e766a93ee6c2fb65418222 (patch)
tree795c13698bf0d0cca087945bac67c449aa531917
parent8d61e884f2131dc272e4443026399dcef902fe1d (diff)
downloadqmk_firmware-67868d39f8c4b98269e766a93ee6c2fb65418222.tar.gz
qmk_firmware-67868d39f8c4b98269e766a93ee6c2fb65418222.zip
Created Build Options (org)
-rw-r--r--Build-Options.org78
1 files changed, 78 insertions, 0 deletions
diff --git a/Build-Options.org b/Build-Options.org
new file mode 100644
index 0000000000..50174381c6
--- /dev/null
+++ b/Build-Options.org
@@ -0,0 +1,78 @@
+There are several Build Options commonly configured in the Makefile. Various of these will cause the firmware to be substantially larger.
+
+** BOOTMAGIC_ENABLE
+
+This controls whether or not Virtual DIP switch configuration is supported. (+1000 bytes)
+
+Seldom used (only in one Planck keymap)
+
+** MOUSEKEY_ENABLE
+
+Should some keys simulate mouse activity? (+4700 bytes)
+
+Frequently used in Planck keymaps.
+
+** EXTRAKEY_ENABLE
+Controls whether keys for audio and system control are supported. (+450 bytes)
+
+Frequently used in Planck keymaps.
+
+** CONSOLE_ENABLE
+Is a debugging console enabled? (+400 bytes)
+
+Infrequently used in Planck keymaps.
+
+** COMMAND_ENABLE
+Support commands for debug and configuration
+
+Frequently used
+** NKRO_ENABLE
+
+Nkey Rollover - if this doesn't work, see here: [[https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work][TMK FAQ on NKRO]]
+
+Nearly always enabled.
+
+** BACKLIGHT_ENABLE
+Enable keyboard backlight functionality
+
+Often enabled
+
+** MIDI_ENABLE
+
+MIDI controls
+
+Seldom enabled.
+
+** AUDIO_ENABLE
+Support audio output on port C6
+
+Enabled fairly often
+
+** UNICODE_ENABLE
+Enable direct generation of Unicode output
+
+Rarely enabled
+
+** BLUETOOTH_ENABLE
+
+Enable Bluetooth with the Adafruit EZ-Key HID
+
+Only supported on GH60 keyboards with additional Bluetooth HID addon.
+
+** RGBLIGHT_ENABLE
+
+Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
+
+Rarely enabled.
+
+** API_SYSEX_ENABLE
+
+Enable SYSEX API (+5390 bytes)
+
+This may be useful eventually to enable having events published between keyboard and desktop.
+
+** SLEEP_LED_ENABLE
+
+Breathing sleep LED during USB suspend
+
+It is recommended to not enable SLEEP_LED_ENABLE as it uses the same timer as BACKLIGHT_ENABLE