File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -198,31 +198,34 @@ def reset(self):
198
198
199
199
@property
200
200
def pressure (self ):
201
- """Returns the current pressure reading in kPA """
201
+ """Returns the current pressure reading in hectoPascals (hPa) """
202
202
203
203
temp_reading = self ._raw_temperature
204
204
raw_temperature = self ._twos_complement (temp_reading , 24 )
205
+
205
206
pressure_reading = self ._raw_pressure
206
207
raw_pressure = self ._twos_complement (pressure_reading , 24 )
207
- _scaled_rawtemp = raw_temperature / self ._temp_scale
208
-
209
- _temperature = _scaled_rawtemp * self ._c1 + self ._c0 / 2.0
210
208
211
- p_red = raw_pressure / self ._pressure_scale
209
+ scaled_rawtemp = raw_temperature / self ._temp_scale
210
+ scaled_rawpres = raw_pressure / self ._pressure_scale
212
211
213
212
pres_calc = (
214
213
self ._c00
215
- + p_red * (self ._c10 + p_red * (self ._c20 + p_red * self ._c30 ))
216
- + _scaled_rawtemp * (self ._c01 + p_red * (self ._c11 + p_red * self ._c21 ))
214
+ + scaled_rawpres
215
+ * (self ._c10 + scaled_rawpres * (self ._c20 + scaled_rawpres * self ._c30 ))
216
+ + scaled_rawtemp
217
+ * (self ._c01 + scaled_rawpres * (self ._c11 + scaled_rawpres * self ._c21 ))
217
218
)
218
219
219
220
final_pressure = pres_calc / 100
220
221
return final_pressure
221
222
222
223
@property
223
224
def altitude (self ):
224
- """The altitude based on the sea level pressure (:attr:`sea_level_pressure`) -
225
- which you must enter ahead of time)"""
225
+ """The altitude in meters based on the sea level pressure
226
+ (:attr:`sea_level_pressure`) - which you must enter
227
+ ahead of time
228
+ """
226
229
return 44330 * (
227
230
1.0 - math .pow (self .pressure / self ._sea_level_pressure , 0.1903 )
228
231
)
You can’t perform that action at this time.
0 commit comments