@@ -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