diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-04-26 10:20:53 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-04-26 10:20:53 +1000 |
| commit | 2be4d4204c6cb3a591be070e5d6a15a54070fc6c (patch) | |
| tree | 78744bfa9571e26ae8e8693dc9af227641549062 /src/main/main.cpp | |
| parent | 7972bd4567a99179338259e9e6ce19168c2c0db3 (diff) | |
| download | tangara-fw-2be4d4204c6cb3a591be070e5d6a15a54070fc6c.tar.gz | |
Allow RenameFile to overwrite existing files
Diffstat (limited to 'src/main/main.cpp')
| -rw-r--r-- | src/main/main.cpp | 18 |
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)); } } - |
