As far as I understand PTP protocol is for very accurate clock synchronization?
Which is exactly what I want. Many microcontroller and network cards have support for this, it's also called IEEE 1588. There even are switches which re-timestamp so the jitter caused by the switch can be removed. I can't give the numbers of what I have at the moment, but the goal is to get the timing differences between the drives below 50ns. What I'm using right now is just a quick and dirty method, so I can get the hardware up and running and fix potential mistakes in the next version. Here I am thinking about CANopen. PDOs used for real time protocol is practically the same as sending a struct although byte order is defined, there are no padding and there exists standard communication profiles there the data is defined although it is usually possible to change by configuration. SDO and EDS electronic datasheet is however standardized so it is possible to access standardized or custom parameters in micro controller with a standard protocol. CANopen sounds interesting. I'll have a look at it, a quick scan at wikipedia also shows IEEE 1451. It would be really nice if a drive would just present itself and all the variables would be available as pins. Using existing and open protocols is definitely preferred. regards, Mark. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers