|  | @@ -4,6 +4,7 @@ import ctypes
 | 
	
		
			
				|  |  |  import array
 | 
	
		
			
				|  |  |  import numpy as np
 | 
	
		
			
				|  |  |  import matplotlib.pyplot as plt
 | 
	
		
			
				|  |  | +import os
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import eel # GUI
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -37,13 +38,21 @@ def save_waveform():
 | 
	
		
			
				|  |  |  	update_state()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import datetime
 | 
	
		
			
				|  |  | -def clean_old_files():
 | 
	
		
			
				|  |  | -	for dirpath, dirnames, filenames in os.walk("data/waveforms/"):
 | 
	
		
			
				|  |  | +def clean_old_files(path, max_Files):
 | 
	
		
			
				|  |  | +	def sorted_ls(path):
 | 
	
		
			
				|  |  | +	    mtime = lambda f: os.stat(os.path.join(path, f)).st_mtime
 | 
	
		
			
				|  |  | +	    return list(sorted(os.listdir(path), key=mtime))
 | 
	
		
			
				|  |  | +	 
 | 
	
		
			
				|  |  | +	del_list = sorted_ls(path)[0:(len(sorted_ls(path))-max_Files)] 
 | 
	
		
			
				|  |  | +	for dfile in del_list:
 | 
	
		
			
				|  |  | +	    os.remove(path + dfile)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	'''for dirpath, dirnames, filenames in os.walk("data/waveforms/"):
 | 
	
		
			
				|  |  |  		for file in filenames:
 | 
	
		
			
				|  |  |  			curpath = os.path.join(dirpath, file)
 | 
	
		
			
				|  |  |  			file_modified = datetime.datetime.fromtimestamp(os.path.getmtime(curpath))
 | 
	
		
			
				|  |  |  			if datetime.datetime.now() - file_modified > datetime.timedelta(hours=10):
 | 
	
		
			
				|  |  | -				os.remove(curpath)
 | 
	
		
			
				|  |  | +				os.remove(curpath)'''
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @eel.expose
 | 
	
		
			
				|  |  |  def calibrate_gain():
 | 
	
	
		
			
				|  | @@ -449,7 +458,7 @@ while(True):
 | 
	
		
			
				|  |  |  	# save_waveform() # TO DO
 | 
	
		
			
				|  |  |  	eel.sleep(1/state["pi_freq"])
 | 
	
		
			
				|  |  |  	if(i%100==0):
 | 
	
		
			
				|  |  | -		clean_old_files()
 | 
	
		
			
				|  |  | +		clean_old_files("/data/waveforms", 1000)
 | 
	
		
			
				|  |  |  	i += 1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	
 |