Thank you for your reply.
We have actually been using the SHM0 output from GPSD "locked" with the PPS clock in Chrony.
As per our current understanding, SHM0 takes the time directly from the NMEA without consideration for PPS.
On the other hand, the SHM1 or Sock output from GPSD already has the full complete timestamp with PPS considerations.
Therefore, is it correct to say that the SHM0 locked with PPS in Chrony is somewhat similar to the SHM1 or Sock output from GPSD?
Do correct me if I am wrong.
If both of these mechanisms are indeed similar, are there any performance benefits of one over the other?
We had a look at the PPS code in GPSD and Chrony and found the GPSD's version to be a lot more advanced (eg. handling of different PPS frequencies).
Therefore, we are wondering perhaps using GPSD's PPS would have some sort of performance benefit over Chrony's PPS.
Also, the reason we are asking is because we are trying to achieve a high accuracy of 0.1ms in our system clock by using both GPSD + Chrony.
Thank you for your time.