It seems there is no longer an issue with the first sample after the
initial trim and it can be accumulated. It might have been a workaround
for an unrelated bug which was fixed since then.
This fixes the number of samples reported in rtcdata briefly jumping to
65535 and also brings back the expectation that n_samples is never
negative.
}
/* Always use most recent sample as reference */
- /* use sample only if n_sample is not negative*/
- if(n_samples >=0)
- {
rtc_ref = rtc;
rtc_sec[n_samples] = rtc;
system_times[n_samples] = *sys;
++n_samples_since_regression;
- }
++n_samples;
}
run_regression(1, &coefs_valid, &coef_ref_time, &coef_seconds_fast, &coef_gain_rate);
n_samples_since_regression = 0;
-
- /* Set sample number to -1 so the next sample is not used, as it will not yet be corrected for System Trim*/
-
- n_samples = -1;
-
+ n_samples = 0;
read_coefs_from_file();