From 097d664d53c17366c28699701ea7e157243bfc76 Mon Sep 17 00:00:00 2001 From: IhorNehrutsa Date: Fri, 8 Oct 2021 02:32:46 +0300 Subject: [PATCH] Encoders/encoder_timed.py: Make callbacks according to encoder_portable.py --- encoders/encoder_timed.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/encoders/encoder_timed.py b/encoders/encoder_timed.py index d56320c..c798c00 100644 --- a/encoders/encoder_timed.py +++ b/encoders/encoder_timed.py @@ -22,14 +22,14 @@ class EncoderTimed: self.a_interrupt = pin_a.irq(trigger=Pin.IRQ_RISING | Pin.IRQ_FALLING, handler=self.a_callback) self.b_interrupt = pin_b.irq(trigger=Pin.IRQ_RISING | Pin.IRQ_FALLING, handler=self.b_callback) - def x_callback(self, line): - self.forward = self.pin_a.value() ^ self.pin_b.value() + def x_callback(self, pin): + self.forward = pin() ^ self.pin_b() self._pos += 1 if self.forward else -1 self.tprev = self.tlast self.tlast = utime.ticks_us() - def y_callback(self, line): - self.forward = self.pin_a.value() ^ self.pin_b.value() ^ 1 + def y_callback(self, pin): + self.forward = self.pin_a() ^ pin() ^ 1 self._pos += 1 if self.forward else -1 self.tprev = self.tlast self.tlast = utime.ticks_us()