mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 06:33:51 +00:00 
			
		
		
		
	Update ota_component.cpp (#2852)
This commit is contained in:
		
				
					committed by
					
						 Jesse Hills
						Jesse Hills
					
				
			
			
				
	
			
			
			
						parent
						
							db66cd88b6
						
					
				
				
					commit
					9dcd3d18a0
				
			| @@ -277,6 +277,7 @@ void OTAComponent::handle_() { | |||||||
|     ssize_t read = this->client_->read(buf, requested); |     ssize_t read = this->client_->read(buf, requested); | ||||||
|     if (read == -1) { |     if (read == -1) { | ||||||
|       if (errno == EAGAIN || errno == EWOULDBLOCK) { |       if (errno == EAGAIN || errno == EWOULDBLOCK) { | ||||||
|  |         App.feed_wdt(); | ||||||
|         delay(1); |         delay(1); | ||||||
|         continue; |         continue; | ||||||
|       } |       } | ||||||
| @@ -305,8 +306,9 @@ void OTAComponent::handle_() { | |||||||
| #ifdef USE_OTA_STATE_CALLBACK | #ifdef USE_OTA_STATE_CALLBACK | ||||||
|       this->state_callback_.call(OTA_IN_PROGRESS, percentage, 0); |       this->state_callback_.call(OTA_IN_PROGRESS, percentage, 0); | ||||||
| #endif | #endif | ||||||
|       // slow down OTA update to avoid getting killed by task watchdog (task_wdt) |       // feed watchdog and give other tasks a chance to run | ||||||
|       delay(10); |       App.feed_wdt(); | ||||||
|  |       yield(); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user