diff --git a/Adafruit_BBIO/Encoder.py b/Adafruit_BBIO/Encoder.py index 83c7a9f..0e94fa6 100644 --- a/Adafruit_BBIO/Encoder.py +++ b/Adafruit_BBIO/Encoder.py @@ -4,7 +4,7 @@ import os import logging import itertools -import sysfs +from .sysfs import Node import platform (major, minor, patch) = platform.release().split("-")[0].split(".") @@ -47,7 +47,7 @@ def fromdict(cls, d): '''Creates a class instance from a dictionary''' allowed = ('channel', 'pin_A', 'pin_B', 'sys_path') - df = {k: v for k, v in d.iteritems() if k in allowed} + df = {k: v for k, v in d.items() if k in allowed} return cls(**df) def __init__(self, channel, pin_A, pin_B, sys_path): @@ -72,7 +72,7 @@ def __init__(self, channel, pin_A, pin_B, sys_path): self.pin_A = pin_A self.pin_B = pin_B self.sys_path = sys_path - self.node = sysfs.Node(sys_path) + self.node = Node(sys_path) class RotaryEncoder(object):