Skip to content
Snippets Groups Projects
Commit 0c217a78 authored by Herb Peyerl's avatar Herb Peyerl Committed by Ellis Percival
Browse files

outputs must have PUD_OFF. Enforced on RPi.GPIO-0.6.3. (#2)

* outputs must have PUD_OFF. Enforced on RPi.GPIO-0.6.3.

* <tab> vs <spaces> snuck in
parent c3c096f0
No related branches found
No related tags found
No related merge requests found
...@@ -9,8 +9,9 @@ class PinDirection(Enum): ...@@ -9,8 +9,9 @@ class PinDirection(Enum):
class PinPullup(Enum): class PinPullup(Enum):
UP = 0 OFF = 0
DOWN = 1 UP = 1
DOWN = 2
class GenericGPIO(object): class GenericGPIO(object):
......
...@@ -21,6 +21,7 @@ class GPIO(GenericGPIO): ...@@ -21,6 +21,7 @@ class GPIO(GenericGPIO):
} }
PULLUPS = { PULLUPS = {
PinPullup.OFF: gpio.PUD_OFF,
PinPullup.UP: gpio.PUD_UP, PinPullup.UP: gpio.PUD_UP,
PinPullup.DOWN: gpio.PUD_DOWN PinPullup.DOWN: gpio.PUD_DOWN
} }
...@@ -29,8 +30,12 @@ class GPIO(GenericGPIO): ...@@ -29,8 +30,12 @@ class GPIO(GenericGPIO):
def setup_pin(self, pin, direction, pullup, pin_config): def setup_pin(self, pin, direction, pullup, pin_config):
direction = DIRECTIONS[direction] direction = DIRECTIONS[direction]
if pullup is not None:
if pullup is None:
pullup = PULLUPS[0]
else:
pullup = PULLUPS[pullup] pullup = PULLUPS[pullup]
self.io.setup(pin, direction, pull_up_down=pullup) self.io.setup(pin, direction, pull_up_down=pullup)
def set_pin(self, pin, value): def set_pin(self, pin, value):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment