Support a special form of macro based on rotary encoder directions

This commit is contained in:
Josh Klar
2018-10-11 02:31:45 -07:00
parent e2c9567bbf
commit 6589982eda
4 changed files with 99 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
from kmk.common.consts import DiodeOrientation, UnicodeModes
from kmk.common.keycodes import KC
from kmk.common.macros.rotary_encoder import VolumeRotaryEncoder
from kmk.common.macros.simple import send_string, simple_key_sequence
from kmk.common.macros.unicode import unicode_string_sequence
from kmk.common.pins import Pin as P
@@ -15,6 +16,10 @@ rows = (P.D12, P.D11, P.D10)
diode_orientation = DiodeOrientation.COLUMNS
unicode_mode = UnicodeModes.LINUX
encoders = [
VolumeRotaryEncoder(P.A3, P.A2),
]
emoticons = AttrDict({
# Emojis
'BEER': r'🍺',