Skip to content

Commit d5fefb0

Browse files
committed
add conditional imports try/catch block and change pin definitions
1 parent 0b4a257 commit d5fefb0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

adafruit_dymoscale.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,14 @@
2020
https://github.com/adafruit/circuitpython/releases
2121
"""
2222

23+
try:
24+
import typing # pylint: disable=unused-import
25+
from digitalio import DigitalInOut
26+
import microcontroller
27+
except ImportError:
28+
pass
29+
2330
import time
24-
import microcontroller
2531
from pulseio import PulseIn
2632
from micropython import const
2733

@@ -46,8 +52,8 @@ class DYMOScale:
4652

4753
def __init__(
4854
self,
49-
data_pin: microcontroller.pin,
50-
units_pin: microcontroller.pin,
55+
data_pin: microcontroller.Pin,
56+
units_pin: DigitalInOut,
5157
timeout: float = 1.0,
5258
) -> None:
5359
"""Sets up a DYMO postal scale.

0 commit comments

Comments
 (0)