Merge pull request #2407 from adafruit/anecdata-patch-1
Update CircuitPython Essentials Pin Map Script for Pico W
This commit is contained in:
commit
900b2f0fc5
1 changed files with 10 additions and 3 deletions
|
|
@ -1,20 +1,27 @@
|
|||
# SPDX-FileCopyrightText: 2020 anecdata for Adafruit Industries
|
||||
# SPDX-FileCopyrightText: 2021 Neradoc for Adafruit Industries
|
||||
# SPDX-FileCopyrightText: 2021-2023 Kattni Rembor for Adafruit Industries
|
||||
# SPDX-FileCopyrightText: 2023 Dan Halbert for Adafruit Industries
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""CircuitPython Essentials Pin Map Script"""
|
||||
import board
|
||||
import microcontroller
|
||||
import board
|
||||
try:
|
||||
import cyw43 # raspberrypi
|
||||
except ImportError:
|
||||
cyw43 = None
|
||||
|
||||
board_pins = []
|
||||
for pin in dir(microcontroller.pin):
|
||||
if isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin):
|
||||
if (isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin) or
|
||||
(cyw43 and isinstance(getattr(microcontroller.pin, pin), cyw43.CywPin))):
|
||||
pins = []
|
||||
for alias in dir(board):
|
||||
if getattr(board, alias) is getattr(microcontroller.pin, pin):
|
||||
pins.append(f"board.{alias}")
|
||||
# Add the original GPIO name, in parentheses.
|
||||
# Add the original GPIO name, in parentheses.
|
||||
if pins:
|
||||
# Only include pins that are in board.
|
||||
pins.append(f"({str(pin)})")
|
||||
|
|
|
|||
Loading…
Reference in a new issue