final commit before rebase
This commit is contained in:
parent
5158094549
commit
39b0b1e7f2
@ -294,8 +294,7 @@ class Firmware:
|
|||||||
if self.pixels:
|
if self.pixels:
|
||||||
# Only check animations if pixels is initialized
|
# Only check animations if pixels is initialized
|
||||||
if self.pixels.animation_mode:
|
if self.pixels.animation_mode:
|
||||||
if self.pixels.animation_mode:
|
self.pixels = self.pixels.animate()
|
||||||
self.pixels = self.pixels.animate()
|
|
||||||
|
|
||||||
if self.led:
|
if self.led:
|
||||||
# Only check animations if led is initialized
|
# Only check animations if led is initialized
|
||||||
|
15
kmk/rgb.py
15
kmk/rgb.py
@ -67,9 +67,10 @@ class RGB:
|
|||||||
self.breathe_center = const(config['breathe_center'])
|
self.breathe_center = const(config['breathe_center'])
|
||||||
self.knight_effect_length = const(config['knight_effect_length'])
|
self.knight_effect_length = const(config['knight_effect_length'])
|
||||||
self.val_limit = const(config['val_limit'])
|
self.val_limit = const(config['val_limit'])
|
||||||
self.rgb_animation_mode = const(config['animation_mode'])
|
self.animation_mode = config['animation_mode']
|
||||||
self.animation_speed = const(config['animation_speed'])
|
self.animation_speed = const(config['animation_speed'])
|
||||||
if config['user_animation']:
|
if 'user_animation' in config:
|
||||||
|
print(config['user_animation'])
|
||||||
self.user_animation = config['user_animation']
|
self.user_animation = config['user_animation']
|
||||||
|
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
@ -282,14 +283,11 @@ class RGB:
|
|||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def increase_val(self, step=None):
|
def increase_val(self, step=0):
|
||||||
"""
|
"""
|
||||||
Increases value by step amount stopping at 100
|
Increases value by step amount stopping at 100
|
||||||
:param step:
|
:param step:
|
||||||
"""
|
"""
|
||||||
if not step:
|
|
||||||
step = self.val_step
|
|
||||||
|
|
||||||
if (self.val + step) >= 100:
|
if (self.val + step) >= 100:
|
||||||
self.val = 100
|
self.val = 100
|
||||||
else:
|
else:
|
||||||
@ -300,14 +298,11 @@ class RGB:
|
|||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def decrease_val(self, step=None):
|
def decrease_val(self, step=0):
|
||||||
"""
|
"""
|
||||||
Decreases value by step amount stopping at 0
|
Decreases value by step amount stopping at 0
|
||||||
:param step:
|
:param step:
|
||||||
"""
|
"""
|
||||||
if not step:
|
|
||||||
step = self.val_step
|
|
||||||
|
|
||||||
if (self.val - step) <= 0:
|
if (self.val - step) <= 0:
|
||||||
self.val = 0
|
self.val = 0
|
||||||
else:
|
else:
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
from kmk.boards.converter.keebio.levinson_r2 import Firmware
|
from kmk.boards.converter.keebio.levinson_r2 import Firmware
|
||||||
|
|
||||||
from kmk.consts import LeaderMode, UnicodeMode
|
from kmk.consts import LeaderMode, UnicodeMode
|
||||||
from kmk.handlers.sequences import compile_unicode_string_sequences
|
from kmk.handlers.sequences import compile_unicode_string_sequences
|
||||||
from kmk.keys import KC
|
from kmk.keys import KC
|
||||||
@ -13,6 +12,19 @@ keyboard.tap_time = 150
|
|||||||
keyboard.leader_timeout = 2000
|
keyboard.leader_timeout = 2000
|
||||||
keyboard.debug_enabled = True
|
keyboard.debug_enabled = True
|
||||||
|
|
||||||
|
keyboard.rgb_config['num_pixels'] = 16
|
||||||
|
keyboard.rgb_config['val_limit'] = 150
|
||||||
|
keyboard.rgb_config['hue_step'] = 10
|
||||||
|
keyboard.rgb_config['sat_step'] = 5
|
||||||
|
keyboard.rgb_config['val_step'] = 5
|
||||||
|
keyboard.rgb_config['hue_default'] = 260
|
||||||
|
keyboard.rgb_config['sat_default'] = 100
|
||||||
|
keyboard.rgb_config['val_default'] = 20
|
||||||
|
keyboard.rgb_config['knight_effect_length'] = 6
|
||||||
|
keyboard.rgb_config['animation_mode'] = 'swirl'
|
||||||
|
keyboard.rgb_config['animation_speed'] = 2
|
||||||
|
keyboard.debug_enabled = False
|
||||||
|
|
||||||
emoticons = compile_unicode_string_sequences({
|
emoticons = compile_unicode_string_sequences({
|
||||||
# Emoticons, but fancier
|
# Emoticons, but fancier
|
||||||
'ANGRY_TABLE_FLIP': r'(ノಠ痊ಠ)ノ彡┻━┻',
|
'ANGRY_TABLE_FLIP': r'(ノಠ痊ಠ)ノ彡┻━┻',
|
||||||
@ -45,7 +57,7 @@ keyboard.keymap = [
|
|||||||
KC.GESC, KC.QUOTE, KC.COMMA, KC.DOT, KC.P, KC.Y, KC.F, KC.G, KC.C, KC.R, KC.L, KC.BKSP,
|
KC.GESC, KC.QUOTE, KC.COMMA, KC.DOT, KC.P, KC.Y, KC.F, KC.G, KC.C, KC.R, KC.L, KC.BKSP,
|
||||||
KC.TAB, KC.A, KC.O, KC.E, KC.U, KC.I, KC.D, KC.H, KC.T, KC.N, KC.S, KC.ENT,
|
KC.TAB, KC.A, KC.O, KC.E, KC.U, KC.I, KC.D, KC.H, KC.T, KC.N, KC.S, KC.ENT,
|
||||||
KC.LSFT, KC.SCLN, KC.Q, KC.J, KC.K, KC.X, KC.B, KC.M, KC.W, KC.V, KC.Z, KC.SLSH,
|
KC.LSFT, KC.SCLN, KC.Q, KC.J, KC.K, KC.X, KC.B, KC.M, KC.W, KC.V, KC.Z, KC.SLSH,
|
||||||
KC.LCTRL, KC.LGUI, KC.LALT, KC.LEAD, KC.MO(2), KC.LT(3, KC.SPC), KC.LT(3, KC.SPC), KC.MO(4), KC.LEFT, KC.DOWN, KC.UP, KC.RIGHT,
|
KC.LCTRL, KC.LGUI, KC.LALT, KC.RGB_TOG, KC.MO(2), KC.LT(3, KC.SPC), KC.LT(3, KC.SPC), KC.MO(4), KC.LEFT, KC.DOWN, KC.UP, KC.RIGHT,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
# Gaming
|
# Gaming
|
||||||
|
@ -1,16 +1,11 @@
|
|||||||
from kmk.boards.converter.fourtypercentclub.luddite import Firmware
|
from kmk.boards.converter.fourtypercentclub.luddite import Firmware
|
||||||
from kmk.consts import LeaderMode, UnicodeMode
|
from kmk.keys import KC
|
||||||
from kmk.handlers.sequences import compile_unicode_string_sequences
|
|
||||||
from kmk.keys import KC, make_key
|
|
||||||
|
|
||||||
keyboard = Firmware()
|
keyboard = Firmware()
|
||||||
|
|
||||||
# ---------------------------------- Config --------------------------------------------
|
# ---------------------------------- Config --------------------------------------------
|
||||||
|
|
||||||
keyboard.leader_mode = LeaderMode.ENTER
|
|
||||||
keyboard.unicode_mode = UnicodeMode.LINUX
|
|
||||||
keyboard.tap_time = 150
|
keyboard.tap_time = 150
|
||||||
keyboard.leader_timeout = 999999
|
|
||||||
|
|
||||||
keyboard.rgb_config['num_pixels'] = 16
|
keyboard.rgb_config['num_pixels'] = 16
|
||||||
keyboard.rgb_config['val_limit'] = 150
|
keyboard.rgb_config['val_limit'] = 150
|
||||||
@ -19,7 +14,7 @@ keyboard.rgb_config['sat_step'] = 5
|
|||||||
keyboard.rgb_config['val_step'] = 5
|
keyboard.rgb_config['val_step'] = 5
|
||||||
keyboard.rgb_config['hue_default'] = 260
|
keyboard.rgb_config['hue_default'] = 260
|
||||||
keyboard.rgb_config['sat_default'] = 100
|
keyboard.rgb_config['sat_default'] = 100
|
||||||
keyboard.rgb_config['val_default'] = 20
|
keyboard.rgb_config['val_default'] = 0
|
||||||
keyboard.rgb_config['knight_effect_length'] = 6
|
keyboard.rgb_config['knight_effect_length'] = 6
|
||||||
keyboard.rgb_config['animation_mode'] = 'static'
|
keyboard.rgb_config['animation_mode'] = 'static'
|
||||||
keyboard.rgb_config['animation_speed'] = 2
|
keyboard.rgb_config['animation_speed'] = 2
|
||||||
@ -28,39 +23,6 @@ keyboard.debug_enabled = False
|
|||||||
|
|
||||||
# ---------------------- Custom Functions --------------------------------------------
|
# ---------------------- Custom Functions --------------------------------------------
|
||||||
|
|
||||||
def portal_lights(*args, **kwargs):
|
|
||||||
keyboard.pixels.animation_mode = 'static_standby'
|
|
||||||
keyboard.pixels.disable_auto_write = True
|
|
||||||
for i in range(0, 9):
|
|
||||||
keyboard.pixels.set_hsv(10, 100, 100, i)
|
|
||||||
for i in range(10, 16):
|
|
||||||
keyboard.pixels.set_hsv(220, 100, 100, i)
|
|
||||||
keyboard.pixels.show()
|
|
||||||
|
|
||||||
|
|
||||||
def portal_off(*args, **kwargs):
|
|
||||||
keyboard.pixels.disable_auto_write = False
|
|
||||||
keyboard.pixels.off()
|
|
||||||
keyboard.pixels.animation_mode = 'static'
|
|
||||||
|
|
||||||
|
|
||||||
def start_light_show(*args, **kwargs):
|
|
||||||
keyboard.pixels.animation_mode = 'user'
|
|
||||||
|
|
||||||
|
|
||||||
def light_show(self):
|
|
||||||
self.hue = (self.hue + 35) % 360
|
|
||||||
keyboard.pixels.set_hsv_fill(self.hue, self.sat, self.val)
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
keyboard.rgb_config['user_animation'] = light_show
|
|
||||||
LS = make_key(on_press=start_light_show)
|
|
||||||
# ---------------------- Custom Keys --------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
LON = make_key(on_press=portal_lights)
|
|
||||||
LOFF = make_key(on_press=portal_off)
|
|
||||||
_______ = KC.TRNS
|
_______ = KC.TRNS
|
||||||
XXXXXXX = KC.NO
|
XXXXXXX = KC.NO
|
||||||
HOME = KC.MT(KC.HOME, KC.LSFT)
|
HOME = KC.MT(KC.HOME, KC.LSFT)
|
||||||
@ -70,33 +32,6 @@ END = KC.MT(KC.END, KC.RSFT)
|
|||||||
BASE = 0
|
BASE = 0
|
||||||
FN1 = 1
|
FN1 = 1
|
||||||
|
|
||||||
# ---------------------- Leader Key Macros --------------------------------------------
|
|
||||||
|
|
||||||
emoticons = compile_unicode_string_sequences({
|
|
||||||
# Emoticons, but fancier
|
|
||||||
'ANGRY_TABLE_FLIP': r'(ノಠ痊ಠ)ノ彡┻━┻',
|
|
||||||
'CHEER': r'+。:.゚ヽ(´∀。)ノ゚.:。+゚゚+。:.゚ヽ(*´∀)ノ゚.:。+゚',
|
|
||||||
'TABLE_FLIP': r'(╯°□°)╯︵ ┻━┻',
|
|
||||||
'WAT': r'⊙.☉',
|
|
||||||
'FF': r'凸(゚Д゚#)',
|
|
||||||
'F': r'( ̄^ ̄)凸',
|
|
||||||
'MEH': r'╮( ̄_ ̄)╭',
|
|
||||||
'YAY': r'o(^▽^)o',
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
keyboard.leader_dictionary = {
|
|
||||||
'flip': emoticons.ANGRY_TABLE_FLIP,
|
|
||||||
'cheer': emoticons.CHEER,
|
|
||||||
'wat': emoticons.WAT,
|
|
||||||
'f': emoticons.FF,
|
|
||||||
'fu': emoticons.F,
|
|
||||||
'meh': emoticons.MEH,
|
|
||||||
'yay': emoticons.YAY,
|
|
||||||
'p': LON,
|
|
||||||
'po': LOFF,
|
|
||||||
|
|
||||||
}
|
|
||||||
# ---------------------- Keymap ---------------------------------------------------------
|
# ---------------------- Keymap ---------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user