From b3cef41d77360545284453d2b6892ac4b5e2255e Mon Sep 17 00:00:00 2001 From: Terrence Date: Mon, 6 Jan 2025 01:26:39 +0800 Subject: [PATCH] fix display for magicclick --- main/boards/magiclick-2p4/magiclick_2p4_board.cc | 12 ++++++++++++ main/display/lcd_display.cc | 1 + 2 files changed, 13 insertions(+) diff --git a/main/boards/magiclick-2p4/magiclick_2p4_board.cc b/main/boards/magiclick-2p4/magiclick_2p4_board.cc index ada53db7..887391e6 100644 --- a/main/boards/magiclick-2p4/magiclick_2p4_board.cc +++ b/main/boards/magiclick-2p4/magiclick_2p4_board.cc @@ -4,6 +4,7 @@ #include "application.h" #include "button.h" #include "led/single_led.h" +#include "iot/thing_manager.h" #include "config.h" #include #include @@ -104,6 +105,12 @@ private: DISPLAY_WIDTH, DISPLAY_HEIGHT, DISPLAY_OFFSET_X, DISPLAY_OFFSET_Y, DISPLAY_MIRROR_X, DISPLAY_MIRROR_Y, DISPLAY_SWAP_XY); } + // 物联网初始化,添加对 AI 可见设备 + void InitializeIot() { + auto& thing_manager = iot::ThingManager::GetInstance(); + thing_manager.AddThing(iot::CreateThing("Speaker")); + } + public: magiclick_2p4() : boot_button_(BOOT_BUTTON_GPIO) { @@ -112,6 +119,7 @@ public: InitializeLedPower(); InitializeSpi(); InitializeNv3023Display(); + InitializeIot(); } virtual Led* GetLed() override { @@ -125,6 +133,10 @@ public: AUDIO_CODEC_PA_PIN, AUDIO_CODEC_ES8311_ADDR); return &audio_codec; } + + virtual Display* GetDisplay() override { + return display_; + } }; DECLARE_BOARD(magiclick_2p4); diff --git a/main/display/lcd_display.cc b/main/display/lcd_display.cc index a269cd4b..ad724b1b 100644 --- a/main/display/lcd_display.cc +++ b/main/display/lcd_display.cc @@ -304,6 +304,7 @@ void LcdDisplay::SetupUI() { status_label_ = lv_label_create(status_bar_); lv_obj_set_flex_grow(status_label_, 1); + lv_label_set_long_mode(status_label_, LV_LABEL_LONG_SCROLL_CIRCULAR); lv_label_set_text(status_label_, "正在初始化"); lv_obj_set_style_text_align(status_label_, LV_TEXT_ALIGN_CENTER, 0);