File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
CircuitPython_Essentials/Pin_Map_Script Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2020 anecdata for Adafruit Industries
2
+ # SPDX-FileCopyrightText: 2021 Neradoc for Adafruit Industries
1
3
# SPDX-FileCopyrightText: 2021-2023 Kattni Rembor for Adafruit Industries
2
4
# SPDX-FileCopyrightText: 2023 Dan Halbert for Adafruit Industries
3
5
#
4
6
# SPDX-License-Identifier: MIT
5
7
6
8
"""CircuitPython Essentials Pin Map Script"""
7
- import board
8
9
import microcontroller
10
+ import board
11
+ try :
12
+ import cyw43 # raspberrypi
13
+ except ImportError :
14
+ cyw43 = None
9
15
10
16
board_pins = []
11
17
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 ))):
13
20
pins = []
14
21
for alias in dir (board ):
15
22
if getattr (board , alias ) is getattr (microcontroller .pin , pin ):
16
23
pins .append (f"board.{ alias } " )
17
- # Add the original GPIO name, in parentheses.
24
+ # Add the original GPIO name, in parentheses.
18
25
if pins :
19
26
# Only include pins that are in board.
20
27
pins .append (f"({ str (pin )} )" )
You can’t perform that action at this time.
0 commit comments