From: Drew Fustini Date: Thu, 20 Sep 2018 23:18:16 +0000 (-0500) Subject: Adding GPIO pins for the BeagleBone Black X-Git-Tag: 0.3.0~3^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/a65a51fd63c6181c91ebdcdcbc2395166702bc81 Adding GPIO pins for the BeagleBone Black Add all the possible GPIO pins on the P8 and P9 headers of the BeagleBone Black. Source of GPIO pins numbers is: https://github.com/adafruit/adafruit-beaglebone-io-python/blob/master/source/common.c GPIO pins on BeagleBone Black: P8_3 P8_4 P8_5 P8_6 P8_7 P8_8 P8_9 P8_10 P8_11 P8_12 P8_13 P8_14 P8_15 P8_16 P8_17 P8_18 P8_19 P8_20 P8_21 P8_22 P8_23 P8_24 P8_25 P8_26 P8_27 P8_28 P8_29 P8_30 P8_31 P8_32 P8_33 P8_34 P8_35 P8_36 P8_37 P8_38 P8_39 P8_40 P8_41 P8_42 P8_43 P8_44 P8_45 P8_46 P9_11 P9_12 P9_13 P9_14 P9_15 P9_16 P9_17 P9_18 P9_19 P9_20 P9_21 P9_22 P9_23 P9_24 P9_25 P9_26 P9_27 P9_28 P9_29 P9_30 P9_31 P9_41 P9_42 --- diff --git a/src/adafruit_blinka/board/beaglebone_black.py b/src/adafruit_blinka/board/beaglebone_black.py index edd5a55..c744965 100644 --- a/src/adafruit_blinka/board/beaglebone_black.py +++ b/src/adafruit_blinka/board/beaglebone_black.py @@ -1,9 +1,73 @@ from adafruit_blinka.microcontroller.beaglebone_black import pin # initial pins, to mimic bonescript demo +P8_3 = pin.P8_3 +P8_4 = pin.P8_4 +P8_5 = pin.P8_5 +P8_6 = pin.P8_6 +P8_7 = pin.P8_7 +P8_8 = pin.P8_8 +P8_9 = pin.P8_9 +P8_10 = pin.P8_10 +P8_11 = pin.P8_11 +P8_12 = pin.P8_12 P8_13 = pin.P8_13 +P8_14 = pin.P8_14 +P8_15 = pin.P8_15 +P8_16 = pin.P8_16 +P8_17 = pin.P8_17 +P8_18 = pin.P8_18 P8_19 = pin.P8_19 +P8_20 = pin.P8_20 +P8_21 = pin.P8_21 +P8_22 = pin.P8_22 +P8_23 = pin.P8_23 +P8_24 = pin.P8_24 +P8_25 = pin.P8_25 +P8_26 = pin.P8_26 +P8_27 = pin.P8_27 +P8_28 = pin.P8_28 +P8_29 = pin.P8_29 +P8_30 = pin.P8_30 +P8_31 = pin.P8_31 +P8_32 = pin.P8_32 +P8_33 = pin.P8_33 +P8_34 = pin.P8_34 +P8_35 = pin.P8_35 +P8_36 = pin.P8_36 +P8_37 = pin.P8_37 +P8_38 = pin.P8_38 +P8_39 = pin.P8_39 +P8_40 = pin.P8_40 +P8_41 = pin.P8_41 +P8_42 = pin.P8_42 +P8_43 = pin.P8_43 +P8_44 = pin.P8_44 +P8_45 = pin.P8_45 +P8_46 = pin.P8_46 +P9_11 = pin.P9_11 P9_12 = pin.P9_12 +P9_13 = pin.P9_13 +P9_14 = pin.P9_14 +P9_15 = pin.P9_15 +P9_16 = pin.P9_16 +P9_17 = pin.P9_17 +P9_18 = pin.P9_18 +P9_19 = pin.P9_19 +P9_20 = pin.P9_20 +P9_21 = pin.P9_21 +P9_22 = pin.P9_22 +P9_23 = pin.P9_23 +P9_24 = pin.P9_24 +P9_25 = pin.P9_25 +P9_26 = pin.P9_26 +P9_27 = pin.P9_27 +P9_28 = pin.P9_28 +P9_29 = pin.P9_29 +P9_30 = pin.P9_30 +P9_31 = pin.P9_31 +P9_41 = pin.P9_41 +P9_42 = pin.P9_42 LED_USR0 = pin.USR0 LED_USR1 = pin.USR1 diff --git a/src/adafruit_blinka/microcontroller/beaglebone_black/pin.py b/src/adafruit_blinka/microcontroller/beaglebone_black/pin.py index 7dcdbce..2344c75 100644 --- a/src/adafruit_blinka/microcontroller/beaglebone_black/pin.py +++ b/src/adafruit_blinka/microcontroller/beaglebone_black/pin.py @@ -56,11 +56,73 @@ class Pin: else: return GPIO.input(self.id) +P8_3 = Pin('P8_3') +P8_4 = Pin('P8_4') +P8_5 = Pin('P8_5') +P8_6 = Pin('P8_6') +P8_7 = Pin('P8_7') +P8_8 = Pin('P8_8') +P8_9 = Pin('P8_9') +P8_10 = Pin('P8_10') +P8_11 = Pin('P8_11') +P8_12 = Pin('P8_12') P8_13 = Pin('P8_13') +P8_14 = Pin('P8_14') +P8_15 = Pin('P8_15') +P8_16 = Pin('P8_16') +P8_17 = Pin('P8_17') +P8_18 = Pin('P8_18') P8_19 = Pin('P8_19') - +P8_20 = Pin('P8_20') +P8_21 = Pin('P8_21') +P8_22 = Pin('P8_22') +P8_23 = Pin('P8_23') +P8_24 = Pin('P8_24') +P8_25 = Pin('P8_25') +P8_26 = Pin('P8_26') +P8_27 = Pin('P8_27') +P8_28 = Pin('P8_28') +P8_29 = Pin('P8_29') +P8_30 = Pin('P8_30') +P8_31 = Pin('P8_31') +P8_32 = Pin('P8_32') +P8_33 = Pin('P8_33') +P8_34 = Pin('P8_34') +P8_35 = Pin('P8_35') +P8_36 = Pin('P8_36') +P8_37 = Pin('P8_37') +P8_38 = Pin('P8_38') +P8_39 = Pin('P8_39') +P8_40 = Pin('P8_40') +P8_41 = Pin('P8_41') +P8_42 = Pin('P8_42') +P8_43 = Pin('P8_43') +P8_44 = Pin('P8_44') +P8_45 = Pin('P8_45') +P8_46 = Pin('P8_46') +P9_11 = Pin('P9_11') P9_12 = Pin('P9_12') - +P9_13 = Pin('P9_13') +P9_14 = Pin('P9_14') +P9_15 = Pin('P9_15') +P9_16 = Pin('P9_16') +P9_17 = Pin('P9_17') +P9_18 = Pin('P9_18') +P9_19 = Pin('P9_19') +P9_20 = Pin('P9_20') +P9_21 = Pin('P9_21') +P9_22 = Pin('P9_22') +P9_23 = Pin('P9_23') +P9_24 = Pin('P9_24') +P9_25 = Pin('P9_25') +P9_26 = Pin('P9_26') +P9_27 = Pin('P9_27') +P9_28 = Pin('P9_28') +P9_29 = Pin('P9_29') +P9_30 = Pin('P9_30') +P9_31 = Pin('P9_31') +P9_41 = Pin('P9_41') +P9_42 = Pin('P9_42') USR0 = Pin('USR0') USR1 = Pin('USR1')