Default rotary encoder to raw no-slop access, opt-in in keymap. Feels WAY better now.
This commit is contained in:
		| @@ -15,7 +15,7 @@ VOL_DOWN_RELEASE = keycode_up_event(Media.KC_AUDIO_VOL_DOWN) | |||||||
|  |  | ||||||
|  |  | ||||||
| class RotaryEncoderMacro: | class RotaryEncoderMacro: | ||||||
|     def __init__(self, pos_pin, neg_pin, slop_history=24, slop_threshold=0.7): |     def __init__(self, pos_pin, neg_pin, slop_history=1, slop_threshold=1): | ||||||
|         self.encoder = RotaryEncoder(pos_pin, neg_pin) |         self.encoder = RotaryEncoder(pos_pin, neg_pin) | ||||||
|         self.max_history = slop_history |         self.max_history = slop_history | ||||||
|         self.history = bytearray(slop_history) |         self.history = bytearray(slop_history) | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ diode_orientation = DiodeOrientation.COLUMNS | |||||||
| unicode_mode = UnicodeModes.LINUX | unicode_mode = UnicodeModes.LINUX | ||||||
|  |  | ||||||
| encoders = [ | encoders = [ | ||||||
|     VolumeRotaryEncoder(P.A3, P.A2), |     VolumeRotaryEncoder(P.A3, P.A2, 6, 0.6), | ||||||
| ] | ] | ||||||
|  |  | ||||||
| emoticons = AttrDict({ | emoticons = AttrDict({ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user