Added Obelus

tearing it down so that it can be rebuilt

fiddling with audio

big default config overhaul

apparently startup sounds work without the override now

readme!

readme fixes

readme tweaking
This commit is contained in:
Ethan Madden
2017-06-08 13:24:37 -07:00
committed by Jack Humbert
parent f1c7b813aa
commit 692c4e7508
9 changed files with 450 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
# Build Options
# change to "no" to disable the options, or define them in the Makefile in
# the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
CONSOLE_ENABLE = no # Console for debug(+400)
COMMAND_ENABLE = yes # Commands for debug and configuration
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
MIDI_ENABLE = no # MIDI controls
AUDIO_ENABLE = yes # Audio output on port C6
UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
ifndef QUANTUM_DIR
include ../../../../Makefile
endif

View File

@@ -0,0 +1,6 @@
#ifndef CONFIG_USER_H
#define CONFIG_USER_H
#include "../../config.h"
// Add overrides here
#endif

View File

@@ -0,0 +1,116 @@
#include "obelus.h"
#include "action_layer.h"
#ifdef AUDIO_ENABLE
#include "audio.h"
#endif
extern keymap_config_t keymap_config;
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* LAYERS
* ,-----------------------.
* | | | |RESET|
* |-----+-----+-----+-----|
* |MUSIC| | | |
* |-----+-----+-----+-----|
* |NUMPD| NAV |GAMES| |
* |-----+-----+-----+-----|
* | | | | |
* `---------------------- '
*/
[0] = KEYMAP( /* LAYER SELECT */
KC_TRNS, KC_TRNS, KC_TRNS, RESET, \
TO(4), KC_TRNS, KC_TRNS, KC_TRNS, \
TO(1), TO(2), TO(3), KC_TRNS, \
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS \
),
/* NUMPAD
* ,-----------------------.
* | 7 | 8 | 9 | * |
* |-----+-----+-----+-----|
* | 4 | 5 | 6 | - |
* |-----+-----+-----+-----|
* | 1 | 2 | 3 | + |
* |-----+-----+-----+-----|
* | 0 | . | / | = |
* `---------------------- '
*/
[1] = KEYMAP( /* NUMPAD */
KC_P7, KC_P8, KC_P9, KC_PAST, \
KC_P4, KC_P5, KC_P6, KC_PMNS, \
KC_P1, KC_P2, KC_P3, KC_PPLS, \
KC_P0, KC_PDOT, KC_PSLS, LT(5,KC_PENT) \
),
/* NUMPAD SUPPLEMENT
* ,-----------------------.
* |NUMLK| | | |
* |-----+-----+-----+-----|
* | | | | |
* |-----+-----+-----+-----|
* | | | | |
* |-----+-----+-----+-----|
* | | | | |
* `---------------------- '
*/
[5] = KEYMAP( /* NUMPAD SUPPLEMENT */
KC_NLCK, KC_TRNS, KC_TRNS, TO(0), \
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS \
),
/* NAV
* ,-----------------------.
* | INS |PGUP | TAB |PRSCR|
* |-----+-----+-----+-----|
* | DEL |PGDN |VOLD |VOLU |
* |-----+-----+-----+-----|
* |HOME | UP | END | |
* |-----+-----+-----+-----|
* |LEFT |DOWN |RIGHT|ENTER|
* `---------------------- '
*/
[2] = KEYMAP( /* NAV CLUSTER */
KC_INS, KC_PGUP, KC_TAB, KC_PSCR, \
KC_DEL, KC_PGDN, KC_VOLD, KC_VOLU, \
KC_HOME, KC_UP, KC_END, TO(0), \
KC_LEFT, KC_DOWN, KC_RGHT, KC_ENT \
),
/* GAMING
* ,-----------------------.
* | ESC | 1 | 2 | 3 |
* |-----+-----+-----+-----|
* | TAB | Q | W | E |
* |-----+-----+-----+-----|
* |SHIFT| A | S | D |
* |-----+-----+-----+-----|
* |CTRL | C | R |SPACE|
* `---------------------- '
*/
[3] = KEYMAP( /* GAMING */
LT(4, KC_ESC), KC_1, KC_2, KC_3, \
KC_TAB, KC_Q, KC_W, KC_E, \
KC_LSFT, KC_A, KC_S, KC_D, \
KC_LCTL, KC_C, KC_R, KC_SPC \
),
/* MUSIC
* ,-----------------------.
* | | | | |
* |-----+-----+-----+-----|
* | | | | |
* |-----+-----+-----+-----|
* | | | | |
* |-----+-----+-----+-----|
* |TOGGL|MODE | | |
* `---------------------- '
*/
[4] = KEYMAP( /* NUMPAD SUPPLEMENT */
KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, \
KC_NO, KC_NO, KC_NO, KC_NO, \
MU_TOG, MU_MOD, KC_NO, TO(0) \
),
};
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return true;
}

View File

@@ -0,0 +1 @@
# The default keymap for obelus