| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -12,12 +12,13 @@ ts = defaultdict(lambda: deque(maxlen=100)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					if __name__ == "__main__": | 
					 | 
					 | 
					 | 
					if __name__ == "__main__": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  while True: | 
					 | 
					 | 
					 | 
					  while True: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    time.sleep(1) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    print() | 
					 | 
					 | 
					 | 
					    print() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    for s, sock in socks.items(): | 
					 | 
					 | 
					 | 
					    for s, sock in socks.items(): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      msgs = messaging.drain_sock(sock) | 
					 | 
					 | 
					 | 
					      msgs = messaging.drain_sock(sock) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      for m in msgs: | 
					 | 
					 | 
					 | 
					      for m in msgs: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ts[s].append(m.logMonoTime / 1e6) | 
					 | 
					 | 
					 | 
					        ts[s].append(m.logMonoTime / 1e6) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      if len(ts[s]) == ts[s].maxlen: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        d = np.diff(ts[s]) | 
					 | 
					 | 
					 | 
					        d = np.diff(ts[s]) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        print(f"{s:17} {np.mean(d):.2f} {np.std(d):.2f} {np.max(d):.2f} {np.min(d):.2f}") | 
					 | 
					 | 
					 | 
					        print(f"{s:17} {np.mean(d):.2f} {np.std(d):.2f} {np.max(d):.2f} {np.min(d):.2f}") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    time.sleep(1) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |