]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #993 from avenstewart/add-orange-pi-5-pro 8.64.0
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Mon, 18 Aug 2025 16:49:52 +0000 (09:49 -0700)
committerGitHub <noreply@github.com>
Mon, 18 Aug 2025 16:49:52 +0000 (09:49 -0700)
Add support for Orange Pi 5 Pro board

1  2 
src/board.py
src/digitalio.py
src/microcontroller/__init__.py
src/microcontroller/pin.py

diff --combined src/board.py
index 5d51a692f2b9868f204ced1f882f2eff29bd97c8,623aa62294b142c3b56e13308dc9fdee0c14a4af..34a54b5ac01f6bb74ca84ae3bc495a36310bd456
@@@ -146,6 -146,9 +146,9 @@@ elif board_id == ap_board.ORANGE_PI_4_L
  elif board_id in (ap_board.ORANGE_PI_5, ap_board.ORANGE_PI_5_MAX):
      from adafruit_blinka.board.orangepi.orangepi5 import *
  
+ elif board_id == ap_board.ORANGE_PI_5_PRO:
+     from adafruit_blinka.board.orangepi.orangepi5pro import *
  elif board_id == ap_board.ORANGE_PI_5_PLUS:
      from adafruit_blinka.board.orangepi.orangepi5plus import *
  
@@@ -467,9 -470,6 +470,9 @@@ elif board_id == ap_board.INDIEDROID_NO
  elif board_id == ap_board.RDK_X3:
      from adafruit_blinka.board.horizon.rdkx3 import *
  
 +elif board_id == ap_board.PARTICLE_TACHYON:
 +    from adafruit_blinka.board.particle.tachyon import *
 +
  elif "sphinx" in sys.modules:
      pass
  
diff --combined src/digitalio.py
index d23fce0b6aa4ecee9fb374a081117bc0d86a3842,322b142a5aba228d6b4f310045302c33e271fd08..ed9e4e0bfbb24a54498e6feca63fd97b56e5b4b3
@@@ -87,6 -87,8 +87,8 @@@ elif detector.chip.RK3399_T
      from adafruit_blinka.microcontroller.rockchip.rk3399.pin import Pin
  elif detector.chip.RK3588:
      from adafruit_blinka.microcontroller.rockchip.rk3588.pin import Pin
+ elif detector.chip.RK3588S:
+     from adafruit_blinka.microcontroller.rockchip.rk3588s.pin import Pin
  elif detector.chip.RK3328:
      from adafruit_blinka.microcontroller.rockchip.rk3328.pin import Pin
  elif detector.chip.RK3566:
@@@ -151,8 -153,6 +153,8 @@@ elif detector.chip.RV1103
      from adafruit_blinka.microcontroller.rockchip.rv1103.pin import Pin
  elif detector.chip.RV1106:
      from adafruit_blinka.microcontroller.rockchip.rv1106.pin import Pin
 +elif detector.chip.QCM6490:
 +    from adafruit_blinka.microcontroller.quectel.qcm6490.pin import Pin
  elif detector.chip.OS_AGNOSTIC:
      from adafruit_blinka.microcontroller.generic_agnostic_board.pin import Pin
  
index ea66e10b9895af9778621d23a71aa916e48f676f,30db3acf4318c34b65fb3f4df0d99f4006b760b4..0b76f711352881d801e3e5efaf8358780245256b
@@@ -109,6 -109,8 +109,8 @@@ elif chip_id == ap_chip.RK3399_T
      from adafruit_blinka.microcontroller.rockchip.rk3399 import *
  elif chip_id == ap_chip.RK3588:
      from adafruit_blinka.microcontroller.rockchip.rk3588 import *
+ elif chip_id == ap_chip.RK3588S:
+     from adafruit_blinka.microcontroller.rockchip.rk3588s import *
  elif chip_id == ap_chip.RK3328:
      from adafruit_blinka.microcontroller.rockchip.rk3328 import *
  elif chip_id == ap_chip.RK3566:
@@@ -169,8 -171,6 +171,8 @@@ elif chip_id == ap_chip.RZV2H
      from adafruit_blinka.microcontroller.renesas.rzv2h import *
  elif chip_id == ap_chip.SUNRISE_X3:
      from adafruit_blinka.microcontroller.horizon.sunrise_x3 import *
 +elif chip_id == ap_chip.QCM6490:
 +    from adafruit_blinka.microcontroller.quectel.qcm6490 import *
  elif chip_id == ap_chip.GENERIC_X86:
      print("WARNING: GENERIC_X86 is not fully supported. Some features may not work.")
  elif chip_id == ap_chip.OS_AGNOSTIC:
index b40a5119ba219136fcd7346e6e4fe166e5818df4,037eb2e5cb5662de61f9093fe2ece5380c2f3c69..9dfa15f4631d7edff555799cf88afbaf065302a0
@@@ -118,6 -118,8 +118,8 @@@ elif chip_id == ap_chip.RK3399_T
      from adafruit_blinka.microcontroller.rockchip.rk3399.pin import *
  elif chip_id == ap_chip.RK3588:
      from adafruit_blinka.microcontroller.rockchip.rk3588.pin import *
+ elif chip_id == ap_chip.RK3588S:
+     from adafruit_blinka.microcontroller.rockchip.rk3588s.pin import *
  elif chip_id == ap_chip.RK3328:
      from adafruit_blinka.microcontroller.rockchip.rk3328.pin import *
  elif chip_id == ap_chip.RK3566:
@@@ -159,8 -161,6 +161,8 @@@ elif chip_id == ap_chip.RV1106
      from adafruit_blinka.microcontroller.rockchip.rv1106.pin import *
  elif chip_id == ap_chip.SUNRISE_X3:
      from adafruit_blinka.microcontroller.horizon.sunrise_x3.pin import *
 +elif chip_id == ap_chip.QCM6490:
 +    from adafruit_blinka.microcontroller.quectel.qcm6490.pin import *
  elif "sphinx" in sys.modules:
      # pylint: disable=unused-import
      from adafruit_blinka.microcontroller.generic_micropython import Pin