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

connection miniplex 2 wi avec opencpn sous linux (navigatrix) 4 juin 2014 13:42, par yvesD

Je vais répondre à coté, désolé par avance.

Cette réponse se justife par le fait que je pratique le multiplexeur shipmodul (dans sa version USB, le modèle Miniplex 2 USB), qui concentre 4 prises séries (3 séries pures en NMEA et 1 Seatalk) et regroupe tout ça vers une prise USB raccordée à mon PC et openCPN, et ça fonctionne (AIS classe B, VHF, GPS, sondeur, tous en NMEA 183 ; compas magnétique, loch, speedo, anémo en SeaTalk)

Je peux aider sur les points du tronc communs, et, avec la doc, aider un peu autour de WiFi et IP.

Je n’ai jamais remplacé la connexion en USB par une connexion en WiFi, mais ça m’intéresse.

  • Pour l’instant, le seul commentaire qui me vient à l’esprit est que le flux WiFi qui arrive sur le PC, et qui contient du NMEA, doit sur le PC être visible comme un TTY (aka port COM).
  • Je précise qu’avec ma prise USB, un logiciel écrit par ShipModul () présente, à Windows XP, un port COM (COM14 par ex) et que c’est ce port COM14 que je renseigne à OpenCPN comme source de toutes ses infos. Il existe un document spécial pour W7.
  • J’ai donc du (de mémoire) installer drivers (mpx-driver) et logiciels (MPXconfig), tous d’origine ShipModul, en suivant les recommandations du MiniPlex-2_V3.20.pdf (version qui évolue, celle là contient déjà la version WiFi), document de 56 pages (avec WiFi autour de p. 18), et autour de la page 13 de Driver Installation > Windows 2000/Vista/XP Installation ou page 9 pour W7 :

    The installation on Windows is a two-step process. First, the driver for the multiplexer will be installed. Next, Windows will detect a USB Serial device and will install a second driver
    ....
    When the installation is complete, a new virtual COM port will be created. This COM port is shown
    in MPX-Config as COMx (vcp) where ‘x’ is a number. Select this port in your navigation software.
    The ‘vcp’ extension as shown in MPX-Config will not be visible in your navigation software.

    Un document dédié existe pour W7 à http://www.shipmodul.com/downloads/...
    Ces package de driver mpx-driver_20814 se trouve sur http://www.shipmodul.com/en/index.html ou directement à l’url http://www.shipmodul.com/downloads/..., voir image du contenu du répertoir en image jointe.

  • le logiciel MPXconfig (dispo sur le site shipmodul http://www.shipmodul.com/en/index.html, décrit autour de la page 8 sous Configuration) doit ensuite être installé, il permet de configurer le multiplexeur et aussi de visualiser les flux. Très puissant, assez facile d’utilisation. Ca (MPXconfig.exe) se trouve dans un zip mpxconfig_3.50.1.zip (numéro de version évolue)
  • concernant précisément WiFi, la page 18 parle surtout du iphone mais (commentaires en gras) :

The MiniPlex-2Wi provides a wireless access point through its 802.11b+g interface with the following parameters :
SSID (name) : MiniPlex-2Wi:xx:xx
IP address : 10.0.0.1
Port : 10110
Protocol : TCP/IP
DHCP enabled
No security or encryption

The NMEA data from the multiplexer is broadcast on the WiFi network as UDP data on port 10110. Every device on the network will receive this data and every device can also send data to the network using UDP (broaddcast en UDP, sur le port 10110).
The MiniPlex-2Wi also supports TCP (TCP est point à point) but this is limited to one connection only. As soon as one device opens a TCP connection to the MiniPlex-2Wi, the UDP broadcasts will stop and no other device will receive NMEA over UDP anymore until the TCP connection is closed again.

Face à un port 10110, s’il est configuré en TCP, je ferai immédiatement un telnet 10.0.0.1 10110 histoire de voir si ça répond (marche pas en UDP, faudrait utiliser un outil qui imprime tout ce qu’il reçoit sur 10110) (ShipModul déconseille TCP). Page 19 j’en conclu qu’il vous faut trouver un outil (avec le monde unix ça doit être trivial) qui récupère tout ce qui passe sur le port udp 10110 venant de 10.0.0.1 et le rediffuse sur un ou plusieurs port COM. Un de mes neurones (celui q ui oublie tout) me dit qu’un tel outil existe chez ShipModul.
Ah, bien sur, il faudra construire une interface réseau vers le réseau 10.0.0.0/255.0.0.0, pour pouvoir écouter le miniplex, trivial avec *ix

Y a du boulot, mais avec *ix ça converge vite.

En espérant lire rapidement sur PTP votre procédure validée sous linux et qui permette d’utiliser ce matos en WiFi

JPEG