Add Kconfig for IDF and option to disable HAL mutexes

IDF Options:
- Autostart Arduino (implements app_main)
- Disable HAL locks
- Set HAL debug level
- Auto-connect STA if configured (else will connect after WiFi.begin())
This commit is contained in:
me-no-dev
2016-11-18 15:07:25 +02:00
parent c82699a83d
commit c30012ab78
11 changed files with 174 additions and 22 deletions

View File

@ -1,21 +1,16 @@
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp32-hal.h"
void initVariant() __attribute__((weak));
void initVariant() {}
#if CONFIG_AUTOSTART_ARDUINO
void init() __attribute__((weak));
void init() {}
extern "C" void initArduino();
extern void loop();
extern void setup();
void startWiFi() __attribute__((weak));
void startWiFi() {}
void initWiFi() __attribute__((weak));
void initWiFi() {}
extern void loop();
extern void setup();
void loopTask(void *pvParameters)
{
bool setup_done = false;
@ -31,9 +26,8 @@ void loopTask(void *pvParameters)
extern "C" void app_main()
{
init();
initVariant();
initWiFi();
initArduino();
xTaskCreatePinnedToCore(loopTask, "loopTask", 4096, NULL, 1, NULL, 1);
}
#endif