|
@@ -36,6 +36,7 @@ static struct {
|
|
|
char * current_url;
|
|
|
bool bRedirectFound;
|
|
|
bool bOTAStarted;
|
|
|
+ bool bInitialized;
|
|
|
} ota_status;
|
|
|
uint8_t lastpct=0;
|
|
|
uint8_t newpct=0;
|
|
@@ -45,6 +46,11 @@ static esp_http_client_config_t ota_config;
|
|
|
static esp_http_client_handle_t client;
|
|
|
|
|
|
const char * ota_get_status(){
|
|
|
+ if(!ota_status.bInitialized)
|
|
|
+ {
|
|
|
+ memset(ota_status.status_text, 0x00,sizeof(ota_status.status_text));
|
|
|
+ ota_status.bInitialized = true;
|
|
|
+ }
|
|
|
return ota_status.status_text;
|
|
|
}
|
|
|
uint8_t ota_get_pct_complete(){
|
|
@@ -187,7 +193,7 @@ void ota_task(void *pvParameter)
|
|
|
{
|
|
|
char * passedURL=(char *)pvParameter;
|
|
|
memset(&ota_status, 0x00, sizeof(ota_status));
|
|
|
-
|
|
|
+ ota_status.bInitialized = true;
|
|
|
ESP_LOGD(TAG, "HTTP ota Thread started");
|
|
|
snprintf(ota_status.status_text,sizeof(ota_status.status_text)-1,"Initializing...");
|
|
|
ota_status.bRedirectFound=false;
|