summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2018-07-16 11:48:31 -0400
committerGitHub <noreply@github.com>2018-07-16 11:48:31 -0400
commitade22f8e2c272044ea2f80ff6fe5ca9576858939 (patch)
tree03c0131fa5982afc10a60e1fdd38a60be750291b
parent96cb9f4661faa80e795b1e6731b7a8e8a50bd0cb (diff)
Adds support for Planck Rev 6 (#2666)
* initial files for rev 6 with encoder * music map init, dip scan added * adds ws2812 driver for arm * flesh out dip and encoder support * adds default encoder res * adds default encoder res * start muse implementation * muse working with encoder as control * flip direction * try mouse wheel again * dont break other revs * dont break other revs * conditional autio * pwm ws driver (not working) * update build includes for chibios * update ws2812 driver/config * last commit for glasser code * working example * remove rgb for now * finish up rev6 * working encoder keycodes * add warnings to planck keymaps about the LAYOUT
-rw-r--r--common.mk12
-rw-r--r--keyboards/planck/keymaps/ab/keymap.c1
-rw-r--r--keyboards/planck/keymaps/ajp10304/keymap.c1
-rw-r--r--keyboards/planck/keymaps/alexey/keymap.c1
-rw-r--r--keyboards/planck/keymaps/altgr/keymap.c1
-rw-r--r--keyboards/planck/keymaps/andylikescandy/keymap.c1
-rw-r--r--keyboards/planck/keymaps/aviator/keymap.c3
-rw-r--r--keyboards/planck/keymaps/basic/keymap.c1
-rwxr-xr-xkeyboards/planck/keymaps/bbaserdem/keymap.c1
-rw-r--r--keyboards/planck/keymaps/bone2planck/keymap.c79
-rw-r--r--keyboards/planck/keymaps/brandon/keymap.c1
-rw-r--r--keyboards/planck/keymaps/callum/keymap.c1
-rw-r--r--keyboards/planck/keymaps/cbbrowne/keymap.c17
-rw-r--r--keyboards/planck/keymaps/chance/keymap.c1
-rw-r--r--keyboards/planck/keymaps/circuit/keymap.c165
-rw-r--r--keyboards/planck/keymaps/coloneljesus/keymap.c3
-rw-r--r--keyboards/planck/keymaps/corvec/keymap.c1
-rw-r--r--keyboards/planck/keymaps/danielhklein/keymap.c27
-rw-r--r--keyboards/planck/keymaps/davidrambo/keymap.c11
-rw-r--r--keyboards/planck/keymaps/dbroqua/keymap.c3
-rw-r--r--keyboards/planck/keymaps/dc/keymap.c287
-rw-r--r--keyboards/planck/keymaps/dcompact/keymap.c1
-rw-r--r--keyboards/planck/keymaps/default/config.h3
-rw-r--r--keyboards/planck/keymaps/default/keymap.c160
-rw-r--r--keyboards/planck/keymaps/default/rules.mk1
-rw-r--r--keyboards/planck/keymaps/dlaroe/keymap.c5
-rw-r--r--keyboards/planck/keymaps/dodger/keymap.c1
-rw-r--r--keyboards/planck/keymaps/dr0ck/keymap.c5
-rw-r--r--keyboards/planck/keymaps/dr_notsokind/keymap.c221
-rw-r--r--keyboards/planck/keymaps/dshields/keymap.c1
-rw-r--r--keyboards/planck/keymaps/dudeofawesome/keymap.c1
-rw-r--r--keyboards/planck/keymaps/emilyh/keymap.c3
-rw-r--r--keyboards/planck/keymaps/espynn/keymap.c7
-rw-r--r--keyboards/planck/keymaps/experimental/keymap.c1
-rw-r--r--keyboards/planck/keymaps/fabian/keymap.c1
-rw-r--r--keyboards/planck/keymaps/gabriel/keymap.c1
-rw-r--r--keyboards/planck/keymaps/grahampheath/keymap.c1
-rw-r--r--keyboards/planck/keymaps/guidoism/keymap.c1
-rw-r--r--keyboards/planck/keymaps/gunp/keymap.c1
-rw-r--r--keyboards/planck/keymaps/handwired_binaryplease/keymap.c1
-rw-r--r--keyboards/planck/keymaps/hiea/keymap.c1
-rw-r--r--keyboards/planck/keymaps/hieax/keymap.c1
-rw-r--r--keyboards/planck/keymaps/impossible/keymap.c1
-rw-r--r--keyboards/planck/keymaps/ishtob/keymap.c27
-rw-r--r--keyboards/planck/keymaps/jacob/keymap.c3
-rw-r--r--keyboards/planck/keymaps/jeebak/keymap.c1
-rw-r--r--keyboards/planck/keymaps/jeremy-dev/keymap.c1
-rw-r--r--keyboards/planck/keymaps/jhenahan/keymap.c1
-rw-r--r--keyboards/planck/keymaps/jirgn/keymap.c1
-rw-r--r--keyboards/planck/keymaps/johannes/keymap.c1
-rw-r--r--keyboards/planck/keymaps/kelorean/keymap.c3
-rw-r--r--keyboards/planck/keymaps/khord/keymap.c1
-rw-r--r--keyboards/planck/keymaps/kloki/keymap.c3
-rw-r--r--keyboards/planck/keymaps/kmontag42/keymap.c1
-rw-r--r--keyboards/planck/keymaps/lae3/keymap.c1
-rw-r--r--keyboards/planck/keymaps/lukas/keymap.c1
-rw-r--r--keyboards/planck/keymaps/luke/keymap.c39
-rw-r--r--keyboards/planck/keymaps/mason/keymap.c1
-rw-r--r--keyboards/planck/keymaps/matrixman/keymap.c1
-rw-r--r--keyboards/planck/keymaps/mjt/keymap.c1
-rw-r--r--keyboards/planck/keymaps/mjtnumsym/keymap.c1
-rw-r--r--keyboards/planck/keymaps/mollat/keymap.c1
-rw-r--r--keyboards/planck/keymaps/myoung34/keymap.c1
-rw-r--r--keyboards/planck/keymaps/narze/keymap.c1
-rw-r--r--keyboards/planck/keymaps/navi/keymap.c3
-rw-r--r--keyboards/planck/keymaps/neo2planck/keymap.c67
-rw-r--r--keyboards/planck/keymaps/nico/keymap.c1
-rw-r--r--keyboards/planck/keymaps/not-quite-neo/keymap.c1
-rw-r--r--keyboards/planck/keymaps/originerd/keymap.c1
-rwxr-xr-xkeyboards/planck/keymaps/paget/keymap.c25
-rw-r--r--keyboards/planck/keymaps/palleiko/keymap.c1
-rw-r--r--keyboards/planck/keymaps/pete/keymap.c1
-rw-r--r--keyboards/planck/keymaps/phreed/keymap.c1
-rw-r--r--keyboards/planck/keymaps/piemod/keymap.c5
-rw-r--r--keyboards/planck/keymaps/pok3r/keymap.c1
-rw-r--r--keyboards/planck/keymaps/premek/keymap.c1
-rw-r--r--keyboards/planck/keymaps/pvc/keymap.c3
-rw-r--r--keyboards/planck/keymaps/rai-suta/keymap.c1
-rw-r--r--keyboards/planck/keymaps/rodhaene/keymap.c1
-rw-r--r--keyboards/planck/keymaps/sascha/keymap.c1
-rw-r--r--keyboards/planck/keymaps/sdothum/keymap.c1
-rw-r--r--keyboards/planck/keymaps/sean/keymap.c3
-rw-r--r--keyboards/planck/keymaps/sgoodwin/keymap.c1
-rw-r--r--keyboards/planck/keymaps/smt/keymap.c1
-rw-r--r--keyboards/planck/keymaps/steno/keymap.c3
-rw-r--r--keyboards/planck/keymaps/tak3over/keymap.c5
-rw-r--r--keyboards/planck/keymaps/tehwalris/keymap.c1
-rw-r--r--keyboards/planck/keymaps/that_canadian/keymap.c1
-rw-r--r--keyboards/planck/keymaps/thermal_printer/keymap.c1
-rw-r--r--keyboards/planck/keymaps/tong92/keymap.c5
-rw-r--r--keyboards/planck/keymaps/unicode/keymap.c1
-rw-r--r--keyboards/planck/keymaps/vifon/keymap.c1
-rw-r--r--keyboards/planck/keymaps/yale/keymap.c63
-rw-r--r--keyboards/planck/keymaps/yang/keymap.c5
-rw-r--r--keyboards/planck/keymaps/zach/keymap.c1
-rwxr-xr-xkeyboards/planck/keymaps/zrichard/keymap.c3
-rw-r--r--keyboards/planck/planck.c9
-rw-r--r--keyboards/planck/planck.h94
-rw-r--r--keyboards/planck/rev6/boards/GENERIC_STM32_F303XC/board.c126
-rw-r--r--keyboards/planck/rev6/boards/GENERIC_STM32_F303XC/board.h1187
-rw-r--r--keyboards/planck/rev6/boards/GENERIC_STM32_F303XC/board.mk5
-rw-r--r--keyboards/planck/rev6/bootloader_defs.h7
-rw-r--r--keyboards/planck/rev6/chconf.h520
-rw-r--r--keyboards/planck/rev6/config.h138
-rw-r--r--keyboards/planck/rev6/halconf.h388
-rw-r--r--keyboards/planck/rev6/matrix.c205
-rw-r--r--keyboards/planck/rev6/mcuconf.h257
-rw-r--r--keyboards/planck/rev6/rev6.c24
-rw-r--r--keyboards/planck/rev6/rev6.h21
-rw-r--r--keyboards/planck/rev6/rules.mk56
-rw-r--r--quantum/audio/audio_arm.c148
-rw-r--r--quantum/audio/muse.c111
-rw-r--r--quantum/audio/muse.h9
-rw-r--r--quantum/config_common.h102
-rw-r--r--quantum/process_keycode/process_audio.c4
-rw-r--r--quantum/process_keycode/process_audio.h4
-rw-r--r--quantum/process_keycode/process_music.c31
-rw-r--r--quantum/process_keycode/process_music.h5
-rw-r--r--quantum/rgblight.c20
-rw-r--r--quantum/rgblight_types.h4
-rw-r--r--tmk_core/chibios.mk4
-rw-r--r--tmk_core/protocol/chibios/usb_main.c12
122 files changed, 4141 insertions, 688 deletions
diff --git a/common.mk b/common.mk
index 5b49680ea1..aea29a7a20 100644
--- a/common.mk
+++ b/common.mk
@@ -3,16 +3,16 @@ include message.mk
# Directory common source files exist
TOP_DIR = .
TMK_DIR = tmk_core
-TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
-LIB_PATH = $(TOP_DIR)/lib
+TMK_PATH = $(TMK_DIR)
+LIB_PATH = lib
QUANTUM_DIR = quantum
-QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
+QUANTUM_PATH = $(QUANTUM_DIR)
DRIVER_DIR = drivers
-DRIVER_PATH = $(TOP_DIR)/$(DRIVER_DIR)
+DRIVER_PATH = $(DRIVER_DIR)
-BUILD_DIR := $(TOP_DIR)/.build
+BUILD_DIR := .build
COMMON_VPATH := $(TOP_DIR)
COMMON_VPATH += $(TMK_PATH)
@@ -21,4 +21,4 @@ COMMON_VPATH += $(QUANTUM_PATH)/keymap_extras
COMMON_VPATH += $(QUANTUM_PATH)/audio
COMMON_VPATH += $(QUANTUM_PATH)/process_keycode
COMMON_VPATH += $(QUANTUM_PATH)/api
-COMMON_VPATH += $(DRIVER_PATH) \ No newline at end of file
+COMMON_VPATH += $(DRIVER_PATH)
diff --git a/keyboards/planck/keymaps/ab/keymap.c b/keyboards/planck/keymaps/ab/keymap.c
index 5b37ee0a82..50123f2ee9 100644
--- a/keyboards/planck/keymaps/ab/keymap.c
+++ b/keyboards/planck/keymaps/ab/keymap.c
@@ -1,4 +1,5 @@
+#pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example"
#include "planck.h"
#include "action_layer.h"
#include "eeconfig.h"
diff --git a/keyboards/planck/keymaps/ajp10304/keymap.c b/keyboards/planck/keymaps/ajp10304/keymap.c
index 10c0307330..ebc4e0b97a 100644
--- a/keyboards/planck/keymaps/ajp10304/keymap.c
+++ b/keyboards/planck/keymaps/ajp10304/keymap.c
@@ -1,3 +1,4 @@
+#pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example"
#include "planck.h"
#include "action_layer.h"
#include "eeconfig.h"
diff --git a/keyboards/planck/keymaps/alexey/keymap.c b/keyboards/planck/keymaps/alexey/keymap.c
index f3cdf3d6e5..f3ddc8a8a7 100644
--- a/keyboards/planck/keymaps/alexey/keymap.c
+++ b/keyboards/planck/keymaps/alexey/keymap.c
@@ -1,4 +1,5 @@
#include "keymap.h"
+#pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example"
#include "planck.h"
#include "backlight.h"
diff --git a/keyboards/planck/keymaps/altgr/keymap.c b/keyboards/planck/keymaps/altgr/keymap.c
index 516f481fc0..c4eacbd47f 100644
--- a/keyboards/planck/keymaps/altgr/keymap.c
+++ b/keyboards/planck/keymaps/altgr/keymap.c
@@ -67,6 +67,7 @@
#include "config.h"
+#pragma message "You may need to add LAYOUT_planck_grid to your keymap layers - see default for an example"
#include "planck.h"
#include "action_layer.h"
#ifdef STENO_ENABLE
diff --git a/keyboards/planck/keymaps/andylikescandy/keymap.c b/keyboards/planck/keymaps/andylikescandy/keymap.c
index 4e3a0f3a77..f9a7733984 100644
--- a/keyboards/planck/keymaps/andylikescandy/keymap.c
+++ b/keyboards/planck/keymaps/andylikescandy/keymap.c
@@ -14,6 +14,7 @@
* along with t