support ML307, new version 0.3.0

This commit is contained in:
Terrence
2024-10-01 14:16:12 +08:00
parent 8e9be5abc7
commit d26e8d25ff
17 changed files with 1020 additions and 132 deletions

View File

@@ -5,13 +5,11 @@
#include "nvs.h"
#include "nvs_flash.h"
#include "driver/gpio.h"
#include "esp_event.h"
#include "WifiConfigurationAp.h"
#include "Application.h"
#include "SystemInfo.h"
#include "SystemReset.h"
#include "BuiltinLed.h"
#include "WifiStation.h"
#define TAG "main"
#define STATS_TICKS pdMS_TO_TICKS(1000)
@@ -33,19 +31,6 @@ extern "C" void app_main(void)
}
ESP_ERROR_CHECK(ret);
// Try to connect to WiFi, if failed, launch the WiFi configuration AP
auto& builtin_led = BuiltinLed::GetInstance();
auto& wifi_station = WifiStation::GetInstance();
builtin_led.SetBlue();
builtin_led.StartContinuousBlink(100);
wifi_station.Start();
if (!wifi_station.IsConnected()) {
builtin_led.SetBlue();
builtin_led.Blink(1000, 500);
WifiConfigurationAp::GetInstance().Start("Xiaozhi");
return;
}
// Otherwise, launch the application
Application::GetInstance().Start();
@@ -54,6 +39,6 @@ extern "C" void app_main(void)
vTaskDelay(10000 / portTICK_PERIOD_MS);
// SystemInfo::PrintRealTimeStats(STATS_TICKS);
int free_sram = heap_caps_get_minimum_free_size(MALLOC_CAP_INTERNAL);
ESP_LOGD(TAG, "Free heap size: %u minimal internal: %u", SystemInfo::GetFreeHeapSize(), free_sram);
ESP_LOGI(TAG, "Free heap size: %u minimal internal: %u", SystemInfo::GetFreeHeapSize(), free_sram);
}
}