Pratiques et Techniques en Plaisance | Imprimer | Fermer la fenêtre
GPSd intégre le suport NMEA2000 2 janvier 2014 19:47, par fulupPour l’info GPSd/NMEA200, je l(ai trouvé en bricolant dans le code source de GPSd quand j’ai écrit le module de dispatch pour les info AIS gpsd2udp].
Pour NMEA2000 je suis d’accord que ca n’est pas plus fermé que le 183, c’est juste qu’un port RS232 c’est beaucoup plus facile à sniffer qu’un bus CAN. Sans compter qu’en 183 les messages sont en ASCII alors quand 2000 ils sont en binaire. Ceci dit, le NMEA2000 va être entièrement décodé par la communauté OpenSource, il manquera juste le sticker officiel.
Pour vérifier l’info NMEA2000 sur gpsd il suffit de faire « man gpsd » sur Linux
gpsd should be able to query any GPS that speaks either the standard textual NMEA 0183 protocol, or the (differint extended NMEA dialects.... Under Linux it can read NMEA2000 packets through the kernel CAN socket. It can read heading and attitudeinformation from the Oceanserver 5000 or TNT Revolution digital compasses.
NMEA2000 CAN data A URI with the prefix « nmea2000 :// », followed by a CAN devicename. Only Linux socket CAN interfaces are supported. The interface must be configured to receive CAN messages before gpsd can be started. If there is more then one unit on the CAN bus that provides GPS data, gpsd chooses the unit from which a GPS message is first seen. Example : nmea2000 ://can0.
Maintenant j’ai pas pris la peine de faire de test, je n’ai donc pas de retour d’expérience à proposer.