[Keymap] Big Drashna code update (#6639)
authorDrashna Jaelre <drashna@live.com>
Sat, 7 Sep 2019 15:57:30 +0000 (08:57 -0700)
committerGitHub <noreply@github.com>
Sat, 7 Sep 2019 15:57:30 +0000 (08:57 -0700)
commite88f80a891138d40acddcdd2b3dface8b2a57404
tree1fa1e8cd0bd15d10970ce55efceaffcddaf01160
parent79a6c6eda50671b28f32dfb73728fcc1671fe4fc
[Keymap] Big Drashna code update (#6639)

* Add a quefrency keymap

* New Alt-ernate layouts

* Enable Per Key Tapping Term to preserve sanity

* Use underglow and mod lights for status on Corne

* Update the drashna_ms keymap for quefrency

* Disable Audio since there isn't enough space

* Update KC_MAKE to ues :flash target

* Cleanup ergodox layout

* Enable i2c support for Iris

* Add keymap support for CG_SWAP

* Enable RGB Matrix Shutdown mode

* enable heatmap

* Update gitlab CI to install python3

* Remove game macros

These are no longer needed, and haven't been used in ages

* Cleanup planck layout

* Add RGB Matrix fun and RGB cleanup

* Add keycode and config for RGB Matrix idle animations

* Clean up rgb idle animation code

* Add rgb idle keycode to keymaps

* Fix issues with rgb matrix idle animation

* Fix some handling for idle animation

* Reduce idle animation timeout to 15s to be more reasonable

* fix up rgb stuff

* Fix isses with rgb functions not being called for matrix

* Use custom EEPROM Magic Number so testing is easier

* Extend Default Layer macro to support a lot more layers

* Fix bjohnson macropad

* Adjust KC_MAKE to process mods for more consistent behavior

* Fix up rgb stuff on corne

* Corne OLED Overhaul

* Fixes a number of issues with weirdness.
* Fixes issues with keylogger (should be more reliable now)
* Modulaize the OLED render sections
* Rewrite layer display code
* Update URL for Font Editor

Due to odd issues, I ended up rewriting from scratch.  And using PROGMEM versions, since I think I was getting memory overflows.

* Update polling rate on all keebs

* Fix planck ez layout config

* Remove macros from Viterbi
34 files changed:
keyboards/crkbd/keymaps/drashna/glcdfont.c
keyboards/crkbd/keymaps/drashna/keymap.c
keyboards/gergo/keymaps/drashna/keymap.c
keyboards/keebio/iris/keymaps/drashna/config.h
keyboards/keebio/iris/keymaps/drashna/keymap.c
keyboards/keebio/iris/keymaps/drashna/rules.mk
keyboards/keebio/quefrency/keymaps/drashna_ms/config.h [new file with mode: 0644]
keyboards/keebio/quefrency/keymaps/drashna_ms/keymap.c [new file with mode: 0644]
keyboards/keebio/quefrency/keymaps/drashna_ms/rules.mk [new file with mode: 0644]
keyboards/keebio/viterbi/keymaps/drashna/keymap.c
keyboards/keebio/viterbi/keymaps/drashna/rules.mk
keyboards/orthodox/keymaps/drashna/keymap.c
keyboards/orthodox/keymaps/drashna/rules.mk
layouts/community/ergodox/drashna/config.h
layouts/community/ergodox/drashna/keymap.c
layouts/community/ergodox/drashna/rules.mk
layouts/community/numpad_5x6/bjohnson/config.h
layouts/community/numpad_5x6/bjohnson/keymap.c
layouts/community/numpad_5x6/drashna/rules.mk
layouts/community/ortho_4x12/drashna/config.h
layouts/community/ortho_4x12/drashna/keymap.c
layouts/community/ortho_4x12/drashna/rules.mk
layouts/community/ortho_5x12/drashna/keymap.c
layouts/community/ortho_5x12/drashna/rules.mk
users/drashna/.gitlab-ci.yml
users/drashna/config.h
users/drashna/drashna.c
users/drashna/drashna.h
users/drashna/process_records.c
users/drashna/process_records.h
users/drashna/rgb_stuff.c
users/drashna/rgb_stuff.h
users/drashna/rules.mk
users/drashna/wrappers.h