import threading import GlobalVariables import serial import time import datetime class ReadTemperatures(threading.Thread): filename="" def run(self): time.sleep(0.01) while(GlobalVariables.UserInput[1:]!="exit" and GlobalVariables.UserInput[1:] != "EXIT"): MyTime = time.time() hour = time.gmtime(MyTime)[3] if(hour>=13): MyTime+=12*60*60 year = time.gmtime(MyTime)[0] month =time.gmtime(MyTime)[1] day = time.gmtime(MyTime)[2] date=str(year) #if (hour>=12): # day = day+1 date+="%(month)02d" % {"month":month} date+="%(day)02d" % {"day":day} #date+="_" #date+="%(hour)02d" % {"hour":hour} #date+="%(minute)02d" % {"minute":minute} self.filename="/ct3data/SlowData/CLIM_"+date+".slow" file = open(self.filename, 'r') #ArduinoMessage = self.ser.readline() Lines= file.readlines() lastline=Lines[-1] #print Lines[-1] file.close() Message = lastline[lastline.find('['):] GlobalVariables.ServerMessage = Message #print Message time.sleep(15)