J'avais reffered, la réponse suivante de ce site http://code.google.com/p/ptpv2d/wiki/Introduction, que je me suis donné une idée claire sur ptpv2d, j'espère que vous obtenez également l'information claire, à ce sujet.
Pls se présente aussi http://code.google.com/p/ptpv2d/
ptpv2d est sous licence GPL code open source de la version IEEE 1588 1, la version 2 et IEEE 802.1AS y compris du matériel pour timestamping famille Freescale MPC831x de processeurs.
Le ptpv2d est un protocole de précision qui a les caractéristiques suivantes:
- L'application en mode utilisateur qui fonctionne sous LINUX standard, avec une conception modulaire qui assure facile portation à fonctionnement supplémentaire systèmes.
- Une fonction de message de débogage impression-à-console étendue en option . Cette fonctionnalité de message peut être ajoutée ou omise au moment de la compilation . S'il est inclus, le niveau de sortie est la ligne de commande sélectionnable. Les messages de débogage sont formatés uniformément pour accélérer, une analyse plus facile. Les appels de la socket POSIX sont utilisés pour récupérer tous les messages . Le traitement des messages est contenu dans un module séparé à assurer la portabilité facile à tout système d'exploitation souhaité.
- Pilote de port Ethernet Freescale MPC8313E avec prise en charge complète pour PTP version 1 et version 2 horodatage matériel de message.
- Possibilité d'ajuster l'horloge matérielle très précisément (comme précise comme une partie par milliard). Algorithme logiciel pour le réglage fin ( en tant que partie par milliard) de l'horloge matérielle.
- Possibilité de signaler les écarts détectés de l'horloge grand maître en parties par million
- ligne de commande possibilité de définir quatre niveaux de sortie debug : aucun, de base, verbeux, et Message 7.Ability pour définir Sync/suivi jusqu'à transmettre les valeurs de temps de moins d'une seconde.Cela permet plusieurs Sync/Follow-ups par seconde, qui fournit une précision améliorée et suivi du système "esclave" au système "grandmaster" .
- options de temps d'exécution supplémentaires et le code de soutien comprennent:
- Sélection de la version PTP 1 ou version 2 encapsulation et protocole 10.Selection de IEEE 1588 PTP sur IPv4/UDP, IEEE P1588 PTP over Ethernet (projet 2.2) ou IEEE Encapsulation P802.1AS et protocole (brouillon 1.0) Spécifié par l'utilisateur période d'horloge pour synthétiser d'autres horloges de base , pas seulement à 10 MHz.
Ces caractéristiques sont passés par des tests approfondis utilisant des planches double MPC8313E-RDB exécutant à la fois PTP et le trafic Ping. Sur une carte Freescale MPC8313E-RDB exécutant huit messages de synchronisation/de suivi par seconde, il prendra en charge un différentiel de plus ou moins 50 nanoseconde du maître plus que 99,9% du temps. À 128 Sync/Follow-ups par secondes, le système se synchronisera dans les 16 nanosecondes du système «grandmaster» .
Vous avez suivi des articles comme http://openmeas.blogspot.com/2006/09/ivi-c-and-ivi-com.html? –