Commit 93231003 authored by Omar Gabella's avatar Omar Gabella

KM3NET BROADCAST_BASE don't reset wr_servo after announce timeout and don't set…

KM3NET BROADCAST_BASE don't reset wr_servo after announce timeout and don't set PortState to WRS_BROADCAST but stay in WR_PORT_CALIBRATION_8
parent 272a97ce
......@@ -24,9 +24,9 @@ int wr_link_on(struct pp_instance *ppi, unsigned char *pkt, int plen)
wrp->wrModeOn = TRUE;
#ifdef BROADCAST
#ifdef BROADCAST_NODE
wrp->wrPortState = WRS_BROADCAST; // For KM3NeT monitoring
#endif // BROADCAST
#endif // BROADCAST_NODE
wrp->ops->enable_ptracker(ppi);
......
......@@ -99,14 +99,14 @@ int st_com_execute_slave(struct pp_instance *ppi)
ppi->next_state = PPS_LISTENING;
#endif // BROADCAST_BASE
pp_timeout_set(ppi, PP_TO_ANN_RECEIPT);
#ifdef BROADCAST
#ifdef BROADCAST_NODE
/* Reception Announce timeout expires, the link must be rebooted. */
if (ppi->state == PPS_SLAVE) { // Reboot only if we are on slave state.
WR_DSPOR(ppi)->linkUP = FALSE; // ptpPortDS->linkUP = FALSE; // In PTPWRd
shw_pps_gen_enable_output(0);
wr_servo_reset(ppi);
}
#endif // BROADCAST
#endif // BROADCAST_NODE
}
}
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment