Skip to content

Commit c7ad50b

Browse files
author
LittleMouse
committed
[fix] Fix vllm exit bug
1 parent b4529ec commit c7ad50b

File tree

1 file changed

+7
-28
lines changed

1 file changed

+7
-28
lines changed

ESP32/cpp/src/main.cpp

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ void setup_comm(void)
198198
void setup_speaker(void)
199199
{
200200
CoreS3.Speaker.begin();
201-
CoreS3.Speaker.setVolume(10);
201+
CoreS3.Speaker.setVolume(50);
202202
}
203203

204204
void setup_llm(void)
@@ -498,6 +498,7 @@ void menuBackTask(void* pvParameters)
498498
if (!vlm_work_id.isEmpty()) {
499499
module_llm.vlm.exit(vlm_work_id);
500500
vlm_work_id.clear();
501+
inference = false;
501502
}
502503
if (!melotts_work_id.isEmpty()) {
503504
module_llm.melotts.exit(melotts_work_id);
@@ -597,15 +598,15 @@ void parseJson(const char* jsonString)
597598
vlm_data.delta = jsonDoc["data"]["delta"].as<String>();
598599
vlm_data.finish = jsonDoc["data"]["finish"].as<bool>();
599600
jsonDoc.clear();
600-
lv_obj_add_flag(photoaction, LV_OBJ_FLAG_HIDDEN);
601+
// lv_obj_add_flag(photoaction, LV_OBJ_FLAG_HIDDEN);
601602
if (lvgl_port_lock()) {
602603
lv_obj_clear_flag(vllm_output, LV_OBJ_FLAG_HIDDEN);
603604
lv_obj_clear_flag(vllm_title, LV_OBJ_FLAG_HIDDEN);
604605
lv_textarea_add_text(vllm_output, vlm_data.delta.c_str());
605606
lvgl_port_unlock();
606607
}
607608
if (vlm_data.finish) {
608-
vTaskDelay(8000);
609+
vTaskDelay(7000);
609610
if (lvgl_port_lock()) {
610611
lv_obj_add_flag(vllm_output, LV_OBJ_FLAG_HIDDEN);
611612
lv_obj_add_flag(vllm_title, LV_OBJ_FLAG_HIDDEN);
@@ -640,7 +641,6 @@ void recv_llm_data(void)
640641

641642
void vllm_inference()
642643
{
643-
inference = true;
644644
vlm_data.finish = false;
645645
play_camera_wav();
646646

@@ -723,6 +723,7 @@ void button_task(void* pvParameters)
723723
if (!vlm_work_id.isEmpty()) {
724724
module_llm.vlm.exit(vlm_work_id);
725725
vlm_work_id.clear();
726+
inference = false;
726727
}
727728
if (!melotts_work_id.isEmpty()) {
728729
module_llm.melotts.exit(melotts_work_id);
@@ -801,37 +802,15 @@ void cameraTask(void* pvParameters)
801802
canvas.pushImage(0, 0, CoreS3.Display.width(), CoreS3.Display.height(),
802803
(uint16_t*)CoreS3.Camera.fb->buf);
803804
if (button_count > 0) {
804-
int edgeLength = 40;
805-
// canvas.fillRect(0, 0, edgeLength, 5, RED); // 上边
806-
// canvas.fillRect(0, 0, 5, edgeLength, RED); // 左边
807-
// canvas.fillRect(320 - edgeLength, 0, edgeLength, 5, RED); // 上边
808-
// canvas.fillRect(320 - 5, 0, 5, edgeLength, RED); // 右边
809-
// canvas.fillRect(0, 240 - edgeLength, 5, edgeLength, RED); // 左边
810-
// canvas.fillRect(0, 240 - 5, edgeLength, 5, RED); // 下边
811-
// canvas.fillRect(320 - edgeLength, 240 - 5, edgeLength, 5, RED); // 下边
812-
// canvas.fillRect(320 - 5, 240 - edgeLength, 5, edgeLength, RED); // 右边
813-
814-
// canvas.setTextSize(2);
815-
// canvas.setTextDatum(CC_DATUM);
816-
// if (button_count == 4) {
817-
// canvas.setTextColor(GREEN, GREEN);
818-
// canvas.drawString("3", 160, 120);
819-
// } else if (button_count == 3) {
820-
// canvas.setTextColor(YELLOW, YELLOW);
821-
// canvas.drawString("2", 160, 120);
822-
// } else if (button_count == 2) {
823-
// canvas.setTextColor(RED, RED);
824-
// canvas.drawString("1", 160, 120);
825-
// } else if (button_count == 1) {
826805
CoreS3.Display.fillScreen(BLACK);
827806
canvas.fillRect(0, 0, 320, 10, SKYBLUE);
828807
canvas.fillRect(0, 230, 320, 10, SKYBLUE);
829808
canvas.fillRect(0, 0, 10, 240, SKYBLUE);
830809
canvas.fillRect(310, 0, 10, 240, SKYBLUE);
831-
canvas.pushRotateZoomWithAA(160, 120, random(-15, 15), 0.8, 0.8);
810+
canvas.pushRotateZoomWithAA(160, 120, random(-15, 15), -0.8, 0.8);
832811
button_count = 0;
812+
inference = true;
833813
vllm_inference();
834-
// }
835814
}
836815
canvas.pushSprite(&M5.Display, 0, 0);
837816
CoreS3.Camera.free();

0 commit comments

Comments
 (0)