Files
zonebridge/main/app_config.cpp

34 lines
957 B
C++

#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");
}