]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Adding GPIO pins for the BeagleBone Black
authorDrew Fustini <drew@pdp7.com>
Thu, 20 Sep 2018 23:18:16 +0000 (18:18 -0500)
committerDrew Fustini <drew@pdp7.com>
Thu, 20 Sep 2018 23:18:16 +0000 (18:18 -0500)
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

src/adafruit_blinka/board/beaglebone_black.py
src/adafruit_blinka/microcontroller/beaglebone_black/pin.py

index edd5a55d19b11ff88e64fdfca55b572afe7e206a..c744965b8c33b05f20c19872ace57b3c016bc521 100644 (file)
@@ -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
index 7dcdbced95a0b95c8e60f44c65de8bb7c47e88d2..2344c75a35e3546232cf07d42496366d25b78a56 100644 (file)
@@ -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')