simplify WiFi boot procedure to prepare for on-demand stack load

currently ```esp_wifi_init``` have to be called in ```app_main``` or
WiFi will fail to boot. When possible to boot later, code will be moved
into ```_esp_wifi_start``` to be executed when necessary
This commit is contained in:
me-no-dev
2016-11-28 00:50:21 +02:00
parent f4c2135a30
commit 1d1aeecde2
2 changed files with 69 additions and 50 deletions

View File

@ -8,15 +8,11 @@ extern "C" void initArduino();
extern void loop();
extern void setup();
void startWiFi() __attribute__((weak));
void startWiFi() {}
void loopTask(void *pvParameters)
{
bool setup_done = false;
for(;;) {
if(!setup_done) {
startWiFi();
setup();
setup_done = true;
}