28 #include "lwip/sockets.h"
50 #define SPI_FLASH_SEC_SIZE 4096
52 #define USER_BIN1 0x00
53 #define USER_BIN2 0x01
55 #define UPGRADE_FLAG_IDLE 0x00
56 #define UPGRADE_FLAG_START 0x01
57 #define UPGRADE_FLAG_FINISH 0x02
59 #define UPGRADE_FW_BIN1 0x00
60 #define UPGRADE_FW_BIN2 0x01
69 typedef void (*upgrade_states_check_callback)(void *arg);
112 #ifdef UPGRADE_SSL_ENABLE
uint8 upgrade_flag
Definition: upgrade.h:81
uint32 check_times
Definition: upgrade.h:76
upgrade_states_check_callback check_cb
Definition: upgrade.h:75
uint8 pre_version[16]
Definition: upgrade.h:77
void system_upgrade_init()
Upgrade function initialization.
uint8 upgrade_version[16]
Definition: upgrade.h:78
bool system_upgrade_start(struct upgrade_server_info *server)
Start upgrade firmware through WiFi with normal connection.
struct sockaddr_in sockaddrin
Definition: upgrade.h:74
uint8 * url
Definition: upgrade.h:79
bool system_upgrade(uint8 *data, uint32 len)
Upgrade function de-initialization.
void system_upgrade_deinit()
Upgrade function de-initialization.
void(* upgrade_states_check_callback)(void *arg)
Callback of upgrading firmware through WiFi.
Definition: upgrade.h:69