I have an RT PXI controller, and I am wondering the best way to get a networked PC's system time so I can periodically sync to it (in a controlled way, such as when RT system is idle).
Obstacles:
The PC is not running any LabVIEW code, so no PC publishing time to network shared variable stuff
The code on the PC is legacy C# code that I cannot modify to include timestamp messaging between systems
The PC and attached RT PXI are network isolated, so no using a domain controller time service
My only solution to get the time from this generic windows PC (assume WinXP or newer) is to install an NTP time service on it that I can query via UDP from the RT application. I have done this before, but it just feels unsatisfactory.
Anyone else solve this problem before?