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