]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/adafruit_blinka/microcontroller/raspi_23/pin.py
rename microcontroller.{beaglebone_black,raspi_23} to {am335x,bcm283x}
[hackapet/Adafruit_Blinka.git] / src / adafruit_blinka / microcontroller / raspi_23 / pin.py
diff --git a/src/adafruit_blinka/microcontroller/raspi_23/pin.py b/src/adafruit_blinka/microcontroller/raspi_23/pin.py
deleted file mode 100644 (file)
index 5b6ea24..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-import RPi.GPIO as GPIO
-GPIO.setmode(GPIO.BCM)    # Use BCM pins D4 = GPIO #4
-GPIO.setwarnings(False)   # shh!
-
-# Pins dont exist in CPython so...lets make our own!
-class Pin:
-    IN = 0
-    OUT = 1
-    LOW = 0
-    HIGH = 1
-    PULL_NONE = 0
-    PULL_UP = 1
-    PULL_DOWN = 2
-    
-    id = None
-    _value = LOW
-    _mode = IN
-    
-    def __init__(self, bcm_number):
-        self.id = bcm_number
-
-    def __repr__(self):
-        return str(self.id)
-
-    def __eq__(self, other):
-        return self.id == other
-
-    def init(self, mode=IN, pull=None):
-        if mode != None:
-            if mode == self.IN:
-                self._mode = self.IN
-                GPIO.setup(self.id, GPIO.IN)
-            elif mode == self.OUT:
-                self._mode = self.OUT
-                GPIO.setup(self.id, GPIO.OUT)
-            else:
-                raise RuntimeError("Invalid mode for pin: %s" % self.id)
-        if pull != None:
-            if self._mode != self.IN:
-                raise RuntimeError("Cannot set pull resistor on output")
-            if pull == self.PULL_UP:
-                GPIO.setup(self.id, GPIO.IN, pull_up_down=GPIO.PUD_UP)
-            elif pull == self.PULL_DOWN:
-                GPIO.setup(self.id, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
-            else:
-                raise RuntimeError("Invalid pull for pin: %s" % self.id)       
-
-    def value(self, val=None):
-        if val != None:
-            if val == self.LOW:
-                self._value = val
-                GPIO.output(self.id, val)
-            elif val == self.HIGH:
-                self._value = val
-                GPIO.output(self.id, val)
-            else:
-                raise RuntimeError("Invalid value for pin")
-        else:
-            return GPIO.input(self.id)
-
-D2 = Pin(2)
-SDA = Pin(2)
-D3 = Pin(3)
-SCL = Pin(3)
-
-D4 = Pin(4)
-D5 = Pin(5)
-D6 = Pin(6)
-
-D7 = Pin(7)
-CE1 = Pin(7)
-D8 = Pin(8)
-CE0 = Pin(8)
-D9 = Pin(9)
-MISO = Pin(9)
-D10 = Pin(10)
-MOSI = Pin(10)
-D11 = Pin(11)
-SCLK = Pin(11) # Raspberry Pi naming
-SCK = Pin(11)  # CircuitPython naming
-
-D12 = Pin(12)
-D13 = Pin(13)
-
-D14 = Pin(14)
-TXD = Pin(14)
-D15 = Pin(15)
-RXD = Pin(15)
-
-D16 = Pin(16)
-D17 = Pin(17)
-D18 = Pin(18)
-D19 = Pin(19)
-MISO_1 = Pin(19)
-D20 = Pin(20)
-MOSI_1 = Pin(20)
-D21 = Pin(21)
-SCLK_1 = Pin(21)
-SCK_1 = Pin(21)
-D22 = Pin(22)
-D23 = Pin(23)
-D24 = Pin(24)
-D25 = Pin(25)
-D26 = Pin(26)
-D27 = Pin(27)
-
-# ordered as spiId, sckId, mosiId, misoId
-spiPorts = ((0, SCLK, MOSI, MISO), (1, SCLK_1, MOSI_1, MISO_1))
-
-# ordered as uartId, txId, rxId
-uartPorts = (
-    (1, TXD, RXD),
-)
-
-i2cPorts = (
-    (1, SCL, SDA),
-)
-