|
@@ -30,6 +30,8 @@ lgpio = logging.getLogger(__name__+".gpio")
|
|
|
|
|
|
# Error messages
|
|
|
ERROR_TAKES_ARGUMENTS = "{} takes {} {} argument(s): {}"
|
|
|
+# respond(ERROR_TAKES_ARGUMENTS.format(
|
|
|
+# command, "one", "positional", "<name>"))
|
|
|
|
|
|
_pins_for_cleanup = set()
|
|
|
_gpio = None
|
|
@@ -37,45 +39,6 @@ _gpio = None
|
|
|
def _make_gpio_warpper():
|
|
|
_gpio = GPIOWrapper()
|
|
|
|
|
|
-# gpio = GPIOWrapper()
|
|
|
-
|
|
|
-# respond(ERROR_TAKES_ARGUMENTS.format(
|
|
|
-# command, "one", "positional", "<name>"))
|
|
|
-
|
|
|
-# def _gpioparse_to_int_list(parse):
|
|
|
-# if type(parse) is list:
|
|
|
-# return parse
|
|
|
-# elif type(parse) is int:
|
|
|
-# return [parse]
|
|
|
-# elif type(parse) is bool:
|
|
|
-# return [int(parse)]
|
|
|
-# elif type(parse) is not str:
|
|
|
-# raise ValueError("Failed to parse value {}".format(parse))
|
|
|
-# if parse.lower() in ["true","high"]:
|
|
|
-# return [1]
|
|
|
-# elif parse.lower() in ["false","low"]:
|
|
|
-# return [0]
|
|
|
-# parse = parse.split(".")
|
|
|
-# for part in parse.copy():
|
|
|
-# parse.remove(part)
|
|
|
-# parse.append(int(part))
|
|
|
-# return parse
|
|
|
-#
|
|
|
-# def _setup()
|
|
|
-#
|
|
|
-# def gpio.output(pins,state):
|
|
|
-# lgpio.debug("setting pin(s) {:0>2} to value {}".format(
|
|
|
-# pins,state))
|
|
|
-# if type(pins) is int:
|
|
|
-# pins = [pins]
|
|
|
-# _pins_for_cleanup.update(pins)
|
|
|
-# gpio.output(pins,state)
|
|
|
-#
|
|
|
-# def gpio.read(self,pin):
|
|
|
-# state = gpio.read(pin)
|
|
|
-# lgpio.debug("reading pin {}: {}".format(
|
|
|
-# pin,state))
|
|
|
-
|
|
|
# class FakeGPIO(object):
|
|
|
# OUT = "out"
|
|
|
# IN = "in"
|
|
@@ -197,7 +160,7 @@ class PinBase(object):
|
|
|
def __init__(self,pin_number,mode):
|
|
|
super(PinBase,self).__init__()
|
|
|
if _gpio == None:
|
|
|
- _gpio = _make_gpio_warpper()
|
|
|
+ _make_gpio_warpper()
|
|
|
self.pin_number = pin_number
|
|
|
self.value = self.value_low
|
|
|
_gpio.setup(self.pin_number,_gpio.OUT)
|