Compare commits

..

No commits in common. "10cea18d0a2d31be233d8b68ffccf2b576ec45e5" and "37b58a1529130335c65a3726b219d3c2cc905a1d" have entirely different histories.

View file

@ -26,28 +26,25 @@ temperature_filtered = -1
# Ignore the first 5 seconds # Ignore the first 5 seconds
last_report = time.ticks_ms() + 5000 last_report = time.ticks_ms() + 5000
while True: while True:
try: raw_value = cs1237.read()
raw_value = cs1237.read() value = float(raw_value) / (2**24 - 1)
value = float(raw_value) / (2**24 - 1)
if value > 0.9999: if value > 0.9999:
value = 20e3 value = 0
else: else:
value = 10e3 * 1 / (1 / value - 1) value = 10e3 * 1 / (1 / value - 1)
temperature = THERMISTOR_BETA / math.log(value / THERMISTOR_RINF) - 273.15 temperature = THERMISTOR_BETA / math.log(value / THERMISTOR_RINF) - 273.15
if temperature_filtered == -1: if temperature_filtered == -1:
temperature_filtered = temperature temperature_filtered = temperature
temperature_filtered = ( temperature_filtered = (
temperature_filtered * (1 - FILTER_A) + temperature * FILTER_A temperature_filtered * (1 - FILTER_A) + temperature * FILTER_A
) )
now = time.ticks_ms() now = time.ticks_ms()
elapsed = now - last_report elapsed = now - last_report
if elapsed >= 200 or elapsed < 0: if elapsed >= 200 or elapsed < 0:
print(f"{temperature:.6f},{temperature_filtered:.6f}") print(f"{temperature:.6f},{temperature_filtered:.6f}")
last_report = now last_report = now
except Exception as e:
print(f"Error {e}")