|  |  |  | @ -178,6 +178,7 @@ def thermald_thread(): | 
			
		
	
		
			
				
					|  |  |  |  |   network_info = None | 
			
		
	
		
			
				
					|  |  |  |  |   modem_version = None | 
			
		
	
		
			
				
					|  |  |  |  |   registered_count = 0 | 
			
		
	
		
			
				
					|  |  |  |  |   nvme_temps = None | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   current_filter = FirstOrderFilter(0., CURRENT_TAU, DT_TRML) | 
			
		
	
		
			
				
					|  |  |  |  |   temp_filter = FirstOrderFilter(0., TEMP_TAU, DT_TRML) | 
			
		
	
	
		
			
				
					|  |  |  | @ -258,12 +259,13 @@ def thermald_thread(): | 
			
		
	
		
			
				
					|  |  |  |  |           params.clear_all(ParamKeyType.CLEAR_ON_PANDA_DISCONNECT) | 
			
		
	
		
			
				
					|  |  |  |  |       pandaState_prev = pandaState | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     # get_network_type is an expensive call. update every 10s | 
			
		
	
		
			
				
					|  |  |  |  |     # these are expensive calls. update every 10s | 
			
		
	
		
			
				
					|  |  |  |  |     if (count % int(10. / DT_TRML)) == 0: | 
			
		
	
		
			
				
					|  |  |  |  |       try: | 
			
		
	
		
			
				
					|  |  |  |  |         network_type = HARDWARE.get_network_type() | 
			
		
	
		
			
				
					|  |  |  |  |         network_strength = HARDWARE.get_network_strength(network_type) | 
			
		
	
		
			
				
					|  |  |  |  |         network_info = HARDWARE.get_network_info()  # pylint: disable=assignment-from-none | 
			
		
	
		
			
				
					|  |  |  |  |         nvme_temps = HARDWARE.get_nvme_temps() | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         # Log modem version once | 
			
		
	
		
			
				
					|  |  |  |  |         if modem_version is None: | 
			
		
	
	
		
			
				
					|  |  |  | @ -292,6 +294,8 @@ def thermald_thread(): | 
			
		
	
		
			
				
					|  |  |  |  |     msg.deviceState.networkStrength = network_strength | 
			
		
	
		
			
				
					|  |  |  |  |     if network_info is not None: | 
			
		
	
		
			
				
					|  |  |  |  |       msg.deviceState.networkInfo = network_info | 
			
		
	
		
			
				
					|  |  |  |  |     if nvme_temps is not None: | 
			
		
	
		
			
				
					|  |  |  |  |       msg.deviceState.nvmeTempC = nvme_temps | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     msg.deviceState.batteryPercent = HARDWARE.get_battery_capacity() | 
			
		
	
		
			
				
					|  |  |  |  |     msg.deviceState.batteryCurrent = HARDWARE.get_battery_current() | 
			
		
	
	
		
			
				
					|  |  |  | 
 |