image
image
image

Votre IP : 18.232.169.110
Dernier ajout : 28 mars
Visiteurs connectés : 8

image Conception
Développé sous SPIP
Informations légales

image
image
Recherche image

Pratiques et Techniques de la Plaisance

image

Accueil du site > Forum technique > OpenCPN -forum- > Matériel connecté et microordinateur -forum- > opencpn et bluetooth

Rubrique : Matériel connecté et microordinateur -forum-

__________________________________________________________________________________________________________________

opencpn et bluetoothVersion imprimable de cet article Version imprimable

Publié Avril 2014, (màj Avril 2014) par : lesar85  image   

Copyright : Les articles sont la propriété de leurs auteurs et ne peuvent pas être reproduits en partie ou totalité sans leur accord
S'identifier pour s'abonner par mail Inscrit aux forum vous pourriez transmettre cette page à un ami plaisancier

Bonjour,
Je cherche à connecter OpenCPN avec une antenne gps bluetooth.
OpenCPN 3.2.2 est installé sur un Asus Transformer T100 sous windows 8.1. avec des cartes CM93.
Le GPS est un HAICOM HI-408BT.
Je n’ai aucune donnée NMEA dans la fenêtre d’affichage de ces données de OpenCPN.
Le GPS semble installé et reconnu dans Windows mais ce n’a pas été sans mal.
J’ai testé le GPS sur un portable Samsung sous Windows 8.1 avec cartoexploreur sans aucun souci.
Malheureusement c’est madame qui utilise l’IGN, moi c’est le SHOM !
Il me semble que VisualGPS ne fonctionne qu’avec les GPS USB de toute façon, l’ayant testé il doit fonctionner.
Curieusement, les ports com utilisés ne sont pas les mêmes sur les 2 PC !
Qui aurait une idée ?
Merci d’avance
lesar85

UP


Répondre à cet article
(pour répondre à un message en particulier, voir plus bas dans le fil)

40 Messages de forum

__________________________________________________________________________________________________________________

__________________________________________________________________________________________________________________

  • 5 avril 2014 22:35, par Pil-Poil écrire     UP

    Il me semble que VisualGPS ne fonctionne qu’avec les GPS USB de toute façon,

    VisualGPS se connecte sur un port COMx matériel classique ou un port COMx virtuel dans le cas USB.

    Sans tester l’arrivée des phrases NMEA avec un autre logiciel que OpenCPN on ne peut pas pister de façon certaine les causes du problème : OpenCPN, Windows, B.T, autre raison ?

    Répondre à ce message

  • 5 avril 2014 23:36, par lesar85 écrire     UP  image

    Bonsoir,

    Merci de votre réponse, à la relecture, je me suis peut être mal exprimé.
    J’ai testé le gps mais pas VisualGPS : Le GPS ne communique qu’en bluetooth.

    C’est sur qu’il faudrait cerner l’endroit du dysfonctionnement mais comment faire le tri OpenCPN, Winddows, B.T. ?:-/

    Répondre à ce message

  • 6 avril 2014 11:02, par lesar85 écrire     UP  image

    Du nouveau :
    J’ai installé Xport, Il donne des signes contradictoires :
    - Il trouve le GPS sur COM3.
    - Les « Enable Ports » ne sont ni rouges ni verts mais gris ???
    - L’icone Xport a le manche noir et la tête bleue (il ne voit pas le GPS)
    - Il indique : NMEA Stream 3D Fix (il voit le GPS) ???

    Dans OpenCPN, tojours rien dans la fenêtre de débugage NMEA. :-((

    Répondre à ce message

    • 6 avril 2014 11:18, par Pil-Poil écrire     UP     Ce message répond à ...

      A ma connaissance XPort est un « splitter » qui permet de rendre accessible un port Com à plusieurs logiciels, ce qui ne semble pas être le problème du moment.

      Sauf erreur de ma part, que le GPS soit connecté en BT ou en USB, il créera un port Com virtuel.

      Essayez de trouver le port Com virtuel du GPS avec « panneau de configuration » - « système » - « gestionnaire de périphériques » - « ports » puis de voir les phrases NMEA avec VisualGPS réglé sur le bon port Com.

      Répondre à ce message

  • 6 avril 2014 12:01, par lesar85 écrire     UP  image

    C’est fait :
    Avec Visual GPS, je trouve le GPS sur le port com 3 (lien série sur Bluetooth standard).
    J’ai tous les renseignements : satellites, signal, coordonnées, Phrases NMEA etc....
    J’active le port 3 dans OpenCPN et....toujours rien.

    Répondre à ce message

  • 6 avril 2014 16:18, par Tiersp écrire     UP

    Bonjour,
    Avec winXP ou win7 32 et OpenCPN 3.2 le bluetooth fonctionne bien.
    Je vous conseille dans un premier temps d’essayer ceci :
    Avec Xport
    Cliquer sur Find GPS ( il trouve le port COM3 )
    Cocher Enable Ports
    Choisir un port COM en dessous. ( par exemple COM4 )
    Configurer OpenCPN avec ce port COM virtuel. ( COM4 )
    Cela devrait fonctionner.

    Répondre à ce message

  • 6 avril 2014 16:53, par lesar85 écrire     UP  image

    Absolument, j’y avais pensé : RMC, VTG et GGA, même la vitesse 4800 bauds..
    Curieux que le souci soit dans OpenCPN, il a suffisamment de bouteille.
    De plus, ayant une faiblesse pour l’esprit Open, j’en serais marri.
    Je ne vois plus quoi tenter.
    Merci, Robert, pour vos conseils.
    lesar85

    Répondre à ce message

    • 6 avril 2014 17:04, par Pil-Poil écrire     UP     Ce message répond à ...

      Si Xport et OpenCPN ne voient pas correctement le port Com c’est que ce port Com virtuel de BT n’est pas conforme à la norme, et que VisualGPS est assez tolérant pour le lire tout de même.

      Donc tenter :

      • mettre à jour le driver du GPS et/ou le driver BT de Windows
      • forcer un numéro de port Com différent de 3 dans le gestionnaire de périphérique de Windows.

      Répondre à ce message

  • 6 avril 2014 19:27, par Tiersp écrire     UP

    Dans périphériques bluetooth (icone bleu avec un signe particulier blanc )
    - afficher les périphériques bluetooth
    - Click droit Propriétés
    - services
    - port série (SPP) ...........COM ? doit être coché. ( c’est la que l’on voit le port série que windows a associé au GPS )

    Essayer aussi de supprimer ce périphérique bluetooth et de recommencer l’appairage.
    Des fois tout semble correct et le périphérique ne veut pas se connecter.

    Répondre à ce message

  • 7 avril 2014 09:23, par lesar85 écrire     UP  image

    Ben....je suis parti pour une réinstallation complète, ça va prendre un peu de temps...........
    :-O

    Répondre à ce message

  • 7 avril 2014 10:47, par Tiersp écrire     UP

    J’y pense, il faut que OpenCPN soit exécuté en ADMINISTRATEUR.
    Click droit sur l’icone du programme.

    Répondre à ce message

  • 7 avril 2014 18:57, par lesar85 écrire     UP  image

    Mauvaise nouvelle

    Réinstallation et mise à jour complète : VisualGPS voit encore le GPS mais toujours pas OpenCPN, que ce soit en administrateur ou pas, et pas moyen de forcer pour changer de COM, aucun effet en jouant sur la taille des tampons des COM.

    Dépannage de Windaube en paramétrant pour seven puis XP : aucun effet, recherche dans le dépannage en ligne :
    PROGRAMME INCOMPATIBLE ! !
    Quelqu’un d’autre a-t-il OpenCPN tournant sur un asus sous windows 8.1 en utiisant le bluetooth ??

    Heureusement qu’en changeant de voiture on est pas obligé de changer d’autoradio, de valise, de belle-mère, de marque d’assurance et de se mettre les mains dans le cambouis pendant une semaine avant d’espérer démarrer !!!
    La rage, quelle perte de temps :-((
    Y a-t-il un autre programme de navigation gratuit ou pas cher qui accepte les CM 93 ?
    Merci d’avoir réfléchi à mon problème.
    Lesar85

    Répondre à ce message

    • 7 avril 2014 23:47, par fulup écrire     UP     Ce message répond à ...

      C’est pas sur OpenCPN qu’il faut raller, mais sur Windows. Le pauvre OpenCPN n’est pour rien dans la gestion du GPS, il se contente de lire le port en de décoder les trames NMEA. A noter que certain GPS SIRF envoie les trames en binaires [mode SIRF-Binary] et non pas en NMEA dans ce cas il faut passer par un module du type GPSd pour la conversion.

      Le première chose à regarder c’est le format des trames qui sortent du port COM avec un outil du type « hyperterminal ». OpenCPN ne comprend que le NMEA c’est pas la peine d’essayer de lui donner autre chose à manger.

      Répondre à ce message

  • 7 avril 2014 22:07, par Tiersp écrire     UP

    Vu sur la notice de ton GPS que la vitesse du port COM par défaut est 115200.
    C’est peut-être ça le problème.
    As- tu bien configuré avec cette vitesse ?
    On doit aussi pouvoir changer cette vitesse dans le GPS.

    Répondre à ce message

  • 8 avril 2014 08:51, par lesar85 écrire     UP  image

    Ce n’est pas sur OpenCPN que je râle, je ne l’ai pas traité de daube ;-)
    Je vais essayer avec hyperterminal mais, à ce niveau, c’est du latin pour moi.
    J’ai trouvé un cas similaire sur cruiserforum mais n’ai pas encore de retour du mayday que j’y ai lancé.

    Répondre à ce message

    • 8 avril 2014 09:13, par Pil-Poil écrire     UP     Ce message répond à ...

      A mon avis, Hyperterminal n’apportera rien de plus (et plutôt moins) que VisualGPS ... :-)

      Le fait que VisualGPS voit et lit le port Com correctement, montre bien qu’il y a un problème de lecture par OpenCPN qui ne supporte pas le port Com généré par le driver BT.

      BT m’a causé pas mal de problèmes par le passé, et j’ai même fini par changer de trottoir à chaque fois que je croise BT :-P

      Ayant pratiqué les port COm au boulot à l’époque où ils n’étaient pas encore virtuels mais toujours matériels, nous avons souvent été confrontés à des problèmes de ce genre parfois incompréhensibles, et parfois même en trouvant la solution on ne comprenait pas pourquoi cela fonctionnait finalement.

      Répondre à ce message

      • 8 avril 2014 10:04, par fulup écrire     UP     Ce message répond à ...

        « A mon avis, Hyperterminal n’apportera rien de plus (et plutôt moins) que VisualGPS »

        Au contraire il faut utiliser un outil basic comme « Hyperterminal » et non pas un outil intelligent dédié au GPS. La raison est simple. Hyperterminal lit les ports COM exactement de la même manière qu’OpenCPN.

        OpenCPN fait une lecture simple des ports, c’est a dire sans envoyer la moindre séquence d’initialisation au GPS. Deplus OpenCPN ne comprend que le NMEA, si le GPS est dans un autre mode [ex : SIRF binaire], alors OpenCPN n’arrivera pas à décoder les informations reçues. Le problème des outils dédiés GPS comme « VisualGPS » c’est que souvent ils dialoguent avec le GPS notamment pour l’initialiser, alors qu’OpenCPN ne le fait jamais.

        Conclusion : tant qu’il ne sera pas possible de voir les séquence NMEA avec un outil comme Hyperterminal, OpenCPN ne fonctionnera pas. Quand les séquences seront visibles alors OpenCPN fonctionnera. Ca ne sert à rien de désinstaller/réinstaller ou de changer de version, ce qu’il faut c’est trouver comment faire en sorte pour que le GPS pousse du NMEA sur le port COM.

        Répondre à ce message

        • 8 avril 2014 11:56, par Pil-Poil écrire     UP     Ce message répond à ...

          Je viens de relire la doc de VisualGPS et ses interactions : aucune en écriture, et seulement deux en lecture :

          « There are only two settings, communication port and baud rate »

          Les deux même paramètres que Hyperterminal. Mais bon, tant qu’à faire, autant essayer avec Hyperterminal également. Reste à voir si W8 permet encore d’utiliser Hyperterminal.

          Répondre à ce message

  • 8 avril 2014 14:39, par lesar85 écrire     UP  image

    Et j’en fais quoi ??? :o)
    hyperterminal est installé, dans transfert, j’ai vu protocole mais pas de NMEA. J’aurais essayé kermit mais ou trouver le COM3 dans le disque C ???
    Un conseil serait bien venu SVP

    Répondre à ce message

  • 8 avril 2014 15:17, par Tiersp écrire     UP

    Le logiciel gratuit Sirfdemo te permet de modifier les paramètres du GPS.
    Notamment la vitesse, le mode Sirf ou NMEA, et plein d’autres choses.

    Répondre à ce message

    • 8 avril 2014 16:37, par Pil-Poil écrire     UP     Ce message répond à ...

      On tourne en rond : VisualGPS montre les trames correctement, et à ma connaissance il ne lit que le mode NMEA. Donc il ne semble pas y avoir de problème de configuration du GPS.

      Pour avancer (puisque VisualGPS ne semble pas convaincre), je propose d’installer un autre logiciel gratuit de cartographie, SeaClear qui ne lit également que du NMEA ; Si Seaclear lit correctement le GPS, le problème est clairement entre OpenCPN et le port virtuel créé par BT.

      Répondre à ce message

  • 8 avril 2014 18:40, par lesar85 écrire     UP  image

    C’est sympa, beaucoup d’idées que je vais tester, il faudra un peu de temps car l’herbe ne m’a pas attendu pour pousser.
    J’ai bien compris le message sur BT.
    Dommage, le transformer Asus c’est (était ?) pour me servir d’écran dans le cockpit, dans une pochette étanche, sans fils (11H d’autonomie), quand je racle les cailloux avec une traine, à la voile dans 15m d’eau à la recherche de maigres et de loubines. Dans ce coin, il n’y a pas d’amer donnant une précision de 5m. Il y a longtemps que j’en rêvais et ne voulait pas y mettre la moitié du prix du bateau....!
    Alors je vais persévérer.

    Répondre à ce message

  • 8 avril 2014 20:06, par lesar85 écrire     UP  image

    Voili, voilou

    Un exemple de ce que fournit hyperterminal :
    $GPVTG,6.34,T,,M,0.37,N,0.69,K,A*37
    $GPGGA,175539.000,4625.8211,N,00133.6597,W,1,8,0.96,0.6,M,49.0,M,,*4D
    $GPRMC,175539.000,A,4625.8211,N,00133.6597,W,0.56,6.34,080414,,,A*78
    $GPVTG,6.34,T,,M,0.56,N,1.03,K,A*3D
    $GPGGA,175540.000,4625.8212,N,00133.6595,W,1,8,0.96,0.6,M,49.0,M,,*42
    $GPGSA,A,3,02,12,25,14,24,04,31,29,,,,,1.28,0.96,0.84*02
    $GPGSV,3,1,10,25,74,304,33,12,57,058,33,14,48,254,31,29,41,193,21*7B
    $GPGSV,3,2,10,24,27,129,23,02,25,088,33,31,18,306,19,04,13,045,29*7E
    $GPGSV,3,3,10,32,03,309,,34,,,*47
    $GPRMC,175540.000,A,4625.8212,N,00133.6595,W,0.58,44.11,080414,,,A*48
    $GPVTG,44.11,T,,M,0.58,N,1.08,K,A*09
    $GPGGA,175541.000,4625.8212,N,00133.6591,W,1,8,0.96,1.1,M,49.0,M,,*41
    $GPRMC,175541.000,A,4625.8212,N,00133.6591,W,0.51,44.11,080414,,,A*44
    $GPVTG,44.11,T,,M,0.51,N,0.94,K,A*04
    $GPGGA,175542.000,4625.8212,N,00133.6588,W,1,8,0.96,1.0,M,49.0,M,,*4B
    $GPRMC,175542.000,A,4625.8212,N,00133.6588,W,0.47,44.11,080414,,,A*48
    $GPVTG,44.11,T,,M,0.47,N,0.87,K,A*01
    $GPGGA,175543.000,4625.8213,N,00133.6585,W,1,8,0.96,1.1,M,49.0,M,,*47
    $GPRMC,175543.000,A,4625.8213,N,00133.6585,W,0.43,44.11,080414,,,A*41
    $GPVTG,44.11,T,,M,0.43,N,0.80,K,A*02
    $GPGGA,175544.000,4625.8216,N,00133.6581,W,1,8,0.96,1.3,M,49.0,M,,*43
    $GPRMC,175544.000,A,4625.8216,N,00133.6581,W,0.31,44.11,080414,,,A*42
    $GPVTG,44.11,T,,M,0.31,N,0.58,K,A*02
    J’ai été généreux B-)
    Pour Seaclear, impossible à trouver en téléchargement sur un site propre (non vérolé) de toute façon est-ce bien nécessaire ?
    L’affaire ne s’éclaircit pas !

    Répondre à ce message

    • 8 avril 2014 20:39, par Pil-Poil écrire     UP     Ce message répond à ...

      C’est ce que montrait VisualGPS : le contenu reçu par le port Com est bien en NMEA. On en revient toujours au problème du driver BT du port virtuel que OpenCPN n’aime pas.
      Une ultime tentative serait une mise à jour du driver BT du GPS, soit chez le constructeur du GPS soit chez Microsoft.

      Répondre à ce message

    • 8 avril 2014 20:44, par Pil-Poil écrire     UP     Ce message répond à ...

      Pour le fun, un test avec SeaClear, je joins la source (datant de 2010), que j’ai installé sur mon PC.

      Répondre à ce message

    • 8 avril 2014 20:57, par fulup écrire     UP     Ce message répond à ...

      Si hyperterminal arrive à lire le port, alors il suffit de refaire exactement la même config sur OpenCPN. Il n’y a aucune différence de traitement des ports COM entre hyperterminal et OpenCPN. Il suffit de prendre la même vitesse et le même port.

      En sélectionnant sur OpenCPN l’option de « ouvrir la fenetre NMEA » on doit retrouver les trames NMEA qui étaient visible dans hyperterminal.

      Répondre à ce message

  • 9 avril 2014 10:06, par lesar85 écrire     UP  image

    Pour Robert, merci pour le fichier, j’ai testé, aucun problème, il donne bien ma position. Ça peut toujours servir car les nouvelles ne sont pas optimistes chez les ricains :
    http://www.cruisersforum.com/forums...
    Pour fulup, désolé mais avec OpenCPN je n’y parviens pas.
    Il reste à essayer de trouver un driver mais les chances sont faibles.
    Le BT est compliqué mais on peut avoir 5/6 appareils connectés sans devoir câbler tout le bateau... c’est une épine dans OpenCPN qui risque de rester sur la touche s’il est le seul à ne pas accepter les fantaisies de windaube.
    Un grand MERCI à tous, je vous tiens au courant si j’y parviens.

    Répondre à ce message

    • 9 avril 2014 10:24, par yoruk écrire     UP     Ce message répond à ... Animateur

      Le BT est compliqué mais on peut avoir 5/6 appareils connectés sans devoir câbler tout le bateau... c’est une épine dans OpenCPN qui risque de rester sur la touche s’il est le seul à ne pas accepter les fantaisies de windaube

      Bonjour

      Ce qui risque de rester sur la touche, c’est effectivement la recherche de solutions exotiques . OpenCPN fonctionne parfaitement, et c’est testé par de nombreux, très nombreux marins qui naviguent. Il fonctionne bien avec une liaison RS232/USB, et sans problème avec XP,W7 et W8. Je crois pouvoir en témoigner…
      Si l’on souhaite un répétiteur dans le cockpit, il a d’autres solutions qu’un GPS d’entrée de gamme et qu’une tablette. Solution simples et efficaces sans faire appel à Bluetooth…
      Quant aux fantaisies de Windaube, il y a d’autres solutions : Linux, mais c’est pointu ou Ipad et là c’est prémâché…
      Michel

      Répondre à ce message

    • 9 avril 2014 22:44, par fulup écrire     UP     Ce message répond à ...

      Pour avoir modifié le code source de OpenCPN, je peux garantir qu’il lit le port COM sans la moindre subtilité, exactement de la même manière qu’hyperterminal. Donc si ca fonctionne avec Hyperterminal, c’est pas une histoire ni de driver, ni de BT, mais une simple erreur de config au niveau de OpenCPN.

      Ca serait bien de regarder le fichier de LOG de OpenCPN, sur Linux il est tout simplement dans la home directory, sous Windows je suppose que c’est équivalent. Je serais curieux de voir ce qu’il dit a propos de l’ouverture du port.

      Répondre à ce message

  • 10 avril 2014 09:42, par lesar85 écrire     UP  image

    News :

    - Sous W8.1 , le fichier log se trouve aussi sous ProgramData :
    C :\ProgramData\opencpn\opencpn.log

    - J’ai utilisé mon vieux Garmin 72H. Je l’ai relié en USB et aucun problème de communication en choisissant les options prévues pour Garmin. Je vois les phrases NMEA et il positionne bien le bateau chez moi.

    lesar85

    Répondre à ce message

    • 10 avril 2014 10:21, par yoruk écrire     UP     Ce message répond à ... Animateur

      J’ai utilisé mon vieux Garmin 72H

      Oui absolument... C’est aussi la méthode que nous avons préconisé pour les connexions AIS, via un convertisseur RS232/USB. C’est la solution la plus simple...

      On a tendance à trop en demander à OpenCPN... Ce n’est pas un agrégateur. Il fait bien ce qu’il sait faire. Il le fait même très bien. mais... Dès qu’on lui en demande de trop, on aura des problèmes... Bluetooth en est un exemple

      Cordialement
      Michel

      Répondre à ce message

  • 10 avril 2014 11:13, par Pil-Poil écrire     UP

    Comme cela me rappelle de mauvais souvenirs, j’ai fait une petite recherche google au sujet des GPS en connexion BT : il y a diverses références faisant état de problèmes de reconnaissance du port virtuel par certains logiciel (et pas seulement OpenCPN).

    A propos de W8 et BT, voilà une référence intéressante, qui explique qu’un logiciel ayant besoin du GPS en connexion BT ne le verra pas s’il n’a pas été compilé avec la nouvelle API spéciale W8 pour gérer les ports Com.

    Peut être est-ce une raison similaire pour OPenCPN ? Dans ce cas, le fait que OpenCPN interroge le port Com de façon tout à fait traditionnelle n’a pas pour conséquence que si ça marche avec VisualGPS ou Hyperterminal ça marchera aussi avec OpenCPN. Puisque ce n’est pas la façon d’interroger qui compte, mais la façon dont OpenCPN a été compilé.

    http://gcoupe.wordpress.com/2013/02...

    "In the development of Windows 8, support for a variety of sensors, including GPS, was built into the operating system, and exposed by a new set of APIs. The point being that this means that there is a new set of interfaces for developers to use, and they are different from the traditional COM port interfaces.

    So, as you might expect, traditional Windows navigation software, which has been written expecting to find GPS data coming in via traditional COM port interfaces, won’t see the new generation of GPS receivers being built directly into PC hardware running Windows 8."

    Répondre à ce message

  • 12 avril 2014 18:32, par lesar85 écrire     UP  image

    Happy End

    Il ne faut jamais désespérer, j’ai installé la dernière version OpenCPN 3.3.1606 pour Windows® XP SP3/Vista/7/8. Elle voit toute seule le port COM 3 sur BT.
    Les phrases NMEA défilent dans la fenêtre de visualisation et le bateau est bien chez moi. :’-))
    D’accord c’est une Bêta, il faut se méfier mais en patientant elle deviendra une version stable.
    je pense qu’on peut considérer le problème comme résolu.
    Un grand merci à tous.
    Lesar85

    Répondre à ce message

Répondre à cet article

UP

Copyright et informations légales