summaryrefslogtreecommitdiff
path: root/src/main/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/main.cpp')
-rw-r--r--src/main/main.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/main.cpp b/src/main/main.cpp
index 4fb355e2..d58b07b6 100644
--- a/src/main/main.cpp
+++ b/src/main/main.cpp
@@ -37,15 +37,17 @@
static const char* TAG = "MAIN";
-void db_main(void *whatever) {
+void db_main(void* whatever) {
ESP_LOGI(TAG, "Init database");
+ std::unique_ptr<database::Database> db;
auto db_res = database::Database::Open();
if (db_res.has_error()) {
- ESP_LOGE(TAG, "Failed!");
+ ESP_LOGE(TAG, "database failed :(");
+ } else {
+ db.reset(db_res.value());
+ ESP_LOGI(TAG, "database good :)");
}
- std::unique_ptr<database::Database> db(db_res.value());
- ESP_LOGI(TAG, "database good :)");
vTaskDelay(pdMS_TO_TICKS(10000));
vTaskDelete(NULL);
@@ -79,9 +81,10 @@ extern "C" void app_main(void) {
ESP_LOGI(TAG, "Launch database task");
std::size_t db_stack_size = 256 * 1024;
StaticTask_t database_task_buffer = {};
- StackType_t *database_stack =
- reinterpret_cast<StackType_t*>(heap_caps_malloc(db_stack_size, MALLOC_CAP_SPIRAM));
- xTaskCreateStatic(&db_main, "LEVELDB", db_stack_size, NULL, 1, database_stack, &database_task_buffer);
+ StackType_t* database_stack = reinterpret_cast<StackType_t*>(
+ heap_caps_malloc(db_stack_size, MALLOC_CAP_SPIRAM));
+ xTaskCreateStatic(&db_main, "LEVELDB", db_stack_size, NULL, 1, database_stack,
+ &database_task_buffer);
ESP_LOGI(TAG, "Init touch wheel");
std::shared_ptr<drivers::TouchWheel> touchwheel =
@@ -115,4 +118,3 @@ extern "C" void app_main(void) {
vTaskDelay(pdMS_TO_TICKS(100));
}
}
-