@@ -202,7 +202,7 @@ def humidity_resolution(self) -> Literal["0.020%", "0.014%", "0.010%", "0.007%"]
202
202
203
203
"""
204
204
205
- return _HTU31D_HUMIDITY_RES [self ._conversion_command >> 4 & 3 ]
205
+ return _HTU31D_HUMIDITY_RES [self ._conversion_command >> 3 & 3 ]
206
206
207
207
@humidity_resolution .setter
208
208
def humidity_resolution (
@@ -212,9 +212,9 @@ def humidity_resolution(
212
212
raise ValueError (
213
213
f"Humidity resolution must be one of: { _HTU31D_HUMIDITY_RES } "
214
214
)
215
- register = self ._conversion_command & 0xCF
215
+ register = self ._conversion_command & 0xE7
216
216
hum_res = _HTU31D_HUMIDITY_RES .index (value )
217
- self ._conversion_command = register | hum_res << 4
217
+ self ._conversion_command = register | hum_res << 3
218
218
219
219
@property
220
220
def temp_resolution (self ) -> Literal ["0.040" , "0.025" , "0.016" , "0.012" ]:
@@ -229,7 +229,7 @@ def temp_resolution(self) -> Literal["0.040", "0.025", "0.016", "0.012"]:
229
229
230
230
"""
231
231
232
- return _HTU31D_TEMP_RES [self ._conversion_command >> 2 & 3 ]
232
+ return _HTU31D_TEMP_RES [self ._conversion_command >> 1 & 3 ]
233
233
234
234
@temp_resolution .setter
235
235
def temp_resolution (
@@ -239,9 +239,9 @@ def temp_resolution(
239
239
raise ValueError (
240
240
f"Temperature resolution must be one of: { _HTU31D_TEMP_RES } "
241
241
)
242
- register = self ._conversion_command & 0xF3
242
+ register = self ._conversion_command & 0xF9
243
243
temp_res = _HTU31D_TEMP_RES .index (value )
244
- self ._conversion_command = register | temp_res << 2
244
+ self ._conversion_command = register | temp_res << 1
245
245
246
246
@staticmethod
247
247
def _crc (value ) -> int :
0 commit comments