Skip to content

Commit 75b6f15

Browse files
committed
Insert equation in line comments
1 parent 64e1176 commit 75b6f15

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

adafruit_scd4x.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,11 @@ def _read_data(self) -> None:
214214
"""Reads the temp/hum/co2 from the sensor and caches it"""
215215
self._send_command(_SCD4X_READMEASUREMENT, cmd_delay=0.001)
216216
self._read_reply(self._buffer, 9)
217-
self._co2 = (self._buffer[0] << 8) | self._buffer[1]
217+
self._co2 = (self._buffer[0] << 8) | self._buffer[1] # CO2 = word[0]
218218
temp = (self._buffer[3] << 8) | self._buffer[4]
219-
self._temperature = -45 + 175 * (temp / 65535)
219+
self._temperature = -45 + 175 * (temp / 65535) # T = -45 + 175 * (word[1] / 2**16 - 1)
220220
humi = (self._buffer[6] << 8) | self._buffer[7]
221-
self._relative_humidity = 100 * (humi / 65535)
221+
self._relative_humidity = 100 * (humi / 65535) # RH = 100 * (word[2] / (2**16 - 1))
222222

223223
@property
224224
def data_ready(self) -> bool:
@@ -295,15 +295,15 @@ def temperature_offset(self) -> float:
295295
self._send_command(_SCD4X_GETTEMPOFFSET, cmd_delay=0.001)
296296
self._read_reply(self._buffer, 3)
297297
temp = (self._buffer[0] << 8) | self._buffer[1]
298-
return temp * 175.0 / 65535
298+
return temp * 175.0 / 65535 # T_offset = word[0] * (175 / (2**16 - 1))
299299

300300
@temperature_offset.setter
301301
def temperature_offset(self, offset: Union[int, float]) -> None:
302302
if offset > 374:
303303
raise AttributeError(
304304
"Offset value must be less than or equal to 374 degrees Celsius"
305305
)
306-
temp = int(offset * 65535 / 175)
306+
temp = int(offset * 65535 / 175) # word[0] = T_offset * ((2**16 - 1) / 175)
307307
self._set_command_value(_SCD4X_SETTEMPOFFSET, temp)
308308

309309
@property

0 commit comments

Comments
 (0)