Initial project setup: ESP-IDF + C++ + FreeRTOS + WiFi + web server
This commit is contained in:
33
main/app_config.cpp
Normal file
33
main/app_config.cpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#include "app_config.hpp"
|
||||
#include "wifi_manager.hpp"
|
||||
#include "display_manager.hpp"
|
||||
#include "web_server.hpp"
|
||||
#include <esp_log.h>
|
||||
|
||||
static const char *TAG = "app_config";
|
||||
|
||||
void app_init(void)
|
||||
{
|
||||
ESP_LOGI(TAG, "Initializing application components");
|
||||
|
||||
// Initialize display (LVGL)
|
||||
ESP_LOGI(TAG, "Initializing display...");
|
||||
DisplayManager& display = DisplayManager::getInstance();
|
||||
display.init();
|
||||
display.createMainScreen();
|
||||
display.updateStatusText("Initializing WiFi...");
|
||||
|
||||
// Initialize WiFi
|
||||
ESP_LOGI(TAG, "Initializing WiFi...");
|
||||
WiFiManager& wifi = WiFiManager::getInstance();
|
||||
wifi.init(DEFAULT_SSID, DEFAULT_PASSWORD);
|
||||
wifi.connect();
|
||||
|
||||
// Initialize Web Server
|
||||
ESP_LOGI(TAG, "Starting web server...");
|
||||
WebServer& web = WebServer::getInstance();
|
||||
web.start(WEB_SERVER_PORT);
|
||||
|
||||
ESP_LOGI(TAG, "Application initialized successfully");
|
||||
display.updateStatusText("Ready");
|
||||
}
|
||||
Reference in New Issue
Block a user