Skip to content

Commit 900b2f0

Browse files
authored
Merge pull request #2407 from adafruit/anecdata-patch-1
Update CircuitPython Essentials Pin Map Script for Pico W
2 parents a980f68 + 495f80c commit 900b2f0

File tree

1 file changed

+10
-3
lines changed
  • CircuitPython_Essentials/Pin_Map_Script

1 file changed

+10
-3
lines changed

CircuitPython_Essentials/Pin_Map_Script/code.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,27 @@
1+
# SPDX-FileCopyrightText: 2020 anecdata for Adafruit Industries
2+
# SPDX-FileCopyrightText: 2021 Neradoc for Adafruit Industries
13
# SPDX-FileCopyrightText: 2021-2023 Kattni Rembor for Adafruit Industries
24
# SPDX-FileCopyrightText: 2023 Dan Halbert for Adafruit Industries
35
#
46
# SPDX-License-Identifier: MIT
57

68
"""CircuitPython Essentials Pin Map Script"""
7-
import board
89
import microcontroller
10+
import board
11+
try:
12+
import cyw43 # raspberrypi
13+
except ImportError:
14+
cyw43 = None
915

1016
board_pins = []
1117
for pin in dir(microcontroller.pin):
12-
if isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin):
18+
if (isinstance(getattr(microcontroller.pin, pin), microcontroller.Pin) or
19+
(cyw43 and isinstance(getattr(microcontroller.pin, pin), cyw43.CywPin))):
1320
pins = []
1421
for alias in dir(board):
1522
if getattr(board, alias) is getattr(microcontroller.pin, pin):
1623
pins.append(f"board.{alias}")
17-
# Add the original GPIO name, in parentheses.
24+
# Add the original GPIO name, in parentheses.
1825
if pins:
1926
# Only include pins that are in board.
2027
pins.append(f"({str(pin)})")

0 commit comments

Comments
 (0)