does anyone have ever used ptpd (ptpd.sf.net) before? i found out it seems like ptpd can only be precise to micro seconds, which is a big different from ieee1588 states. the way how i calculate it is by sys_clock+master_to_slave_delay+one_way_delay.
from the below log it shows that even follows the rule, it still has deviation (in micro), which seems not what it states `precisely in nanoseconds.' I am confused. Would anyone please to give me some advice?
I sincerely appreciate it.
Thank you very much.
Code:
##########master 112 log##########
seconds=1187347510
nanoseconds=306271
##########slave 113 log##########
sync_interval=1
slave_to_master_delay_seconds=0
slave_to_master_delay_nanoseconds=191492000
master_to_slave_delay_seconds=0
master_to_slave_delay_nanoseconds=-192099000
offset_from_master_seconds=0
offset_from_master_nanoseconds=-192126374
observed_drift=-512000
logged_sys_clock_seconds=1187347509
logged_sys_clock_nanoseconds=122045
one_way_delay_seconds=0
one_way_delay_nanoseconds=49375
##########slave 114 log##########
sync_interval=1
slave_to_master_delay_seconds=0
slave_to_master_delay_nanoseconds=493827000
master_to_slave_delay_seconds=0
master_to_slave_delay_nanoseconds=-493943000
offset_from_master_seconds=0
offset_from_master_nanoseconds=-493985374
observed_drift=-512000
logged_sys_clock_seconds=1187347508
logged_sys_clock_nanoseconds=820194
one_way_delay_seconds=0
one_way_delay_nanoseconds=49375
##########slave 115 log##########
sync_interval=1
slave_to_master_delay_seconds=0
slave_to_master_delay_nanoseconds=652059000
master_to_slave_delay_seconds=0
master_to_slave_delay_nanoseconds=-652852000
offset_from_master_seconds=0
offset_from_master_nanoseconds=-652869874
observed_drift=-512000
logged_sys_clock_seconds=1187347508
logged_sys_clock_nanoseconds=661307
one_way_delay_seconds=0
one_way_delay_nanoseconds=50375