From 3a4a0b4497c997d4589eb9da90a0bce1492c3ccb Mon Sep 17 00:00:00 2001 From: Brennen Bearnes Date: Mon, 24 Dec 2018 10:04:33 -0700 Subject: [PATCH] first pass at raspi_1b_rev1 pin definitions --- src/adafruit_blinka/board/raspi_1b_rev1.py | 32 +++++++++++++++++++ .../microcontroller/bcm283x/pin.py | 4 +++ src/board.py | 6 ++++ 3 files changed, 42 insertions(+) create mode 100644 src/adafruit_blinka/board/raspi_1b_rev1.py diff --git a/src/adafruit_blinka/board/raspi_1b_rev1.py b/src/adafruit_blinka/board/raspi_1b_rev1.py new file mode 100644 index 0000000..919b37d --- /dev/null +++ b/src/adafruit_blinka/board/raspi_1b_rev1.py @@ -0,0 +1,32 @@ +from adafruit_blinka.microcontroller.bcm283x import pin + +D0 = pin.D0 +D1 = pin.D1 +SDA = pin.D0 +SCL = pin.D1 +D4 = pin.D4 + +D7 = pin.D7 +CE1 = pin.D7 +D8 = pin.D8 +CE0 = pin.D8 +D9 = pin.D9 +MISO = pin.D9 +D10 = pin.D10 +MOSI = pin.D10 +D11 = pin.D11 +SCLK = pin.D11 +SCK = pin.D11 + +D14 = pin.D14 +TXD = pin.D14 +D15 = pin.D15 +RXD = pin.D15 + +D17 = pin.D17 +D18 = pin.D18 +D21 = pin.D21 +D22 = pin.D22 +D23 = pin.D23 +D24 = pin.D24 +D25 = pin.D25 diff --git a/src/adafruit_blinka/microcontroller/bcm283x/pin.py b/src/adafruit_blinka/microcontroller/bcm283x/pin.py index 5b6ea24..41a89ff 100644 --- a/src/adafruit_blinka/microcontroller/bcm283x/pin.py +++ b/src/adafruit_blinka/microcontroller/bcm283x/pin.py @@ -58,6 +58,10 @@ class Pin: else: return GPIO.input(self.id) +# Pi 1B rev1 only? +D0 = Pin(0) +D1 = Pin(1) + D2 = Pin(2) SDA = Pin(2) D3 = Pin(3) diff --git a/src/board.py b/src/board.py index d862e34..41711f9 100755 --- a/src/board.py +++ b/src/board.py @@ -46,6 +46,12 @@ elif board_id == ap_board.PYBOARD: elif detector.board.any_raspberry_pi_40_pin: from adafruit_blinka.board.raspi_40pin import * +elif detector.board.RASPBERRY_PI_B_REV1: + from adafruit_blinka.board.raspi_1b_rev1 import * + +# elif detector.board.RASPBERRY_PI_B_REV2: +# from adafruit_blinka.board.raspi_1b_rev2 import * + elif board_id == ap_board.BEAGLEBONE_BLACK: from adafruit_blinka.board.beaglebone_black import * -- 2.49.0