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

OPEN ET PILOTE RAYMARINE 24 février 2012 23:41, par Coriolis  image

Bonjour,

Je rentre du bateau où j’ai pu identifier la différence de comportement pour les informations de pilote (phrases RMB et RMC) avec SeaClear et OpenCPN, le premier fonctionnel, le second non.

Contrairement à ma première suspicion, le problème n’a rien à voir avec le contenu des trames : envoyées directement sur l’entrée NMEA du SX5 elles sont bien interprétées dans les deux cas... C’est un problème de communication.

Sur le PC de la maison, avec lequel j’ai relevé les phrases NMEA issues des deux logiciels, j’ai un VRAI port série RS232.
Le portable utilisé au bateau n’a pas de port série et, comme beaucoup, j’ai recours à un convertisseur USB <->Série à deux ports (un pour le GPS et le pilote, l’autre pour l’AIS). C’est là le problème... Dans le sens de la réception, tout est bien initialisé au démarrage et le PC reçoit bien les données GPS et AIS.

En revanche, le flux sortant ne peut être démarrée qu’APRES l’activation d’une route.
La différence entre SC et OCPN est qu’après avoir activé la route, RIEN ne sort du convertisseur USB-série avec OCPN.
Avec SeaClear, après avoir activé la route, il est nécessaire d’activer la sortie NMEA (Sortie NMEA OFF par défaut) , ce qui a probablement pour effet d’initialiser (ou ré-initialiser) le convertisseur.

Fort de cette « découverte », j’ai tenté de ré-initialiser « à la main » la transmission du convertisseur dans OCPN :
- activation de la route : rien ne sort.
- ouverture de la boîte à outils, désactivation du port du pilote (None), et validation par OK : évidemment jusqu’ici, aucun changement.
- ouverture de la boite à outils, changement du port du pilote (Com1) et validation : les données de route sortent du convertisseur et sont immédiatement affichées sur la console du pilote.

Pour confirmer la reproductibilité du problème et de la solution palliative décrite ci-dessus, j’ai fait cette manip à plusieurs reprises avec chaque fois les mêmes résultats...

Serait-il envisageable que cette « séquence » (ou un équivalent fonctionnel) soit implémentée lors de l’activation d’une route dans le programme lui-même ?