#1 Le 27/07/2016, à 11:13
- JME44
[Résolu] 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 ?
Résolu avec une vitesse de 57600
Raspberry pi2, Navigatrix
Dernière modification par JME44 (Le 02/07/2018, à 19:00)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#2 Le 27/07/2016, à 12:24
- lann
Re : [Résolu] Navigatrix OpenCPN ttyUSB sans donnée
Une page existe sur la doc Ubuntu https://doc.ubuntu-fr.org/opencpn
En particulier la partie configuration
<Modéré>
Hors ligne
#3 Le 02/08/2016, à 21:38
- JME44
Re : [Résolu] 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 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#4 Le 03/08/2016, à 08:08
- lann
Re : [Résolu] 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/ttyUSB0ou 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
<Modéré>
Hors ligne
#5 Le 03/08/2016, à 16:09
- JME44
Re : [Résolu] 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, à 16:45)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#6 Le 03/08/2016, à 18:07
- lann
Re : [Résolu] 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
<Modéré>
Hors ligne
#7 Le 03/08/2016, à 20:23
- navtex
Re : [Résolu] 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 sur CLEVO PA7 i5 32ram Jammy Jellyfish
ABientot sur le Libre
Hors ligne
#8 Le 04/08/2016, à 09:04
- lann
Re : [Résolu] 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
<Modéré>
Hors ligne
#9 Le 04/08/2016, à 12:16
- JME44
Re : [Résolu] 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 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#10 Le 04/08/2016, à 15:11
- navtex
Re : [Résolu] Navigatrix OpenCPN ttyUSB sans donnée
port bloqué : - essayes de désinstaller gpsd avant d' utiliser ttyUSB .
Xubuntu sur CLEVO PA7 i5 32ram Jammy Jellyfish
ABientot sur le Libre
Hors ligne
#11 Le 05/08/2016, à 12:55
- JME44
Re : [Résolu] 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, à 13:47)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#12 Le 05/08/2016, à 14:36
- lann
Re : [Résolu] Navigatrix OpenCPN ttyUSB sans donnée
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, à 14:36)
<Modéré>
Hors ligne
#13 Le 05/08/2016, à 20:28
- JME44
Re : [Résolu] 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.
Dernière modification par JME44 (Le 17/06/2017, à 10:23)
Ubuntu 24.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.
Hors ligne
#14 Le 05/08/2016, à 23:39
- navtex
Re : [Résolu] 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 sur CLEVO PA7 i5 32ram Jammy Jellyfish
ABientot sur le Libre
Hors ligne