Files
old-tfm/controller/drivers/onewire/__init__.py
2016-10-30 08:47:50 +01:00

18 lines
495 B
Python

import re
def read_one_thermo(filename):
NO_OF_DECIMALS = 3
textfile = open(filename, 'r')
filetext = textfile.read()
textfile.close()
matches = re.findall("t=(\d+)", filetext)
return int(matches[0][0:-NO_OF_DECIMALS]) + (int(matches[0][-NO_OF_DECIMALS:]) / 1000.0)
def read_many_thermo(filenames):
result = []
for filename in list(filenames):
if filename is None:
continue
result.append(read_one_thermo(filename))
return result