diff --git a/__pycache__/downloadversionIRdata.cpython-35.pyc b/__pycache__/downloadversionIRdata.cpython-35.pyc index fa26c2986a078ec587bcfc017ae984bffd23feb5..dd04967c8b4f34771ae91084397951b550534f6d 100644 Binary files a/__pycache__/downloadversionIRdata.cpython-35.pyc and b/__pycache__/downloadversionIRdata.cpython-35.pyc differ diff --git a/downloadversionIRdata.py b/downloadversionIRdata.py index fecedb82fef0034b7634e7c6a96c9859a838515c..9740cb0a1491b9fcaaef7dc91492efd8c156eaa4 100644 --- a/downloadversionIRdata.py +++ b/downloadversionIRdata.py @@ -79,7 +79,7 @@ def download_LUT(port,time,exposure=0,emissivity=0,camera_filter=0,version=1): """ if port==50:# camera=="INFRATEC" or camera=="infratec" or camera=="Infratec": larchivepath=archivepath+"QRT_INFRATEC/"+"AEF"+str(port)+"_LUT_" - query="Filter_"+str(camera_filter)+"_Texp_"+str(exposure)+"us_e_"+str(float(emissivity)) + query="Filter_"+str(camera_filter)+"_Texp_"+str(int(exposure))+"us_e_"+str(float(emissivity)) elif port in [10,11,20,21,30,31,40,41,51]:#camera=="IRCAM" or camera=="IRcam" or camera=="ircam": larchivepath=archivepath+"QRT_IRCAM/"+"AEF"+str(port)+"_LUT_" query="Texp_"+str(int(exposure))+"us_e_"+str(float(emissivity)) @@ -229,7 +229,7 @@ def download_raw_images_by_times(port,starttime,stoptime,version=1): intervalls.append(stoptime) for i in range(nrinterv): try: - res = urllib.request.urlopen(larchivepath+"/_signal.json?from="+str(starttime-10)+"&upto="+str(stoptime)) + res = urllib.request.urlopen(larchivepath+"/_signal.json?from="+str(intervalls[i])+"&upto="+str(intervalls[i+1])) signal_list = json.loads(res.read().decode('utf-8')) res.close() signal=np.array(signal_list['values'],dtype=np.uint16) @@ -293,7 +293,7 @@ def get_INFRATEC_filter_by_program(program,version=1): if prog[0]: starttime=prog[1]['trigger']['1'][0] stoptime=prog[1]['trigger']['6'][0] - return get_INFRATEC_filter_by_times(starttime,stoptime,version) + return get_INFRATEC_filter_by_times(starttime,stoptime,50,version) else: print("cannot find the program") return False,0,0 @@ -309,7 +309,9 @@ def get_INFRATEC_filter_by_times(starttime,stoptime,port=50,version=1): print(e) goon=False if goon: - return True, signal_list['dimensions'],signal_list['values'][0]['meta-data']['filter'] + return True, signal_list['dimensions'],signal_list['values'][0]['meta-data']['filter'] + else: + return False, 0,-1 def get_exposure_by_program(port,program,version=1): prog=AKF_1.get_program_from_PID(program) @@ -467,7 +469,6 @@ def apply_LUT_to_images(LUT,images): def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart="all",version=1): if portnr==50: - #camera="INFRATEC" cf=get_INFRATEC_filter_by_program(program,version) if cf[0]: cfilter=cf[2] @@ -476,7 +477,6 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart print("Filter not found for INFRATEC Camera") raise Exception else: - #camera="IRCAM" cfilter=0 expoDL=get_exposure_by_program(portnr,program,version) if expoDL[0]: @@ -493,7 +493,7 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart # background=background.swapaxes(0,1) backtime=back_dl[1] backtime=backtime.tolist() - TCT_dl=get_average_divertor_TC_for_camtemp(portnr,backtime-1000000000,backtime-1000000000,divertorpart) + TCT_dl=get_average_divertor_TC_for_camtemp(portnr,int(backtime-1e9),int(backtime+1e9),divertorpart) if TCT_dl[0]: TCT=np.average(TCT_dl[2]) else: @@ -512,9 +512,9 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart # gain=gain.swapaxes(0,1) offset=NUC_DL[1][1] # offset=offset.swapaxes(0,1) - print(datetime.datetime.now(),"Start dowload of raw images") + print(datetime.datetime.now(),"Start download of raw images") raw_dl=download_raw_images_by_program(portnr,program,time_s,version) - print(datetime.datetime.now(),"dowload of raw images finished") + print(datetime.datetime.now(),"download of raw images finished") if raw_dl[0]: time=raw_dl[1] images=raw_dl[2] @@ -533,12 +533,13 @@ def get_temp_from_raw_by_program_V1(portnr,program,time_s=0,emi=0.8,divertorpart return False,0,-1 else: #tempcalc for infratec - print(datetime.datetime.now(),"Start dowload of raw images") + print(datetime.datetime.now(),"Start download of raw images") raw_dl=download_raw_images_by_program(portnr,program,time_s,version) - print(datetime.datetime.now(),"dowload of raw images finished") + print(datetime.datetime.now(),"download of raw images finished") if raw_dl[0]: time=raw_dl[1] images=raw_dl[2] + images=images.swapaxes(1,2) images=images[:]-background images=images.clip(min=0) images=np.array(images,dtype=np.uint16)