Pratiques et Techniques en Plaisance  | Imprimer |  Fermer la fenêtre

Opencpn dernière version déconnection 12 avril 2013 14:06, par Nicodefreja

J’ai passé la journée hier à bosser là dessus (pffff), une chose est sure, le module nmea a été amélioré sur la dernière version Open CPN ..... pour devenir beaucoup plus instable ! Par exemple, il n’aime pas du tout les phrases gll. J’ai aussi un problème de « freeze » des ports usb, mais là je soupçonne plus la gestion du bus usb.

Cependant, hors ces problèmes de « freeze », je suis parvenu à plus de stabilité.

Ma configuration :
port com 1 : gps GP32, centrale Simrad mixée nmea 0183 et nmea 2000 (pour compliquer les choses !), autopilot Raymarine, le tout arrivant sur un MUX Brookhouse et relié au PC par convertisseur série USB
port com 2 : transpondeur AIS Advensea arrivant direct au pc via un autre convertisseur.
Arrivée au PC sur un seul port USB via hub.
Configuration logicielle : Open CPN, Maxsea et PolarCom tournent en simultané via un port splitter (VSPE)

Volià pour la config, je n’ai pas réussi à compliquer plus :-D

Ce que j’ai constaté :
- en cas d’utilisation de transpondeur AIS, il faut impérativement refuser les phrases AIVDO (sa propre position) sous peine de voir le bateau faire le yoyo entre les deux positions GPS (celle du transpondeur et celle du GPS, qui ont quelques mètres d’écart.
- la logique de tri des phrases nmea dansOpen CPN est assez étrange, notamment dans la notion « accepter » et « refuser ». Cependant, je suis arrivé à une stabilité de la position en IGNORANT (si on fait l’inverse, en acceptant celles qui ne sont pas refusées, ça marche pas, va comprendre Charles !) les phrases suivantes sur le port 1 :
RMB, WPL, RTE, GLL, VTG, GSV, GGA, APB, AIVDM (acceptée seulement sur port 2), AIVDO, FRPOS (?), CD, DBT, VHW, MTW, DPT, MWV, APGLL (retour pilote), GPAPA, GPZDA, ZDA.

Certaines de ces phrases ne sont pas proposées dans le choix du module nmea, je les ai ajouté après visionnage dans la fenêtre des phrases nmea.

IL EST IMPERATIF de déconnecter la sortie pilote. En effet, quoiqu’on fasse, celle ci met Open CPN en instabilité. La sortie pilote est pour l’instant et du coup gérée par Maxsea.

Enfin, à noter quelques bizarreries :
- impossible d’avoir le vent autrement qu’en m/s (ce qui est agaçant, mais là je soupçonne le nmea 2000 d’être dans le coup)
- vous aurez noté dans la liste des phrases refusées qu’on trouve DBT, DPT, MWV, ... qui sont les phrases de la centrale. En refusant la totalité des phrases qui s’affiche dans la visionneuse nmea (tout ce qui est censé circuler donc), OpenCPN reçoit malgré tout les infos vent et profondeur de la centrale. Sortez les gousses d’ail !!! Seule la déconnexion du port coupe les infos. Je soupçonne également un problème nmea 2000.
- en essayant toutes les possibilités, impossible d’avoir la valeur du compas du pilote dans le board. Pourtant, OpenCPN semble l’accepter, mais ne pas en tenir compte.
- la sortie pilote Maxsea perturbe Open CPN si on n’y fait pas également un tri rigoureux des phrases (et en premier lieu GLL !) : seule les phrases APA et RMB sont cochées. Ce qui confirme que Open CPN a vraiment un gros problème sur la sortie pilote.

Toutes ces bizarreries et problèmes n’existaient pas dans la version 3.0,

Il y a certainement moyen d’améliorer les conclusions que j’ai obtenu hier, notamment en travaillant sur la sortie pilote (mais ça m’a gonflé, donc on fera ça plus tard)