Fix reloading sample histories with refclocks
This commit is contained in:
parent
78300d018a
commit
3a222336d7
2 changed files with 4 additions and 3 deletions
4
main.c
4
main.c
|
@ -95,10 +95,10 @@ MAI_CleanupAndExit(void)
|
||||||
NSR_Finalise();
|
NSR_Finalise();
|
||||||
NCR_Finalise();
|
NCR_Finalise();
|
||||||
BRD_Finalise();
|
BRD_Finalise();
|
||||||
SRC_Finalise();
|
|
||||||
SST_Finalise();
|
SST_Finalise();
|
||||||
REF_Finalise();
|
REF_Finalise();
|
||||||
RCL_Finalise();
|
RCL_Finalise();
|
||||||
|
SRC_Finalise();
|
||||||
RTC_Finalise();
|
RTC_Finalise();
|
||||||
CAM_Finalise();
|
CAM_Finalise();
|
||||||
NIO_Finalise();
|
NIO_Finalise();
|
||||||
|
@ -349,6 +349,7 @@ int main
|
||||||
NIO_Initialise();
|
NIO_Initialise();
|
||||||
CAM_Initialise();
|
CAM_Initialise();
|
||||||
RTC_Initialise();
|
RTC_Initialise();
|
||||||
|
SRC_Initialise();
|
||||||
RCL_Initialise();
|
RCL_Initialise();
|
||||||
|
|
||||||
/* Command-line switch must have priority */
|
/* Command-line switch must have priority */
|
||||||
|
@ -369,7 +370,6 @@ int main
|
||||||
|
|
||||||
REF_Initialise();
|
REF_Initialise();
|
||||||
SST_Initialise();
|
SST_Initialise();
|
||||||
SRC_Initialise();
|
|
||||||
BRD_Initialise();
|
BRD_Initialise();
|
||||||
NCR_Initialise();
|
NCR_Initialise();
|
||||||
NSR_Initialise();
|
NSR_Initialise();
|
||||||
|
|
|
@ -236,6 +236,8 @@ RCL_AddRefclock(RefclockParameters *params)
|
||||||
|
|
||||||
filter_init(&inst->filter, params->filter_length);
|
filter_init(&inst->filter, params->filter_length);
|
||||||
|
|
||||||
|
inst->source = SRC_CreateNewInstance(inst->ref_id, SRC_REFCLOCK, NULL);
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
LOG(LOGS_INFO, LOGF_Refclock, "refclock added poll=%d dpoll=%d filter=%d",
|
LOG(LOGS_INFO, LOGF_Refclock, "refclock added poll=%d dpoll=%d filter=%d",
|
||||||
inst->poll, inst->driver_poll, params->filter_length);
|
inst->poll, inst->driver_poll, params->filter_length);
|
||||||
|
@ -253,7 +255,6 @@ RCL_StartRefclocks(void)
|
||||||
for (i = 0; i < n_sources; i++) {
|
for (i = 0; i < n_sources; i++) {
|
||||||
RCL_Instance inst = &refclocks[i];
|
RCL_Instance inst = &refclocks[i];
|
||||||
|
|
||||||
inst->source = SRC_CreateNewInstance(inst->ref_id, SRC_REFCLOCK, NULL);
|
|
||||||
inst->timeout_id = SCH_AddTimeoutByDelay(0.0, poll_timeout, (void *)inst);
|
inst->timeout_id = SCH_AddTimeoutByDelay(0.0, poll_timeout, (void *)inst);
|
||||||
|
|
||||||
if (inst->lock_ref) {
|
if (inst->lock_ref) {
|
||||||
|
|
Loading…
Reference in a new issue