Auto wipe & reset SSID name if AI-THINKER ssid found

pull/30/head 0.5.4
Ondřej Hruška 8 years ago
parent 8eb01a725b
commit 97044c2a17
  1. 10
      user/user_main.c
  2. 2
      user/user_main.h

@ -25,6 +25,7 @@
#include "routes.h" #include "routes.h"
#include "user_main.h" #include "user_main.h"
#include "uart_driver.h" #include "uart_driver.h"
#include "ansi_parser_callbacks.h"
#ifdef ESPFS_POS #ifdef ESPFS_POS
CgiUploadFlashDef uploadParams={ CgiUploadFlashDef uploadParams={
@ -93,6 +94,15 @@ void ICACHE_FLASH_ATTR user_init(void)
ioInit(); ioInit();
// Change AP name if AI-THINKER found (means un-initialized device)
struct softap_config apconf;
wifi_softap_get_config(&apconf);
if (strstarts((char*)apconf.ssid, "AI-THINKER")) {
warn("Un-initialized device, performing factory reset.");
apars_handle_OSC_FactoryReset();
return;
}
// 0x40200000 is the base address for spi flash memory mapping, ESPFS_POS is the position // 0x40200000 is the base address for spi flash memory mapping, ESPFS_POS is the position
// where image is written in flash that is defined in Makefile. // where image is written in flash that is defined in Makefile.
#ifdef ESPFS_POS #ifdef ESPFS_POS

@ -1,7 +1,7 @@
#ifndef USER_MAIN_H_H #ifndef USER_MAIN_H_H
#define USER_MAIN_H_H #define USER_MAIN_H_H
#define FIRMWARE_VERSION "0.5.3" #define FIRMWARE_VERSION "0.5.4"
#define TERMINAL_GITHUB_REPO "https://github.com/MightyPork/esp-vt100-firmware" #define TERMINAL_GITHUB_REPO "https://github.com/MightyPork/esp-vt100-firmware"
#endif //USER_MAIN_H_H #endif //USER_MAIN_H_H

Loading…
Cancel
Save