I need to build a system that supervises multiple NTP/PTP servers on a local network and measures their offset against GPS. For this, the Nexus GM Time Synchronisation NIC looks promising.
However there are some questions that I could not answer using the available documentation:
- Is it possible to deactivate the grandmaster functionality while keeping the timestamps GPS-locked (i.e. 'exanic-config exanic0 ptp disable' but keep GPS active)?
- If I understood the documentation correctly, it should be possible to generate a timestamp for any packet and convert it to absolute time for accuracy calculations (using LibExaNIC):
- Get a timestamp for transmitted and received NTP packets
- Get a timestamp for an incoming PTP packet (without it being handled by the grandmaster)
- Can the device act as a PTP slave and insert a timestamp into a transmitted DelayRequest packet?
configuration: https://exablaze.com/docs/exanic/user-guide/exanic-gm/
timestamps: https://exablaze.com/docs/exanic/user-guide/libexanic/