summaryrefslogtreecommitdiff
path: root/src/main/main.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2022-11-15 16:36:42 +1100
committerjacqueline <me@jacqueline.id.au>2022-11-15 16:39:54 +1100
commit07e1b5a3284201b4eac36a15c361b85dfba147b5 (patch)
treed623b7b31192486aa4fb0293f5ea5aa36c936a9c /src/main/main.cpp
parentaef2eb7566e7f8f6caf2481942ce67a31f007563 (diff)
downloadtangara-fw-07e1b5a3284201b4eac36a15c361b85dfba147b5.tar.gz
WIP debug console for testing playback
Diffstat (limited to 'src/main/main.cpp')
-rw-r--r--src/main/main.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main/main.cpp b/src/main/main.cpp
index 1bcf14ae..1f0f0db7 100644
--- a/src/main/main.cpp
+++ b/src/main/main.cpp
@@ -1,3 +1,5 @@
+#include "app_console.hpp"
+#include "audio_playback.hpp"
#include "battery.hpp"
#include "core/lv_disp.h"
#include "core/lv_obj_pos.h"
@@ -11,8 +13,6 @@
#include "i2s_audio_output.hpp"
#include "misc/lv_color.h"
#include "misc/lv_timer.h"
-#include "audio_playback.hpp"
-#include "i2s_audio_output.hpp"
#include "spi.hpp"
#include "storage.hpp"
@@ -114,7 +114,7 @@ extern "C" void app_main(void) {
(void*)lvglArgs, 1, sLvglStack,
&sLvglTaskBuffer, 1);
- ESP_LOGI(TAG, "Init Audio Output (I2S)");
+ ESP_LOGI(TAG, "Init audio output (I2S)");
auto sink_res = drivers::I2SAudioOutput::create(expander);
if (sink_res.has_error()) {
ESP_LOGE(TAG, "Failed: %d", sink_res.error());
@@ -122,7 +122,7 @@ extern "C" void app_main(void) {
}
std::unique_ptr<drivers::IAudioOutput> sink = std::move(sink_res.value());
- ESP_LOGI(TAG, "Init Audio Pipeline");
+ ESP_LOGI(TAG, "Init audio pipeline");
auto playback_res = drivers::AudioPlayback::create(std::move(sink));
if (playback_res.has_error()) {
ESP_LOGE(TAG, "Failed: %d", playback_res.error());
@@ -131,8 +131,9 @@ extern "C" void app_main(void) {
std::unique_ptr<drivers::AudioPlayback> playback =
std::move(playback_res.value());
- ESP_LOGI(TAG, "Everything looks good! Waiting a mo for debugger.");
- vTaskDelay(pdMS_TO_TICKS(1500));
+ ESP_LOGI(TAG, "Launch console");
+ console::AppConsole console(std::move(playback));
+ console.Launch();
while (1) {
playback->ProcessEvents(5);