diff --git a/sample/api_sample/widget/test_widget.c b/sample/api_sample/widget/test_widget.c index f44fa8a..f6c50be 100644 --- a/sample/api_sample/widget/test_widget.c +++ b/sample/api_sample/widget/test_widget.c @@ -549,6 +549,7 @@ static T_PsdkReturnCode PsdkTestWidget_GetWidgetValue(E_PsdkWidgetType widgetTyp } int frameRateGlobel = 0; +int systemON_Control = 0; static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetType widgetType, uint32_t index, int32_t value, void *userData) { @@ -568,12 +569,23 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy } else if (value==1)//系统启动 { - strcpy(s_strUIMessage,"系统启动中,超过60s未成功,请重新启动系统!"); - messageTimeCounter = 0; - messageTimespan = 1000; + systemON_Control++; - char* command = "1"; - sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server)); + if (systemON_Control>=2) + { + strcpy(s_strUIMessage,"请重启300TC!"); + messageTimeCounter = 0; + messageTimespan = 1000; + } + else + { + strcpy(s_strUIMessage,"系统启动中,超过60s未成功,请重新启动系统!"); + messageTimeCounter = 0; + messageTimespan = 1000; + + char* command = "1"; + sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server)); + } } break; case 6://设置帧率 @@ -754,8 +766,9 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy if (value==0)//等待指令 { } - if (value==1) + if (value==1)//更新 { + system("/home/pi/tc_ShellScripts/update.sh &> /media/nvme/300TC/update/log"); } else if (value==2)//重启电脑 { @@ -765,6 +778,14 @@ static T_PsdkReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_PsdkWidgetTy { system("shutdown now"); } + else if (value==4) + { + system("/home/300tc/projects_source/udpClient/cmake-build-debug/udpClient 127.0.0.1 9,1"); + } + else if (value==5) + { + system("/home/300tc/projects_source/udpClient/cmake-build-debug/udpClient 127.0.0.1 9,0"); + } break; default: break; diff --git a/sample/api_sample/widget/widget_file/cn_big_screen/widget_config.json b/sample/api_sample/widget/widget_file/cn_big_screen/widget_config.json index dd715d8..a96adc3 100644 --- a/sample/api_sample/widget/widget_file/cn_big_screen/widget_config.json +++ b/sample/api_sample/widget/widget_file/cn_big_screen/widget_config.json @@ -110,13 +110,19 @@ "item_name": "等待指令" }, { - "item_name": "采集HSI" + "item_name": "更新" }, { - "item_name": "重启300TC" + "item_name": "重启电脑" }, { "item_name": "关机" + }, + { + "item_name": "测试采集" + }, + { + "item_name": "停止采集" } ] } diff --git a/sample/api_sample/widget/widget_file/en_big_screen/widget_config.json b/sample/api_sample/widget/widget_file/en_big_screen/widget_config.json index fdf52bc..0202ed4 100644 --- a/sample/api_sample/widget/widget_file/en_big_screen/widget_config.json +++ b/sample/api_sample/widget/widget_file/en_big_screen/widget_config.json @@ -110,13 +110,19 @@ "item_name": "等待指令" }, { - "item_name": "采集HSI" + "item_name": "更新" }, { "item_name": "重启电脑" }, { "item_name": "关机" + }, + { + "item_name": "测试采集" + }, + { + "item_name": "停止采集" } ] }