<commit_before>import os
import glob
import time
import sys

import RPi.GPIO as io

# from on_off import check_on_off
# from temp_sensor import read_temp

io.setmode(io.BOARD)

################## TEMP SENSING

os.system("modprobe w1-gpio")
os.system("modprobe w1-therm")

base_dir = "/sys/bus/w1/devices/"
device_folder = glob.glob(base_dir + "28*")[0]
device_file = device_folder + "/w1_slave"

def read_temp_raw():
	f = open(device_file, "r")
	lines = f.readlines()
	f.close()
	return lines

def read_temp():
	lines = read_temp_raw()
	# while lines[0].strip()[-3:] != "YES":
	# 	# time.sleep(0.2)
	# 	lines = read_temp_raw()

	equals_pos = lines[1].find("t=")

	if equals_pos != 1:
		temp_string = lines[1][equals_pos + 2:]
		temp_c = float(temp_string) / 1000.0
		temp_f = temp_c * 9.0 / 5.0 + 32
		return temp_f
	else:
		return False

######################## Switch On/Off

switch_in = 10

sequence = []

def check_on_off(signal_in, sequence_length):
	io.setup(signal_in, io.IN)<commit_msg>Timing read_temp, seems really slow<commit_after>import os
import glob
import time
import sys

import RPi.GPIO as io


io.setmode(io.BOARD)

################## TEMP SENSING

os.system("modprobe w1-gpio")
os.system("modprobe w1-therm")

base_dir = "/sys/bus/w1/devices/"
device_folder = glob.glob(base_dir + "28*")[0]
device_file = device_folder + "/w1_slave"

def read_temp_raw():
	f = open(device_file, "r")
	lines = f.readlines()
	f.close()
	return lines

def read_temp():
	start = time.time()
	lines = read_temp_raw()
	# while lines[0].strip()[-3:] != "YES":
	# 	# time.sleep(0.2)
	# 	lines = read_temp_raw()

	equals_pos = lines[1].find("t=")

	if equals_pos != 1:
		temp_string = lines[1][equals_pos + 2:]
		temp_c = float(temp_string) / 1000.0
		temp_f = temp_c * 9.0 / 5.0 + 32
		return temp_f, time.time() - start
	else:
		return False, time.time() - start

######################## Switch On/Off

switch_in = 10

sequence = []

def check_on_off(signal_in, sequence_length):
	io.setup(signal_in, io.IN)
{'fraction_non_alphanumeric': 0.18503740648379052, 'fraction_numerical': 0.027930174563591023, 'mean_word_length': 4.335106382978723, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '541805', 'n_tokens_mistral': 837, 'n_tokens_neox': 790, 'n_words': 173}