1. 订阅psdk中的gps日期和时间(格林威治时间),并转换为北京时间,通过date -s命令设置linux系统时间为北京时间;
2. 修改界面,显示sbg惯导卫星颗数;
This commit is contained in:
@ -79,6 +79,7 @@ static int s_stateOfFile=0;
|
||||
|
||||
static char * s_strStateOfSbg="未打开";
|
||||
static char * s_strSbgAccuracy="1000";
|
||||
static char * s_strSbgSatelliteCounter="0";
|
||||
static char * s_strSbgSolutionMode="UNINITIALIZED";
|
||||
static char * s_strStateOfXimea="未打开";
|
||||
|
||||
@ -268,7 +269,7 @@ static void *PsdkTest_WidgetTask(void *arg)
|
||||
|
||||
//snprintf(message, PSDK_WIDGET_FLOATING_WINDOW_MSG_MAX_LEN, "System time: %u ms;\nMAG: %d;\nIMAGER: %d;\nIMU: %d;\nFile: %d;\n", sysTimeMs, s_sbgMagState, s_stateOfXimea, s_stateOfSbg, s_stateOfFile);
|
||||
|
||||
snprintf(message, PSDK_WIDGET_FLOATING_WINDOW_MSG_MAX_LEN, "System time: %u ms;\n光谱仪: %s;\n惯导: %s;\n精度: %s;\n", sysTimeMs, s_strStateOfXimea, s_strStateOfSbg, s_strSbgAccuracy);
|
||||
snprintf(message, PSDK_WIDGET_FLOATING_WINDOW_MSG_MAX_LEN, "System time: %u ms;\n光谱仪: %s;\n惯导: %s;\n精度: %s;\n卫星: %s;\n", sysTimeMs, s_strStateOfXimea, s_strStateOfSbg, s_strSbgAccuracy, s_strSbgSatelliteCounter);
|
||||
|
||||
psdkStat = PsdkWidgetFloatingWindow_ShowMessage(message);
|
||||
if (psdkStat != PSDK_ERROR_SYSTEM_MODULE_CODE_SUCCESS) {
|
||||
@ -330,9 +331,14 @@ static void *PsdkTest_IrisRecordSystemChanged(void *arg)//
|
||||
//printf("You got a message (%s%) from client.\nIt's ip is%s, port is %d.\n",buf,inet_ntoa(client.sin_addr),htons(client.sin_port));
|
||||
|
||||
|
||||
char * result[2];
|
||||
char * result[3];
|
||||
result[0] = strtok( buf, "," );
|
||||
result[1] = strtok( NULL, "," );
|
||||
result[2] = strtok( NULL, "," );
|
||||
|
||||
// printf("result[0]: %s\n", result[0]);
|
||||
// printf("result[1]: %s\n\n", result[1]);
|
||||
// printf("result[2]: %s\n\n", result[2]);
|
||||
|
||||
|
||||
if (strcmp(result[0],"sbg") == 0)
|
||||
@ -361,9 +367,10 @@ static void *PsdkTest_IrisRecordSystemChanged(void *arg)//
|
||||
}
|
||||
else if (strcmp(result[0],"Accuracy") == 0)
|
||||
{
|
||||
|
||||
// printf("惯导定位精度为: %s\n\n", result[1]);
|
||||
|
||||
s_strSbgAccuracy=result[1];
|
||||
s_strSbgSatelliteCounter=result[2];
|
||||
|
||||
|
||||
// s_sbgMagState = atoi(result[1]);
|
||||
|
Reference in New Issue
Block a user