diff --git a/samples/sample_c/module_sample/widget/test_widget.c b/samples/sample_c/module_sample/widget/test_widget.c index d85c363..9e24a4b 100644 --- a/samples/sample_c/module_sample/widget/test_widget.c +++ b/samples/sample_c/module_sample/widget/test_widget.c @@ -303,7 +303,7 @@ static void *DjiTest_WidgetTask(void *arg) } #ifndef USER_FIRMWARE_MAJOR_VERSION - snprintf(message, DJI_WIDGET_FLOATING_WINDOW_MSG_MAX_LEN, "%s\n高光谱: %s 惯导: %s\n卫星: %s 惯导状态: %s\n帧率: %s 曝光: %s max: %s \nP: %s R: %s Y: %s \n光谱bin: %s \n时间: %s min 空间: %s G\n", + snprintf(message, DJI_WIDGET_FLOATING_WINDOW_MSG_MAX_LEN, "%s\n高光谱: %s 惯导: %s\n卫星: %s 惯导状态: %s\n帧率: %s 曝光: %s μs %s \nP: %s R: %s Y: %s \n光谱bin: %s \n时间: %s min 空间: %s G\n", s_strUIMessage, s_strStateOfXimea, s_strStateOfSbg, s_strSbgSatelliteCounter, s_strSbgSolutionMode, XimeaFramerate, XimeaExposeTime, XimeaExposeMaxValue, s_strPitch, s_strRoll, s_strYaw, s_spectralBin, s_remainingTime, s_remainingSpace); #else snprintf(message, DJI_WIDGET_FLOATING_WINDOW_MSG_MAX_LEN, @@ -491,7 +491,6 @@ static void *PsdkTest_IrisRecordSystemChanged(void *arg)// break; case 3: s_strStateOfSbg="采集中"; - systemON_Control = 3; break; default: @@ -590,9 +589,13 @@ static void *PsdkTest_IrisRecordSystemChanged(void *arg)// case 101: s_strStateOfXimea="连接成功"; - strcpy(s_strUIMessage,"系统启动成功!"); - messageTimeCounter = 0; - messageTimespan = 20; + if(s_stateOfXimea == 100) + { + strcpy(s_strUIMessage,"系统启动成功!"); + messageTimeCounter = 0; + messageTimespan = 20; + } + systemON_Control = 3; break; case 102: @@ -899,6 +902,11 @@ static T_DjiReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_DjiWidgetType case 9: if (value==0)//停止采集 { + if (s_stateOfXimea != 104) + { + s_strStateOfXimea="连接成功"; + } + char* command = "4"; sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server)); } @@ -913,6 +921,7 @@ static T_DjiReturnCode PsdkTestWidget_SetWidgetValue_StartRecord(E_DjiWidgetType break; } + s_strStateOfXimea="预约采集"; char* command = "3"; sendto(s_sockfd, command,strlen(command),0,(struct sockaddr *)&s_server,sizeof(s_server)); } diff --git a/samples/sample_c/module_sample/widget/widget_file/cn_big_screen/widget_config.json b/samples/sample_c/module_sample/widget/widget_file/cn_big_screen/widget_config.json index 74ccd22..73e348e 100644 --- a/samples/sample_c/module_sample/widget/widget_file/cn_big_screen/widget_config.json +++ b/samples/sample_c/module_sample/widget/widget_file/cn_big_screen/widget_config.json @@ -61,7 +61,7 @@ "widget_index": 8, "widget_type": "int_input_box", "widget_name": "曝光时间", - "int_input_box_hint": "单位:毫秒" + "int_input_box_hint": "单位:微秒" }, { "widget_index": 9, diff --git a/samples/sample_c/module_sample/widget/widget_file/en_big_screen/widget_config.json b/samples/sample_c/module_sample/widget/widget_file/en_big_screen/widget_config.json index 74ccd22..73e348e 100644 --- a/samples/sample_c/module_sample/widget/widget_file/en_big_screen/widget_config.json +++ b/samples/sample_c/module_sample/widget/widget_file/en_big_screen/widget_config.json @@ -61,7 +61,7 @@ "widget_index": 8, "widget_type": "int_input_box", "widget_name": "曝光时间", - "int_input_box_hint": "单位:毫秒" + "int_input_box_hint": "单位:微秒" }, { "widget_index": 9, diff --git a/samples/sample_c/module_sample/xport/test_payload_xport.c b/samples/sample_c/module_sample/xport/test_payload_xport.c index b2bff63..91ccac9 100644 --- a/samples/sample_c/module_sample/xport/test_payload_xport.c +++ b/samples/sample_c/module_sample/xport/test_payload_xport.c @@ -85,7 +85,7 @@ T_DjiReturnCode DjiTest_XPortStartService(void) return djiStat; } - //通过注册回调函数获取X-Port 的姿态信息.注册后,回调函数将会被自动调用,调用频率为 + //通过注册回调函数获取X-Port 的姿态信息.注册后,回调函数将会被自动调用,调用频率为10hz djiStat = DjiXPort_RegReceiveAttitudeInformationCallback(ReceiveXPortAttitudeInformation); if (djiStat != DJI_ERROR_SYSTEM_MODULE_CODE_SUCCESS) { USER_LOG_ERROR("register receive XPort attitude information callback function error: 0x%08llX.",