Skip to content

Commit 903c5ea

Browse files
committed
Fixed requirements to use setup.py and rpi-lgpio for the gpio
1 parent 261df33 commit 903c5ea

File tree

9 files changed

+26
-173
lines changed

9 files changed

+26
-173
lines changed

requirements.txt

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
Adafruit-PlatformDetect>=3.62.0
2-
Adafruit-PureIO>=1.1.7
3-
Jetson.GPIO; platform_machine=='aarch64'
4-
RPi.GPIO; platform_machine=='armv7l' or platform_machine=='armv6l' or platform_machine=='aarch64'
5-
rpi_ws281x>=4.0.0; platform_machine=='armv7l' or platform_machine=='armv6l' or platform_machine=='aarch64'
6-
sysv_ipc>=1.1.0; sys_platform == 'linux' and platform_machine!='mips'
7-
pyftdi>=0.40.0
8-
binho-host-adapter>=0.1.6
9-
numpy>=1.21.5
10-
adafruit-circuitpython-typing
1+
# requirements.txt
2+
#
3+
# installs dependencies from ./setup.py, and the package itself,
4+
# in editable mode
5+
# -e .
6+
7+
# (the -e above is optional). you could also just install the package
8+
# normally with just the line below (after uncommenting)
9+
.

setup.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
import io
1212
import os
13+
import sys
14+
import platform
1315

1416
from setuptools import setup, find_packages
1517

@@ -21,6 +23,7 @@
2123
long_description = "\n" + f.read()
2224

2325
board_reqs = []
26+
platform_reqs = []
2427
if os.path.exists("/proc/device-tree/compatible"):
2528
with open("/proc/device-tree/compatible", "rb") as f:
2629
compat = f.read()
@@ -34,15 +37,18 @@
3437
or b"brcm,bcm2838" in compat
3538
or b"brcm,bcm2711" in compat
3639
):
37-
board_reqs = ["RPi.GPIO", "rpi_ws281x>=4.0.0", "sysv_ipc>=1.1.0"]
40+
board_reqs = ["RPi.GPIO", "rpi_ws281x>=4.0.0"]
3841
# Pi 5
3942
if b"brcm,bcm2712" in compat:
40-
board_reqs = ["rpi_ws281x>=4.0.0", "sysv_ipc>=1.1.0", "rpi-lgpio"]
43+
board_reqs = ["rpi_ws281x>=4.0.0", "rpi-lgpio"]
4144
if (
4245
b"ti,am335x" in compat
4346
): # BeagleBone Black, Green, PocketBeagle, BeagleBone AI, etc.
4447
board_reqs = ["Adafruit_BBIO"]
4548

49+
if sys.platform == "linux" and platform.machine != "mips":
50+
platform_reqs = ["sysv_ipc>=1.1.0"]
51+
4652
setup(
4753
name="Adafruit-Blinka",
4854
use_scm_version={
@@ -89,12 +95,15 @@
8995
},
9096
include_package_data=True,
9197
install_requires=[
92-
"Adafruit-PlatformDetect>=3.62.0",
98+
"Adafruit-PlatformDetect>=3.70.1",
9399
"Adafruit-PureIO>=1.1.7",
100+
"binho-host-adapter>=0.1.6",
94101
"pyftdi>=0.40.0",
102+
"numpy>=1.21.5",
95103
"adafruit-circuitpython-typing",
96104
]
97-
+ board_reqs,
105+
+ board_reqs
106+
+ platform_reqs,
98107
license="MIT",
99108
classifiers=[
100109
# Trove classifiers

src/adafruit_blinka/board/raspberrypi/raspi_5b.py

Lines changed: 0 additions & 58 deletions
This file was deleted.

src/adafruit_blinka/microcontroller/bcm2712/__init__.py

Whitespace-only changes.

src/adafruit_blinka/microcontroller/bcm2712/pin.py

Lines changed: 0 additions & 95 deletions
This file was deleted.

src/board.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,9 @@
4343
or detector.board.RASPBERRY_PI_CM4
4444
or detector.board.RASPBERRY_PI_CM4S
4545
or detector.board.RASPBERRY_PI_400
46+
or detector.board.RASPBERRY_PI_5
4647
):
4748
from adafruit_blinka.board.raspberrypi.raspi_4b import *
48-
elif detector.board.RASPBERRY_PI_5:
49-
from adafruit_blinka.board.raspberrypi.raspi_5b import *
5049

5150
elif detector.board.any_raspberry_pi_40_pin:
5251
from adafruit_blinka.board.raspberrypi.raspi_40pin import *

src/digitalio.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@
2020
"RASPBERRY_PI_400",
2121
"RASPBERRY_PI_CM4",
2222
"RASPBERRY_PI_CM4S",
23+
"RASPBERRY_PI_5",
2324
):
2425
from adafruit_blinka.microcontroller.bcm2711.pin import *
25-
elif board_id in ("RASPBERRY_PI_5",):
26-
from adafruit_blinka.microcontroller.bcm2712.pin import *
2726
else:
2827
from adafruit_blinka.microcontroller.bcm283x.pin import Pin
2928
elif detector.chip.AM33XX:

src/microcontroller/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def delay_us(delay):
3636
"RASPBERRY_PI_4B",
3737
"RASPBERRY_PI_400",
3838
"RASPBERRY_PI_CM4",
39+
"RASPBERRY_PI_5",
3940
]:
4041
from adafruit_blinka.microcontroller.bcm2711 import *
4142
else:

src/microcontroller/pin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@
2121
"RASPBERRY_PI_400",
2222
"RASPBERRY_PI_CM4",
2323
"RASPBERRY_PI_CM4S",
24+
"RASPBERRY_PI_5",
2425
):
2526
from adafruit_blinka.microcontroller.bcm2711.pin import *
26-
elif board_id in ("RASPBERRY_PI_5",):
27-
from adafruit_blinka.microcontroller.bcm2712.pin import *
2827
else:
2928
from adafruit_blinka.microcontroller.bcm283x.pin import *
3029
elif chip_id == ap_chip.DRA74X:

0 commit comments

Comments
 (0)