Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Appel à contributeurs pour la doc.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 27/07/2016, à 12:13

JME44

Navigatrix OpenCPN ttyUSB sans donnée

Bonjour,

J'ai installé un MiniPlex2-usb qui transmet tous mes messages NMEA sur un port USB. Je reçois tout avec mon portable sous Vista, GPS (MLR Fx312), girouette, anémomètre, sondeur et speedomètre (Tacktick) et OpenCpn prend tout cela en compte via un port com.

Je souhaite remplacer mon portable gros consommateur d’énergie par un Raspberry Pi2 (en attendant la livraison du Pi3) sous Navigatrix. OpenCpn semble fonctionner parfaitement. OpenCPN voit apparaître un ttyUSB0 quand je connecte le MiniPlex. J'en fixe la vitesse comme pour Vista 38400 ... mais aucune donnée ne parvient à OpenCPN.
Branchement du MiniPlex sur Vista : les données arrivent bien. Branchement sur Pi2 : pas de donnée. Nombreux redémarrage avec et sans Miniplex connecté.

Je suis un utilisateur de Ubuntu depuis une dizaine d'année, j'ai un excellent niveau en informatique mais là, je sèche.

Quelqu'un peut-il m'aider ?

Raspberry pi2, Navigatrix


Ubuntu 16.04 LTS 4.4.0-28-generic x86_64 sur Asus X93S.

Hors ligne

#2 Le 27/07/2016, à 13:24

lann

Re : Navigatrix OpenCPN ttyUSB sans donnée

Une page existe sur la doc Ubuntu https://doc.ubuntu-fr.org/opencpn
En particulier la partie configuration

Hors ligne

#3 Le 02/08/2016, à 22:38

JME44

Re : Navigatrix OpenCPN ttyUSB sans donnée

Merci Iann mais ... je n'ai pas trouvé la solution.

Navigatrix est livré avec OpenCPN pré installé (et beaucoup d'autres logiciels de navigation).

- Je suis passé en Pi3 .
- J'ai fait toutes les mises à jours.
- J'ai vérifié l'appartenance de l'utilisateur au groupe dialout.
- J'ai vérifié la gestion de la ligne ttyUSB0 identique à la COM de Vista.
- J'ai recherché les occurrences de ttyUSB* sur de nombreux sites.

Je soupçonne un problème lié à Navigatrix sur Pi3.

Sans solution je pense installer OpenCPN sur un Ubuntu 16.04 pour chercher ce qui pose problème avec Navigatrix

Raspberry Pi3, Navigatrix


Ubuntu 16.04 LTS 4.4.0-28-generic x86_64 sur Asus X93S.

Hors ligne

#4 Le 03/08/2016, à 09:08

lann

Re : Navigatrix OpenCPN ttyUSB sans donnée

Quelque chose d'intéressant, tiré de cette page : http://www.plaisance-pratique.com/opencpn-sur-ubuntu

ok si gtkterm est en 4800 et le gps aussi et qu’on reçoit de l incompréhensible’ il y a des chances pour qu’on soit passé en mode SIRF
il y a au moins deux façons de passer le gps en monde NMEA (qu’openCPN comprend)
la méthode du logiciel fourni avec le gps mais qui ne fonctionne que sous windows
la méthode gpsd
comme je le disais hier
http://gpsd.berlios.de/gpsctl.html
par exemple
faire d’abord un sudo killall gpsd dans un terminal
puis
gpsctl -f -n -s 4800 /dev/ttyUSB0 dans le même terminal
si les réponses ont l’air correctes relancer la machine BRANCHER le GPS APRES
ou lancer gpsd comme ceci
/usr/sbin/gpsd -D 0 -n -b -G /dev/ttyUSB0

ou tout simplement et mieux puisqu’il s’agit d’un seul pc et pas d’un réseau lancer openCPN et lui demander d’écouter /dev/ttyUSB0 (éventuellement faire d’abord un essai avec gtkterm

l’autre option c’est d’utiliser gpsd et de demander à openCPN d’écouter libgpsd mais sur un pc auquel est directerment branché le gps c’est un peu lourd (gpsd comprend le SIRF et fourni à openCPN quelque chose que lui meme comprend)
je reste à l’écoute

Hors ligne

#5 Le 03/08/2016, à 17:09

JME44

Re : Navigatrix OpenCPN ttyUSB sans donnée

Résumé des tests du jour
1 test du MiniPlex2 avec Vista : les phrases NMEA arrivent
2 branchement du Miniplex sur Pi3 :
2.1 lsusb : le MiniPlex est vu

root@monPi3:/home/pi# lsusb
Bus 001 Device 004: ID 046d:c52e Logitech, Inc. 
Bus 001 Device 005: ID 0403:fd49 Future Technology Devices International, Ltd ShipModul MiniPlex-4xUSB-AIS NMEA Multiplexer

2.2 lancement de OpenCPN
OpenCPN voit une connexion en /dev/ttyUSB0 mais, après sa sélection et sa validation, rien n'apparait dans la fenêtre des phrases NMEA
2.3 installation et essais avec gpsd
(inspiré de
http://opencpn.org/ocpn/Start_gps-setup et de http://www.plaisance-pratique.com/opencpn-sur-ubuntu)
xgps ne voit  pas le gps. Le site ci dessus d'OpenCPN conclu

it's a gps or gpsd problem, not an OpenCPN problem

2.4 installation et essai avec GtkTerm
Commande

 gtkterm -p /dev/ttyUSB0

Cependant, en réinitialisant le port (menu Configuration/Port) et en choisissant la vitesse 38400 bd, des caratères incorrects apparaissent y compris dans la fenêtre des phrases NMEA de OpenCPN.
Reste à trouver le format des caractères transmis.

Dernière modification par JME44 (Le 03/08/2016, à 17:45)


Ubuntu 16.04 LTS 4.4.0-28-generic x86_64 sur Asus X93S.

Hors ligne

#6 Le 03/08/2016, à 19:07

lann

Re : Navigatrix OpenCPN ttyUSB sans donnée

Il y a des chances que ce soit le mode SIRF :

ok si gtkterm est en 4800 et le gps aussi et qu’on reçoit de l incompréhensible’ il y a des chances pour qu’on soit passé en mode SIRF

donc il faut essayer d'appliquer cette méthode

faire d’abord un sudo killall gpsd dans un terminal
puis
gpsctl -f -n -s 4800 /dev/ttyUSB0 dans le même terminal
si les réponses ont l’air correctes relancer la machine BRANCHER le GPS APRES
ou lancer gpsd comme ceci
/usr/sbin/gpsd -D 0 -n -b -G /dev/ttyUSB0

Hors ligne

#7 Le 03/08/2016, à 21:23

navtex

Re : Navigatrix OpenCPN ttyUSB sans donnée

Si gtkterm renvoie du bizarre mais

cat /dev/ttyUSB0

renvoie du clair.
gpsd ne marche pas depuis un moment.


xubuntu 16.04  dell précision 4500
Voyager 16.04   sur Dell vostro 1720  2.66GHz × 2  - Ram 4Gio
Xubuntu 14.04  sur  Panasonic CF-M34  PIII 0,93Ghz   500Mo
(Keep the wind in your back)

Hors ligne

#8 Le 04/08/2016, à 10:04

lann

Re : Navigatrix OpenCPN ttyUSB sans donnée

Avec quelle version d'Ubuntu tu essayes de faire fonctionner le MiniPlex2-usb ?
Un patch a été proposé pour le kernel 3.16 concernant le MiniPlex2-usb : http://www.mailbrowse.com/linux-kernel/2029576.html

Peux-tu fournir ce que renvoie gtkterm et la commande

cat /dev/ttyUSB0

Hors ligne

#9 Le 04/08/2016, à 13:16

JME44

Re : Navigatrix OpenCPN ttyUSB sans donnée

Bienvenue à @Navtex,

cat /dev/ttyUSB1

ne produit rien.

pi@monPi3:~ $ gpsctl -f -n -s 4800 /dev/ttyUSB1
^Z
[1]+  Stoppé                 gpsctl -f -n -s 4800 /dev/ttyUSB1
pi@monPi3:~ $ bg
[1]+ gpsctl -f -n -s 4800 /dev/ttyUSB1 &

ne rend pas la main mais bloque le port.

J'utilise Navigatrix sur Raspberry pi3

OpenCPN sur Vista capte parfaitement ma centrale émise par le MiniPlex (je connecte alternativement Vista et Pi3) ce qui me laisse à  penser que le problème est sur la gestion du ttyUSB par Navigatrix.
D'autant que j'ai lu (et je recherche) un post indiquant des problèmes de ttyUSB avaec rasbian.


Ubuntu 16.04 LTS 4.4.0-28-generic x86_64 sur Asus X93S.

Hors ligne

#10 Le 04/08/2016, à 16:11

navtex

Re : Navigatrix OpenCPN ttyUSB sans donnée

port bloqué : - essayes de désinstaller gpsd avant d' utiliser ttyUSB .


xubuntu 16.04  dell précision 4500
Voyager 16.04   sur Dell vostro 1720  2.66GHz × 2  - Ram 4Gio
Xubuntu 14.04  sur  Panasonic CF-M34  PIII 0,93Ghz   500Mo
(Keep the wind in your back)

Hors ligne

#11 Le 05/08/2016, à 13:55

JME44

Re : Navigatrix OpenCPN ttyUSB sans donnée

Tests comparatifs:
1- Vista
OpenCPN analyse bien les phrases NMEA sur le port com9 configuré à 38400
Les propriétés du com9 sont 9600bds, 8 bits pas de parité, 1 bit stop, pas de contrôle de flux
(bizarre cette différence de vitesse mais ce n'est pas le problème du jour)

2- Navigatrix
2.0 desinstallation de gpsd et xgps
2.1 OpenCPN reçoit des phrases incompréhensible du style

13:33:33 (Serial:/dev/ttyUSB0) <0x08>HJ

De l'octal ?
2.2 Gtkterm
Des caractères illisible et non copiables sur ce post

Il est peu probable que ce soit su SIRF que OpenCPN saurait lire sur Vista et pas sur Navigatrix

Pourquoi deux configurations identiques d'un port série via USB donnent des résultats différents suivants l'OS qui les supporte ?

Dernière modification par JME44 (Le 05/08/2016, à 14:47)


Ubuntu 16.04 LTS 4.4.0-28-generic x86_64 sur Asus X93S.

Hors ligne

#12 Le 05/08/2016, à 15:36

lann

Re : Navigatrix OpenCPN ttyUSB sans donnée

JME44 a écrit :

2.1 OpenCPN reçoit des phrases incompréhensible du style

13:33:33 (Serial:/dev/ttyUSB0) <0x08>HJ

De l'octal ?

Non c'est de l'hexadécimal, les lettres 0x le peouvent
La valeur de la donnée est 8

Il faudrait, si tu le peux nous fournir les mêmes données sous VISTA puis sous Ubuntu

Dernière modification par lann (Le 05/08/2016, à 15:36)

Hors ligne

#13 Le 05/08/2016, à 21:28

JME44

Re : Navigatrix OpenCPN ttyUSB sans donnée

Impossible, c'est la vitesse et la direction du vent, la hauteur d'eau et la vitesse du bateau (0 à l'arrêt), la position GPS qui n'est pas constante même à l'arrêt (des millièmes de minutes en + ou en -)
À moins de trouver/fabriquer un générateur ?

Une phrase NMEA typique a la forme :
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

à interpréter comme :
- le $ qui débute  toute phrase,
- quelques caractères identifiant l'éméteur et la nature du message (ici GPGGA),
- plein de paramètres séparés par des virgules
- puis le * suivi du CRC du message.

Voir ici le détail

Dernière modification par JME44 (Le 17/06/2017, à 11:23)


Ubuntu 16.04 LTS 4.4.0-28-generic x86_64 sur Asus X93S.

Hors ligne

#14 Le 06/08/2016, à 00:39

navtex

Re : Navigatrix OpenCPN ttyUSB sans donnée

Sous windows il y avait un terminal qui donnait la sortie tty ,telnet ou un truc comme ça dans system32.
et la commande "cat /dev/ttyUSB0" ,il faudrait la compléter pour qu'elle donne une sortie continue (avec >> ?)


xubuntu 16.04  dell précision 4500
Voyager 16.04   sur Dell vostro 1720  2.66GHz × 2  - Ram 4Gio
Xubuntu 14.04  sur  Panasonic CF-M34  PIII 0,93Ghz   500Mo
(Keep the wind in your back)

Hors ligne