|
@@ -98,13 +98,13 @@ class PinControllerBase(object):
|
|
|
PinControllerBase is the base class for all classes controlling one or more physical devices connected to a gpio header
|
|
|
|
|
|
"""
|
|
|
- pins = []
|
|
|
+ pin_numbers = []
|
|
|
def __init__(self):
|
|
|
super(PinControllerBase, self).__init__()
|
|
|
- def make_digital_pin(self,*args):
|
|
|
- return DigitalPin(*args)
|
|
|
- def make_analog_pin(self,*args):
|
|
|
- return AnalogPin(*args)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
class PinAPIBase(object):
|
|
|
"""docstring for PinAPI.
|
|
@@ -125,8 +125,8 @@ class PCEngine(PinControllerBase):
|
|
|
super(PCEngine, self).__init__()
|
|
|
self.pin_numbers.append(pin_on_off)
|
|
|
self.pin_numbers.append(pin_analog)
|
|
|
- self.pin_on_off = self.make_digital_pin(pin_on_off)
|
|
|
- self.pin_analog = self.make_digital_pin(pin_analog)
|
|
|
+ self.pin_on_off = DigitalPin(pin_on_off)
|
|
|
+ self.pin_analog = DigitalPin(pin_analog)
|
|
|
self.pins.append(self.pin_on_off)
|
|
|
self.pins.append(self.pin_analog)
|
|
|
gpio.setup(self.pin_numbers,gpio.OUT)
|