|
|
@ -18,6 +18,7 @@ |
|
|
|
} |
|
|
|
|
|
|
|
static bool udp_client_active_flag; |
|
|
|
static bool genlock_and_esync_active_flag; |
|
|
|
|
|
|
|
/* 定义端口号 */ |
|
|
|
#define UDP_REMOTE_PORT 8881 /* 远端端口 */ |
|
|
@ -186,7 +187,9 @@ void udp_client_parse(int recv_datalen) |
|
|
|
{ |
|
|
|
if (recv_datalen >= adwin_config_protocol_size) |
|
|
|
{ |
|
|
|
// adwin_config_protocol_t *rxcmd = (adwin_config_protocol_t *)s_receBuf; |
|
|
|
adwin_config_protocol_t *rxcmd = (adwin_config_protocol_t *)s_receBuf; |
|
|
|
active_report_data_structer.time_stamp_s = rxcmd->time_stamp_s; |
|
|
|
genlock_and_esync_active_flag = true; |
|
|
|
} |
|
|
|
else if (recv_datalen <= basic_report_data_size) |
|
|
|
{ |
|
|
@ -258,3 +261,15 @@ void udp_cllient_active(void) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void udp_cllient_genlock_and_esync_active(void) |
|
|
|
{ |
|
|
|
if (genlock_and_esync_active_flag) |
|
|
|
{ |
|
|
|
active_report_data_structer_update(); |
|
|
|
printf("encoder1:%d,encoder2:%d\r\n", active_report_data_structer.encoder_1_count, active_report_data_structer.encoder_2_count); |
|
|
|
|
|
|
|
active_report_data_structer.time_stamp_s = 0; |
|
|
|
genlock_and_esync_active_flag = false; |
|
|
|
} |
|
|
|
} |