Skip to content

Commit 59c6692

Browse files
committed
Corrections Type_anotations
1 parent ba73cc4 commit 59c6692

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

adafruit_lis3dh.py

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,9 @@ class LIS3DH:
102102
"""
103103

104104
def __init__(
105-
self, int1: digitalio.DigitalInOut = None, int2: digitalio.DigitalInOut = None
105+
self,
106+
int1: Optional[digitalio.DigitalInOut] = None,
107+
int2: Optional[digitalio.DigitalInOut] = None,
106108
) -> None:
107109
# Check device ID.
108110
device_id = self._read_register_byte(_REG_WHOAMI)
@@ -132,9 +134,7 @@ def __init__(
132134
@property
133135
def data_rate(
134136
self,
135-
) -> Literal[
136-
0, 0b0001, 0b0010, 0b0011, 0b0100, 0b0101, 0b0110, 0b0111, 0b1000, 0b1001
137-
]:
137+
) -> int:
138138
"""The data rate of the accelerometer.
139139
140140
Could have the following values:
@@ -157,17 +157,15 @@ def data_rate(
157157
@data_rate.setter
158158
def data_rate(
159159
self,
160-
rate: Literal[
161-
0, 0b0001, 0b0010, 0b0011, 0b0100, 0b0101, 0b0110, 0b0111, 0b1000, 0b1001
162-
],
160+
rate: int,
163161
):
164162
ctl1 = self._read_register_byte(_REG_CTRL1)
165163
ctl1 &= ~(0xF0)
166164
ctl1 |= rate << 4
167165
self._write_register_byte(_REG_CTRL1, ctl1)
168166

169167
@property
170-
def range(self) -> Literal[0b00, 0b01, 0b10, 0b11]:
168+
def range(self) -> Literal[RANGE_2_G, RANGE_4_G, RANGE_8_G, RANGE_16_G]:
171169
"""The range of the accelerometer.
172170
173171
Could have the following values:
@@ -182,7 +180,7 @@ def range(self) -> Literal[0b00, 0b01, 0b10, 0b11]:
182180
return (ctl4 >> 4) & 0x03
183181

184182
@range.setter
185-
def range(self, range_value: Literal[0b00, 0b01, 0b10, 0b11]):
183+
def range(self, range_value: Literal[RANGE_2_G, RANGE_4_G, RANGE_8_G, RANGE_16_G]):
186184
ctl4 = self._read_register_byte(_REG_CTRL4)
187185
ctl4 &= ~0x30
188186
ctl4 |= range_value << 4
@@ -309,9 +307,9 @@ def set_tap(
309307
tap: Literal[0, 1, 2],
310308
threshold: int,
311309
*,
312-
time_limit: Optional[int] = 10,
313-
time_latency: Optional[int] = 20,
314-
time_window: Optional[int] = 255,
310+
time_limit: int = 10,
311+
time_latency: int = 20,
312+
time_window: int = 255,
315313
click_cfg: Optional[int] = None
316314
) -> None:
317315
"""
@@ -413,7 +411,7 @@ def __init__(
413411
self,
414412
i2c: I2C,
415413
*,
416-
address: Optional[int] = 0x18,
414+
address: int = 0x18,
417415
int1: Optional[digitalio.DigitalInOut] = None,
418416
int2: Optional[digitalio.DigitalInOut] = None
419417
) -> None:
@@ -476,7 +474,7 @@ def __init__(
476474
spi: SPI,
477475
cs: digitalio.DigitalInOut,
478476
*,
479-
baudrate: Optional[int] = 100000,
477+
baudrate: int = 100000,
480478
int1: Optional[digitalio.DigitalInOut] = None,
481479
int2: Optional[digitalio.DigitalInOut] = None
482480
) -> None:

0 commit comments

Comments
 (0)