diff options
| author | Mathias Andersson <wraul@dbox.se> | 2017-06-17 19:41:55 +0200 |
|---|---|---|
| committer | Mathias Andersson <wraul@dbox.se> | 2017-06-23 12:07:18 +0200 |
| commit | 3522496f24a3e5c13bca573f3ea1e2a17839c274 (patch) | |
| tree | a1aa69cc907e48ea609d46d56f23ec1a6420ac33 | |
| parent | 67b8bf8f70303741027575428a53513c6610d22c (diff) | |
| download | qmk_firmware-3522496f24a3e5c13bca573f3ea1e2a17839c274.tar.gz qmk_firmware-3522496f24a3e5c13bca573f3ea1e2a17839c274.zip | |
Update Phantom config to better match template
| -rw-r--r-- | keyboards/phantom/config.h | 114 | ||||
| -rw-r--r-- | keyboards/phantom/rules.mk | 30 |
2 files changed, 122 insertions, 22 deletions
diff --git a/keyboards/phantom/config.h b/keyboards/phantom/config.h index 71a33498b..e073cd8dc 100644 --- a/keyboards/phantom/config.h +++ b/keyboards/phantom/config.h | |||
| @@ -44,6 +44,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 44 | /* COL2ROW or ROW2COL */ | 44 | /* COL2ROW or ROW2COL */ |
| 45 | #define DIODE_DIRECTION ROW2COL | 45 | #define DIODE_DIRECTION ROW2COL |
| 46 | 46 | ||
| 47 | // #define BACKLIGHT_PIN B7 | ||
| 48 | // #define BACKLIGHT_BREATHING | ||
| 49 | // #define BACKLIGHT_LEVELS 3 | ||
| 50 | |||
| 51 | /* Underlight configuration | ||
| 52 | */ | ||
| 53 | #define RGB_DI_PIN E2 | ||
| 54 | #define RGBLIGHT_ANIMATIONS | ||
| 55 | #define RGBLED_NUM 20 // Number of LEDs | ||
| 56 | #define RGBLIGHT_HUE_STEP 10 | ||
| 57 | #define RGBLIGHT_SAT_STEP 17 | ||
| 58 | #define RGBLIGHT_VAL_STEP 17 | ||
| 59 | |||
| 47 | /* define if matrix has ghost */ | 60 | /* define if matrix has ghost */ |
| 48 | //#define MATRIX_HAS_GHOST | 61 | //#define MATRIX_HAS_GHOST |
| 49 | 62 | ||
| @@ -55,19 +68,79 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 55 | /* Locking resynchronize hack */ | 68 | /* Locking resynchronize hack */ |
| 56 | #define LOCKING_RESYNC_ENABLE | 69 | #define LOCKING_RESYNC_ENABLE |
| 57 | 70 | ||
| 58 | /* key combination for command */ | 71 | /* |
| 72 | * Force NKRO | ||
| 73 | * | ||
| 74 | * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved | ||
| 75 | * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the | ||
| 76 | * makefile for this to work.) | ||
| 77 | * | ||
| 78 | * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) | ||
| 79 | * until the next keyboard reset. | ||
| 80 | * | ||
| 81 | * NKRO may prevent your keystrokes from being detected in the BIOS, but it is | ||
| 82 | * fully operational during normal computer usage. | ||
| 83 | * | ||
| 84 | * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) | ||
| 85 | * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by | ||
| 86 | * bootmagic, NKRO mode will always be enabled until it is toggled again during a | ||
| 87 | * power-up. | ||
| 88 | * | ||
| 89 | */ | ||
| 90 | //#define FORCE_NKRO | ||
| 91 | |||
| 92 | /* | ||
| 93 | * Magic Key Options | ||
| 94 | * | ||
| 95 | * Magic keys are hotkey commands that allow control over firmware functions of | ||
| 96 | * the keyboard. They are best used in combination with the HID Listen program, | ||
| 97 | * found here: https://www.pjrc.com/teensy/hid_listen.html | ||
| 98 | * | ||
| 99 | * The options below allow the magic key functionality to be changed. This is | ||
| 100 | * useful if your keyboard/keypad is missing keys and you want magic key support. | ||
| 101 | * | ||
| 102 | */ | ||
| 103 | |||
| 104 | /* key combination for magic key command */ | ||
| 59 | #define IS_COMMAND() ( \ | 105 | #define IS_COMMAND() ( \ |
| 60 | keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ | 106 | keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ |
| 61 | ) | 107 | ) |
| 62 | 108 | ||
| 63 | /* Underlight configuration | 109 | /* control how magic key switches layers */ |
| 64 | */ | 110 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true |
| 65 | #define RGB_DI_PIN E2 | 111 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true |
| 66 | #define RGBLIGHT_ANIMATIONS | 112 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false |
| 67 | #define RGBLED_NUM 20 // Number of LEDs | 113 | |
| 68 | #define RGBLIGHT_HUE_STEP 10 | 114 | /* override magic key keymap */ |
| 69 | #define RGBLIGHT_SAT_STEP 17 | 115 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS |
| 70 | #define RGBLIGHT_VAL_STEP 17 | 116 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS |
| 117 | //#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM | ||
| 118 | //#define MAGIC_KEY_HELP1 H | ||
| 119 | //#define MAGIC_KEY_HELP2 SLASH | ||
| 120 | //#define MAGIC_KEY_DEBUG D | ||
| 121 | //#define MAGIC_KEY_DEBUG_MATRIX X | ||
| 122 | //#define MAGIC_KEY_DEBUG_KBD K | ||
| 123 | //#define MAGIC_KEY_DEBUG_MOUSE M | ||
| 124 | //#define MAGIC_KEY_VERSION V | ||
| 125 | //#define MAGIC_KEY_STATUS S | ||
| 126 | //#define MAGIC_KEY_CONSOLE C | ||
| 127 | //#define MAGIC_KEY_LAYER0_ALT1 ESC | ||
| 128 | //#define MAGIC_KEY_LAYER0_ALT2 GRAVE | ||
| 129 | //#define MAGIC_KEY_LAYER0 0 | ||
| 130 | //#define MAGIC_KEY_LAYER1 1 | ||
| 131 | //#define MAGIC_KEY_LAYER2 2 | ||
| 132 | //#define MAGIC_KEY_LAYER3 3 | ||
| 133 | //#define MAGIC_KEY_LAYER4 4 | ||
| 134 | //#define MAGIC_KEY_LAYER5 5 | ||
| 135 | //#define MAGIC_KEY_LAYER6 6 | ||
| 136 | //#define MAGIC_KEY_LAYER7 7 | ||
| 137 | //#define MAGIC_KEY_LAYER8 8 | ||
| 138 | //#define MAGIC_KEY_LAYER9 9 | ||
| 139 | //#define MAGIC_KEY_BOOTLOADER PAUSE | ||
| 140 | //#define MAGIC_KEY_LOCK CAPS | ||
| 141 | //#define MAGIC_KEY_EEPROM E | ||
| 142 | //#define MAGIC_KEY_NKRO N | ||
| 143 | //#define MAGIC_KEY_SLEEP_LED Z | ||
| 71 | 144 | ||
| 72 | /* | 145 | /* |
| 73 | * Feature disable options | 146 | * Feature disable options |
| @@ -87,4 +160,27 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 87 | //#define NO_ACTION_MACRO | 160 | //#define NO_ACTION_MACRO |
| 88 | //#define NO_ACTION_FUNCTION | 161 | //#define NO_ACTION_FUNCTION |
| 89 | 162 | ||
| 163 | /* | ||
| 164 | * MIDI options | ||
| 165 | */ | ||
| 166 | |||
| 167 | /* Prevent use of disabled MIDI features in the keymap */ | ||
| 168 | //#define MIDI_ENABLE_STRICT 1 | ||
| 169 | |||
| 170 | /* enable basic MIDI features: | ||
| 171 | - MIDI notes can be sent when in Music mode is on | ||
| 172 | */ | ||
| 173 | //#define MIDI_BASIC | ||
| 174 | |||
| 175 | /* enable advanced MIDI features: | ||
| 176 | - MIDI notes can be added to the keymap | ||
| 177 | - Octave shift and transpose | ||
| 178 | - Virtual sustain, portamento, and modulation wheel | ||
| 179 | - etc. | ||
| 180 | */ | ||
| 181 | //#define MIDI_ADVANCED | ||
| 182 | |||
| 183 | /* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ | ||
| 184 | //#define MIDI_TONE_KEYCODE_OCTAVES 1 | ||
| 185 | |||
| 90 | #endif | 186 | #endif |
diff --git a/keyboards/phantom/rules.mk b/keyboards/phantom/rules.mk index cb3274d73..23b42cf98 100644 --- a/keyboards/phantom/rules.mk +++ b/keyboards/phantom/rules.mk | |||
| @@ -49,17 +49,21 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096 | |||
| 49 | 49 | ||
| 50 | 50 | ||
| 51 | # Build Options | 51 | # Build Options |
| 52 | # comment out to disable the options. | 52 | # change yes to no to disable |
| 53 | # | 53 | # |
| 54 | BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) | 54 | BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) |
| 55 | MOUSEKEY_ENABLE ?= no # Mouse keys(+4700) | 55 | MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) |
| 56 | EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) | 56 | EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) |
| 57 | CONSOLE_ENABLE ?= yes # Console for debug(+400) | 57 | CONSOLE_ENABLE ?= no # Console for debug(+400) |
| 58 | COMMAND_ENABLE ?= yes # Commands for debug and configuration | 58 | COMMAND_ENABLE ?= yes # Commands for debug and configuration |
| 59 | NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | 59 | # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE |
| 60 | RGBLIGHT_ENABLE ?=yes # Enable keyboard underlight functionality (+4870) | 60 | SLEEP_LED_ENABLE ?= no # Breathing sleep LED during USB suspend |
| 61 | BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality (+1150) | 61 | # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work |
| 62 | MIDI_ENABLE ?= no # MIDI controls | 62 | NKRO_ENABLE ?= yes # USB Nkey Rollover |
| 63 | AUDIO_ENABLE ?= no | 63 | BACKLIGHT_ENABLE ?= no # Enable keyboard backlight functionality |
| 64 | UNICODE_ENABLE ?= no # Unicode | 64 | RGBLIGHT_ENABLE ?= yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. |
| 65 | BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID | 65 | MIDI_ENABLE ?= no # MIDI support (+2400 to 4200, depending on config) |
| 66 | UNICODE_ENABLE ?= no # Unicode | ||
| 67 | BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID | ||
| 68 | AUDIO_ENABLE ?= no # Audio output on port C6 | ||
| 69 | FAUXCLICKY_ENABLE ?= no # Use buzzer to emulate clicky switches | ||
