X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/b8231c830781673193adceb4a4a3f44ff29c12dc..0fe9602c565abc4ddfe8e24a96348214ac7191ab:/src/microcontroller/__init__.py diff --git a/src/microcontroller/__init__.py b/src/microcontroller/__init__.py index a10bab6..a5b3b75 100755 --- a/src/microcontroller/__init__.py +++ b/src/microcontroller/__init__.py @@ -1,10 +1,17 @@ """Microcontroller pins""" +import time + from adafruit_platformdetect.constants import chips as ap_chip from adafruit_blinka import Enum from adafruit_blinka.agnostic import board_id, chip_id +def delay_us(delay): + """Sleep for delay usecs.""" + time.sleep(delay / 1e6) + + class Pin(Enum): """Reference Pin object""" @@ -13,7 +20,7 @@ class Pin(Enum): self._id = pin_id def __repr__(self): - # pylint: disable=import-outside-toplevel + # pylint: disable=import-outside-toplevel, cyclic-import import board for key in dir(board): @@ -21,7 +28,7 @@ class Pin(Enum): return "board.{}".format(key) import microcontroller.pin as pin - # pylint: enable=import-outside-toplevel + # pylint: enable=import-outside-toplevel, cyclic-import for key in dir(pin): if getattr(pin, key) is self: @@ -38,6 +45,8 @@ elif chip_id == ap_chip.STM32F405: from adafruit_blinka.microcontroller.stm32.stm32f405 import * elif chip_id == ap_chip.BCM2XXX: from adafruit_blinka.microcontroller.bcm283x import * +elif chip_id == ap_chip.DRA74X: + from adafruit_blinka.microcontroller.dra74x.pin import * elif chip_id == ap_chip.AM33XX: from adafruit_blinka.microcontroller.am335x import * elif chip_id == ap_chip.SUN8I: @@ -70,6 +79,8 @@ elif chip_id == ap_chip.H5: from adafruit_blinka.microcontroller.allwinner.h5.pin import * elif chip_id == ap_chip.IMX8MX: from adafruit_blinka.microcontroller.nxp_imx8m import * +elif chip_id == ap_chip.IMX6ULL: + from adafruit_blinka.microcontroller.nxp_imx6ull import * elif chip_id == ap_chip.HFU540: from adafruit_blinka.microcontroller.hfu540.pin import * elif chip_id == ap_chip.BINHO: