]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge branch 'main' into main
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Mon, 26 Feb 2024 18:06:47 +0000 (10:06 -0800)
committerGitHub <noreply@github.com>
Mon, 26 Feb 2024 18:06:47 +0000 (10:06 -0800)
1  2 
src/board.py
src/digitalio.py
src/microcontroller/__init__.py
src/microcontroller/pin.py

diff --combined src/board.py
index baa15e651d7700532c05fdf14957106b169c344c,2c569261a18679ccdda1cd076c1be361d5a4da71..ca7c683fa35254b0e3db10d1efa6bfe933e26bc2
@@@ -364,12 -364,18 +364,21 @@@ elif board_id == ap_board.AML_S905X_CC
  elif board_id == ap_board.ROC_RK3328_CC:
      from adafruit_blinka.board.librecomputer.roc_rk3328_cc import *
  
+ elif board_id == ap_board.REPKA_PI_3_H5:
+     from adafruit_blinka.board.repkapi.repka_pi_3 import *
+ elif board_id == ap_board.REPKA_PI_4_H6:
+     from adafruit_blinka.board.repkapi.repka_pi_4 import *
  elif board_id == ap_board.GENERIC_LINUX_PC:
      from adafruit_blinka.board.generic_linux_pc import *
  
+ elif board_id == ap_board.LICHEEPI_4A:
+     from adafruit_blinka.board.licheepi_4a import *
 +elif board_id == ap_board.MILKV_DUO:
 +    from adafruit_blinka.board.milkv_duo import *
 +
  elif "sphinx" in sys.modules:
      pass
  
diff --combined src/digitalio.py
index 0778614e3609a794ae935f256c73df831b9809d4,e7926304512b8f8c5c121daba39789e264d189b7..640a8cfcb8fc0730a2d8e8f3dd16eb9daf136a4f
@@@ -115,6 -115,8 +115,8 @@@ elif detector.chip.H616
      from adafruit_blinka.microcontroller.allwinner.h616.pin import Pin
  elif detector.chip.D1_RISCV:
      from adafruit_blinka.microcontroller.allwinner.D1.pin import Pin
+ elif detector.chip.TH1520:
+     from adafruit_blinka.microcontroller.thead.th1520.pin import Pin
  # Special Case Boards
  elif detector.board.ftdi_ft232h:
      from adafruit_blinka.microcontroller.ftdi_mpsse.ft232h.pin import Pin
@@@ -133,8 -135,6 +135,8 @@@ elif detector.chip.STM32F405
      from machine import Pin
  elif detector.chip.RP2040:
      from machine import Pin
 +elif detector.chip.CV1800B:
 +    from adafruit_blinka.microcontroller.cv1800b.pin import Pin
  
  from adafruit_blinka import Enum, ContextManaged
  
index 7ef7bab7722bee933550faf99e71a6ac3dd33e5d,1667986ab46c26ff2a7a1490bbb9cc512f9b1da0..2c51e3b06c205a5894ab0bf84d287b6de62961af
@@@ -144,8 -144,8 +144,10 @@@ elif chip_id == ap_chip.RP2040_U2IF
      from adafruit_blinka.microcontroller.rp2040_u2if import *
  elif chip_id == ap_chip.D1_RISCV:
      from adafruit_blinka.microcontroller.allwinner.D1 import *
 +elif chip_id == ap_chip.CV1800B:
 +    from adafruit_blinka.microcontroller.cv1800b import *
+ elif chip_id == ap_chip.TH1520:
+     from adafruit_blinka.microcontroller.thead.th1520 import *
  elif chip_id == ap_chip.GENERIC_X86:
      print("WARNING: GENERIC_X86 is not fully supported. Some features may not work.")
  elif chip_id is None:
index 3e4e7313c224a7e2c5bb7e52bafe2ce3ea1ad194,f0da319416f91303402768d830390fcc6f3862de..c499364f77d669a3a03a2fa0cc3091abd1489f67
@@@ -4,7 -4,7 +4,7 @@@
  """Pins named after their chip name."""
  
  import sys
- from adafruit_platformdetect.constants import chips as ap_chip
+ from adafruit_platformdetect.constants import chips as ap_chip, boards as ap_boards
  from adafruit_blinka.agnostic import board_id, chip_id
  
  # We intentionally are patching into this namespace so skip the wildcard check.
@@@ -45,11 -45,17 +45,17 @@@ elif chip_id == ap_chip.SUN8I
  elif chip_id == ap_chip.H3:
      from adafruit_blinka.microcontroller.allwinner.h3.pin import *
  elif chip_id == ap_chip.H5:
-     from adafruit_blinka.microcontroller.allwinner.h5.pin import *
+     if board_id == ap_boards.REPKA_PI_3_H5:
+         from adafruit_blinka.board.repkapi.repka_pi_3 import *
+     else:
+         from adafruit_blinka.microcontroller.allwinner.h5.pin import *
  elif chip_id == ap_chip.H6:
      from adafruit_blinka.microcontroller.allwinner.h6.pin import *
  elif chip_id == ap_chip.H616:
-     from adafruit_blinka.microcontroller.allwinner.h616.pin import *
+     if board_id == ap_boards.REPKA_PI_4_H6:
+         from adafruit_blinka.board.repkapi.repka_pi_4 import *
+     else:
+         from adafruit_blinka.microcontroller.allwinner.h616.pin import *
  elif chip_id == ap_chip.SAMA5:
      from adafruit_blinka.microcontroller.sama5.pin import *
  elif chip_id == ap_chip.T210:
@@@ -113,7 -119,7 +119,7 @@@ elif chip_id == ap_chip.RK3328
  elif chip_id == ap_chip.RK3566:
      from adafruit_blinka.microcontroller.rockchip.rk3566.pin import *
  elif chip_id == ap_chip.RK3568:
-     if board_id in ("ODROID_M1"):
+     if board_id in (ap_boards.ODROID_M1,):
          from adafruit_blinka.microcontroller.rockchip.rk3568b2.pin import *
      else:
          from adafruit_blinka.microcontroller.rockchip.rk3568.pin import *
@@@ -133,8 -139,8 +139,10 @@@ elif chip_id == ap_chip.RP2040_U2IF
      from adafruit_blinka.microcontroller.rp2040_u2if.pin import *
  elif chip_id == ap_chip.D1_RISCV:
      from adafruit_blinka.microcontroller.allwinner.D1.pin import *
 +elif chip_id == ap_chip.CV1800B:
 +    from adafruit_blinka.microcontroller.cv1800b.pin import *
+ elif chip_id == ap_chip.TH1520:
+     from adafruit_blinka.microcontroller.thead.th1520.pin import *
  elif "sphinx" in sys.modules:
      # pylint: disable=unused-import
      from adafruit_blinka.microcontroller.generic_micropython import Pin