Jag behöver tips om algoritmer för att/sätt att synkronisera klockor över Ethernet.
En dator ska läsa data från en sensor i "så nära realtid som möjligt" via RS422 och tidsstämpla det. Datat ska sedan kunna hämtas av en värddator som är ansluten till den första datorn via Ethernet. Det är viktigt att tidsstämplingen sker med klockslag som stämmer överens med värddatorns klocka; alltså måste värddatorns och "datainsamlingsdatorns" klockor synkroniseras.
1 ms noggrannhet är bra, 10 ms kan nog fungera också.
Det är inte troligt att datorerna kommer att vara anslutna till internet och ha tillgång till NTP-server.
Arvid
Synka klockor via Ethernet
Ok. Jag kollade vidare på NTP-spåret och hittade något som heter PTP, Precision Time Protocol/IEEE 1588, som är gjort för att köras på embedded-system över några få Ethernet-subnät, just för att synka sensorer och sånt. Det finns dessutom open source-implementationer för linux vilket passar mig utmärkt.
edit: http://ieee1588.nist.gov/
Någon här som har erfarenhet av PTP? Eller som har något bättre tips?
Arvid
edit: http://ieee1588.nist.gov/
Någon här som har erfarenhet av PTP? Eller som har något bättre tips?

Arvid