@@ -198,7 +198,7 @@ void setup_comm(void)
198
198
void setup_speaker (void )
199
199
{
200
200
CoreS3.Speaker .begin ();
201
- CoreS3.Speaker .setVolume (10 );
201
+ CoreS3.Speaker .setVolume (50 );
202
202
}
203
203
204
204
void setup_llm (void )
@@ -498,6 +498,7 @@ void menuBackTask(void* pvParameters)
498
498
if (!vlm_work_id.isEmpty ()) {
499
499
module_llm.vlm .exit (vlm_work_id);
500
500
vlm_work_id.clear ();
501
+ inference = false ;
501
502
}
502
503
if (!melotts_work_id.isEmpty ()) {
503
504
module_llm.melotts .exit (melotts_work_id);
@@ -597,15 +598,15 @@ void parseJson(const char* jsonString)
597
598
vlm_data.delta = jsonDoc[" data" ][" delta" ].as <String>();
598
599
vlm_data.finish = jsonDoc[" data" ][" finish" ].as <bool >();
599
600
jsonDoc.clear ();
600
- lv_obj_add_flag (photoaction, LV_OBJ_FLAG_HIDDEN);
601
+ // lv_obj_add_flag(photoaction, LV_OBJ_FLAG_HIDDEN);
601
602
if (lvgl_port_lock ()) {
602
603
lv_obj_clear_flag (vllm_output, LV_OBJ_FLAG_HIDDEN);
603
604
lv_obj_clear_flag (vllm_title, LV_OBJ_FLAG_HIDDEN);
604
605
lv_textarea_add_text (vllm_output, vlm_data.delta .c_str ());
605
606
lvgl_port_unlock ();
606
607
}
607
608
if (vlm_data.finish ) {
608
- vTaskDelay (8000 );
609
+ vTaskDelay (7000 );
609
610
if (lvgl_port_lock ()) {
610
611
lv_obj_add_flag (vllm_output, LV_OBJ_FLAG_HIDDEN);
611
612
lv_obj_add_flag (vllm_title, LV_OBJ_FLAG_HIDDEN);
@@ -640,7 +641,6 @@ void recv_llm_data(void)
640
641
641
642
void vllm_inference ()
642
643
{
643
- inference = true ;
644
644
vlm_data.finish = false ;
645
645
play_camera_wav ();
646
646
@@ -723,6 +723,7 @@ void button_task(void* pvParameters)
723
723
if (!vlm_work_id.isEmpty ()) {
724
724
module_llm.vlm .exit (vlm_work_id);
725
725
vlm_work_id.clear ();
726
+ inference = false ;
726
727
}
727
728
if (!melotts_work_id.isEmpty ()) {
728
729
module_llm.melotts .exit (melotts_work_id);
@@ -801,37 +802,15 @@ void cameraTask(void* pvParameters)
801
802
canvas.pushImage (0 , 0 , CoreS3.Display .width (), CoreS3.Display .height (),
802
803
(uint16_t *)CoreS3.Camera .fb ->buf );
803
804
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) {
826
805
CoreS3.Display .fillScreen (BLACK);
827
806
canvas.fillRect (0 , 0 , 320 , 10 , SKYBLUE);
828
807
canvas.fillRect (0 , 230 , 320 , 10 , SKYBLUE);
829
808
canvas.fillRect (0 , 0 , 10 , 240 , SKYBLUE);
830
809
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 );
832
811
button_count = 0 ;
812
+ inference = true ;
833
813
vllm_inference ();
834
- // }
835
814
}
836
815
canvas.pushSprite (&M5.Display , 0 , 0 );
837
816
CoreS3.Camera .free ();
0 commit comments