On 11/10/2023 7:02 AM, Richard Cochran wrote:
> On Wed, Sep 13, 2023 at 05:09:04PM +0000, Maciek Machnikowski wrote:
>> Implement auto mode for frequency setting. In this mode the tool
>> will measure the frequency difference between PHC and CLOCK_REALTIME
>> and apply the correction to the PHC to match the system clock.
> 
> ...
> 
>> +            /* Try sysoff first */
>> +            method = sysoff_probe(fd, N_SAMPLES);
>> +            if (method >= 0) {
>> +                    if (sysoff_measure(fd, method, N_SAMPLES,
>> +                                       &t1_sys_offset,
>> +                                       &t1_sys_ts, &t1_delay)) {
>> +                            return -1;
>> +                    }
>> +
>> +                    sleep(1);
> 
> This measurement interval is WAY too short.  The time stamp error will
> spoil the syntonization.

In my tests it worked fine, but I'd be more than happy to increase it -
would 5s be sufficient there?

Thanks,
Maciek

>  
>> +                    if (sysoff_measure(fd, method, N_SAMPLES,
>> +                                       &t2_sys_offset,
>> +                                       &t2_sys_ts, &t2_delay)) {
>> +                            return -1;
>> +                   }
>> +
>> +                    sys_diff = t2_sys_ts - t1_sys_ts;
>> +                    clk_diff = t2_sys_offset - t1_sys_offset;
>> +                    ppb += (1e9 - ppb) * ((double)clk_diff / 
>> (double)sys_diff);
> 
> Thanks,
> Richard
> 
> 
> _______________________________________________
> Linuxptp-devel mailing list
> Linuxptp-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/linuxptp-devel
> 
> -------
> 
> This is the LinuxPTP Developer mailing list.
> https://lists.nwtime.org/list/linuxptp-devel
> 
> 


_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to