@@ -102,7 +102,9 @@ class LIS3DH:
102
102
"""
103
103
104
104
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 ,
106
108
) -> None :
107
109
# Check device ID.
108
110
device_id = self ._read_register_byte (_REG_WHOAMI )
@@ -132,9 +134,7 @@ def __init__(
132
134
@property
133
135
def data_rate (
134
136
self ,
135
- ) -> Literal [
136
- 0 , 0b0001 , 0b0010 , 0b0011 , 0b0100 , 0b0101 , 0b0110 , 0b0111 , 0b1000 , 0b1001
137
- ]:
137
+ ) -> int :
138
138
"""The data rate of the accelerometer.
139
139
140
140
Could have the following values:
@@ -157,17 +157,15 @@ def data_rate(
157
157
@data_rate .setter
158
158
def data_rate (
159
159
self ,
160
- rate : Literal [
161
- 0 , 0b0001 , 0b0010 , 0b0011 , 0b0100 , 0b0101 , 0b0110 , 0b0111 , 0b1000 , 0b1001
162
- ],
160
+ rate : int ,
163
161
):
164
162
ctl1 = self ._read_register_byte (_REG_CTRL1 )
165
163
ctl1 &= ~ (0xF0 )
166
164
ctl1 |= rate << 4
167
165
self ._write_register_byte (_REG_CTRL1 , ctl1 )
168
166
169
167
@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 ]:
171
169
"""The range of the accelerometer.
172
170
173
171
Could have the following values:
@@ -182,7 +180,7 @@ def range(self) -> Literal[0b00, 0b01, 0b10, 0b11]:
182
180
return (ctl4 >> 4 ) & 0x03
183
181
184
182
@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 ]):
186
184
ctl4 = self ._read_register_byte (_REG_CTRL4 )
187
185
ctl4 &= ~ 0x30
188
186
ctl4 |= range_value << 4
@@ -309,9 +307,9 @@ def set_tap(
309
307
tap : Literal [0 , 1 , 2 ],
310
308
threshold : int ,
311
309
* ,
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 ,
315
313
click_cfg : Optional [int ] = None
316
314
) -> None :
317
315
"""
@@ -413,7 +411,7 @@ def __init__(
413
411
self ,
414
412
i2c : I2C ,
415
413
* ,
416
- address : Optional [ int ] = 0x18 ,
414
+ address : int = 0x18 ,
417
415
int1 : Optional [digitalio .DigitalInOut ] = None ,
418
416
int2 : Optional [digitalio .DigitalInOut ] = None
419
417
) -> None :
@@ -476,7 +474,7 @@ def __init__(
476
474
spi : SPI ,
477
475
cs : digitalio .DigitalInOut ,
478
476
* ,
479
- baudrate : Optional [ int ] = 100000 ,
477
+ baudrate : int = 100000 ,
480
478
int1 : Optional [digitalio .DigitalInOut ] = None ,
481
479
int2 : Optional [digitalio .DigitalInOut ] = None
482
480
) -> None :
0 commit comments