#include "system.h" #include "wifi.h" #include "web.h" #include "mqtt.h" #include "lux.h" #include "esplibs/libmain.h" #include #include #include #include #include #define PUB_MSG_LEN 16 void user_init(void) { uart_set_baud(0, 115200); printf("SDK version: %s\n", sdk_system_get_sdk_version()); sdk_wifi_set_sleep_type(WIFI_SLEEP_MODEM); system_init_config(); sdk_system_overclock(); printf("CPU freq: %d\n", sdk_system_get_cpu_freq()); wifi_available_semaphore = xSemaphoreCreateBinary(); xTaskCreate(mqtt_task, "mqtt_task", 1024, NULL, 1, NULL); xTaskCreate(wifi_task, "wifi_task", 1024, NULL, 1, NULL); xTaskCreate(&httpd_task, "httpd_task", 1024, NULL, 2, NULL); xTaskCreate(&lux_task, "lux_task", 512, NULL, 1, NULL); wifi_alive = xSemaphoreCreateBinary(); publish_queue = xQueueCreate(3, PUB_MSG_LEN); xTaskCreate(&beat_task, "beat_task", 256, NULL, 3, NULL); }