Fix RTC slew handler
The frequency adjustment needs to be done in the opposite direction.
This commit is contained in:
parent
73d775c8b4
commit
f851e1f90e
1 changed files with 2 additions and 2 deletions
|
@ -314,7 +314,7 @@ slew_samples
|
|||
for (i=0; i<n_samples; i++) {
|
||||
UTI_DiffTimevalsToDouble(&elapsed, cooked, system_times + i);
|
||||
|
||||
delta_time = -(elapsed * dfreq) - doffset;
|
||||
delta_time = elapsed * dfreq - doffset;
|
||||
|
||||
UTI_AddDoubleToTimeval(system_times + i, delta_time, system_times + i);
|
||||
|
||||
|
@ -325,7 +325,7 @@ slew_samples
|
|||
|
||||
if (coefs_valid) {
|
||||
coef_seconds_fast += doffset;
|
||||
coef_gain_rate = 1.0 - (1.0 + dfreq) * (1.0 - coef_gain_rate);
|
||||
coef_gain_rate = (1.0 + dfreq) * (1.0 + coef_gain_rate) - 1.0;
|
||||
}
|
||||
|
||||
#if 0
|
||||
|
|
Loading…
Reference in a new issue