mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-09 13:07:03 +03:00
OTA Work in progress
This commit is contained in:
committed by
Sebastien Leclerc
parent
3bd886b8df
commit
8aedca48a7
@@ -55,14 +55,14 @@ Contains the freeRTOS task and all necessary support
|
||||
#include "lwip/netdb.h"
|
||||
#include "lwip/ip4_addr.h"
|
||||
|
||||
#ifndef SQUEEZELITE_ESP32_BASE_RELEASE
|
||||
#define SQUEEZELITE_ESP32_BASE_RELEASE "unknown"
|
||||
#endif
|
||||
|
||||
#ifndef SQUEEZELITE_ESP32_RELEASE_URL
|
||||
#define SQUEEZELITE_ESP32_RELEASE_URL "https://github.com/sle118/squeezelite-esp32/releases"
|
||||
#endif
|
||||
|
||||
|
||||
#if RECOVERY_APPLICATION
|
||||
extern const char * ota_get_status();
|
||||
extern uint8_t ota_get_pct_complete();
|
||||
#endif
|
||||
/* objects used to manipulate the main queue of events */
|
||||
QueueHandle_t wifi_manager_queue;
|
||||
|
||||
@@ -406,9 +406,11 @@ void wifi_manager_clear_ip_info_json(){
|
||||
void wifi_manager_generate_ip_info_json(update_reason_code_t update_reason_code){
|
||||
wifi_config_t *config = wifi_manager_get_wifi_sta_config();
|
||||
if(config){
|
||||
|
||||
#if !RECOVERY_APPLICATION
|
||||
const char ip_info_json_format[] = ",\"ip\":\"%s\",\"netmask\":\"%s\",\"gw\":\"%s\",\"urc\":%d}\n";
|
||||
|
||||
#else
|
||||
const char ip_info_json_format[] = ",\"ip\":\"%s\",\"netmask\":\"%s\",\"gw\":\"%s\",\"urc\":%d, \"ota_dsc\":\"%s\", \"ota_pct\":%d}\n";
|
||||
#endif
|
||||
memset(ip_info_json, 0x00, JSON_IP_INFO_SIZE);
|
||||
|
||||
|
||||
@@ -431,7 +433,12 @@ void wifi_manager_generate_ip_info_json(update_reason_code_t update_reason_code)
|
||||
ip,
|
||||
netmask,
|
||||
gw,
|
||||
(int)update_reason_code);
|
||||
(int)update_reason_code
|
||||
#if RECOVERY_APPLICATION
|
||||
,ota_get_status(),
|
||||
ota_get_pct_complete()
|
||||
#endif
|
||||
);
|
||||
}
|
||||
else{
|
||||
/* notify in the json output the reason code why this was updated without a connection */
|
||||
@@ -439,7 +446,12 @@ void wifi_manager_generate_ip_info_json(update_reason_code_t update_reason_code)
|
||||
"0",
|
||||
"0",
|
||||
"0",
|
||||
(int)update_reason_code);
|
||||
(int)update_reason_code
|
||||
#if RECOVERY_APPLICATION
|
||||
,"",
|
||||
0
|
||||
#endif
|
||||
);
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
Reference in New Issue
Block a user