34 lines
957 B
C++
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");
|
|
}
|