Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#1 Le 26/11/2009, à 17:40

Maisondouf

Antenne GPS et /dev/ttyUSBx

J'ai une petite antenne GPS qui su connecte en USB sur mon EeePC (Karmic) et lorsque je la branche elle se 'relie' à un port /dev/ttyUSBx.
Aprés celà je lance un demon gps "gpsd /dev/ttyUSBx" qui  gère parfaitement le NMEA en mode serie et par dessus je peux lancer presque toutes les applis GPS qui ont été developpée pour ce type de fonctionnement. tongue

Mon soucis est que le numéro de ttyUSB n'est pas toujours le même en fonction de ce qu'il y a déjà de branché sur les USB et je suis obligé de repérer le bon pour le passer au démon.

Je voulais savoir si il y a moyen de créer une commande ou un scripte qui peut repérer le port USB sur lequel est connecté l'antenne et lancer le démon avec le bon paramètre. neutral

merci


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#2 Le 26/11/2009, à 18:18

zirtox

Re : Antenne GPS et /dev/ttyUSBx

De mémoire sous Unix tu peux connaitre les processus que tu recherche, regarde les commandes ps -ef|grep -v avec le nom ttyUSB après rien de plus simple pour inclure un bout de code dans un script .sh

Hors ligne

#3 Le 26/11/2009, à 18:59

Link31

Re : Antenne GPS et /dev/ttyUSBx

Essaie ça, quand le périphérique est branché évidemment :

hal-find-by-capability --capability "serial" | while read line; do hal-get-property  --udi "$line" --key "linux.device_file"; done

Chez moi, ça renvoie plusieurs périphériques parce que le GPS fait aussi modem 3G, mais peut⁻être que chez toi ça n'en renverra qu'un seul.

Dernière modification par Link31 (Le 26/11/2009, à 19:11)

Hors ligne

#4 Le 25/12/2009, à 13:39

Titouan

Re : Antenne GPS et /dev/ttyUSBx

dmesg | grep -i usb

Chercher ou le GPS est connecté; /dev/?
>les GPS en USB ont comme driver Prolific USB-to-Serial Comm Port, un émulateur de port serie, car à l'origine les gps étaient connectés en port serie.
>usb 4-2: pl2303 converter now attached to ttyUSB0

gpsmon
donne de nombreuses infos dont la façon le gps est connecte
127.0.0.1:2947:/dev/ttyUSB0  par ex
On peut copier "North East" correspondant à la latitude & longitude et mettre les infos dans Google & GoogleEarth pour en voir la véracité.
A gauche, PRN les satellites

gpspipe -r
donne la trame brute en sortie du GPS

#5 Le 03/01/2010, à 23:09

Maisondouf

Re : Antenne GPS et /dev/ttyUSBx

Link31 a écrit :

Essaie ça, quand le périphérique est branché évidemment :

hal-find-by-capability --capability "serial" | while read line; do hal-get-property  --udi "$line" --key "linux.device_file"; done

Chez moi, ça renvoie plusieurs périphériques parce que le GPS fait aussi modem 3G, mais peut⁻être que chez toi ça n'en renverra qu'un seul.

ça me rend :

/dev/ttyUSB0
/dev/ttyS0


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#6 Le 03/01/2010, à 23:28

Maisondouf

Re : Antenne GPS et /dev/ttyUSBx

Titouan, en partant de ta réponse, j'ai bricolé qque chose...

"dmesg | grep 'to ttyUSB'"  me rends : "[18350.871869] usb 3-2: pl2303 converter now attached to ttyUSB0"

alors "dmesg | grep 'to ttyUSB' | cut -c 58-" me rends "ttyUSB0".

Youpi !

ps : c'est le '58' qui me dérange car ça peut varier, je suis sûr qu'il y a une autre solution...


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#7 Le 04/01/2010, à 00:08

Maisondouf

Re : Antenne GPS et /dev/ttyUSBx

J'ai ecrit ça et j'ai toujours une erreur.

#! /bin/sh

port=/dev/`dmesg | grep 'pl2303' | grep -o 'ttyUSB[01234]'`;
echo Capteur GPS sur $port

if [ -d $port ]
then
  echo Activation gpsd;
  gpsd $port;
else
  echo problème ....
fi

Est-ce qu'un device est considéré comme un fichier ou un répertoire ???

le test avec -f ou -d plante toujours....


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#8 Le 04/01/2010, à 00:12

Maisondouf

Re : Antenne GPS et /dev/ttyUSBx

wooaouh, c'est '-b' qu'il faut mettre pour 'block device'....

ça marche. PAS

c'est "-c" pour 'character device'

Dernière modification par Maisondouf (Le 04/01/2010, à 01:02)


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#9 Le 04/01/2010, à 00:59

Maisondouf

Re : Antenne GPS et /dev/ttyUSBx

une fois fini ça a de la gueule ...

#! /bin/sh
# on recupere la liste de tous les ttyUSBx qui ont été utilisé en mode pl2303
liste_port=`dmesg | grep 'pl2303' | grep -o 'ttyUSB[0123456789]'`;

#echo $liste_port

#on isole le dernier port utilisé (chronologiquement)
port=/dev/`echo $liste_port | gawk -F" " '{print $NF}'`

#echo $port

#on teste si le port existe toujours ( -c pour character device )
if [ -c $port ] 
then
  echo Capteur GPS trouvé sur $port -\> Activation deamon gpsd;
  gpsd $port;
else
  echo Capteur GPS non raccordé
fi

c'est ce qu'on appelle un "sert-à-rien" parce que dès qu'on lance une application qui a besoin du capteur, elle charge le deamon toute seule...

Mais ça fait du bien de savoir qu'on peut !

Dernière modification par Maisondouf (Le 04/01/2010, à 01:05)


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#10 Le 04/01/2010, à 20:20

ppmt

Re : Antenne GPS et /dev/ttyUSBx

ben j'y connais rien mais en utilisant UDEV on ne peut pas creer un regle pour qu'un device ait toujours le meme nom?

et d'ailleurs une petite recherche sur google me donne ce lien du forum ubuntu anglophone:http://ubuntuforums.org/showthread.php?t=168221


le dock dont vous avez toujours rêvé  Cairo-Dock
irc://irc.freenode.net/#Cairo-Dock-fr

Hors ligne

#11 Le 01/10/2011, à 22:48

120

Re : Antenne GPS et /dev/ttyUSBx

Maisondouf a écrit :

J'ai une petite antenne GPS qui su connecte en USB sur mon EeePC (Karmic

Bonjour!

Je déterre le sujet car je souhaite acheter une petite antenne GPS type clé USB, et j'aimerais connaitre les modèles compatibles.
L'un de vous aurait un lien?

Bonne nuit!


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne

#12 Le 02/10/2011, à 14:28

Titouan

Re : Antenne GPS et /dev/ttyUSBx

Salut,

il faut que tu cherches RECEPTEUR GPS USB et le gérer comme une périphérique standard.
C'est un peu comme si tu installais une imprimante. Après tu choisis le logiciel que tu veux, pour imprimer.  Que ce soit Linux, Windows, .., tu arriveras à imprimer.

Perso, je trouve qu'il s'agit de la meilleure des solutions.
J'en ai 2, qui marchent très bien
1/ BU-353 usb
2/ INFORAD K2 usb
(  tu peux le trouver sur les stations de l'autoroute si tu es pressé. Son usage premier est "un avertisseur de radars". En réalité, c'est un récepteur GPS, sur lequel sont mémorisés les radars en base de données. Moins puissant que le BU-353 usb, mais d'un bon rapport qualité-prix.

Côté application cliente, Navit ( Ubuntu ) et Microsoft Autoroute 2010 par exemple ...

#13 Le 02/10/2011, à 18:07

120

Re : Antenne GPS et /dev/ttyUSBx

Bonjour Titouan,

De ce que je lis ici et là, les antennes à chipset GPS SiRF Star III seraient donc bien reconnues.

Je cherche plutôt une antenne format clé USB, plus pratique dans l'usage que j'imagine, même si la réception sera moins bonne qu'une antenne déportée.
Du genre : http://www.digitalys.kingeshop.com/Ante … abacoa.asp
Pas bête le coup de l'INFORAD, au même prix qu'une simple antenne... et puis il y a des chances avec les nouvelles lois européennes on en trouve rapidement en occase... restera à pouvoir convaincre le pandore que ce n'est pas un détecteur de radar!

Je vais voir ce que donne Navit, car Mi-bidule ne m'attire pas vraiment!

Merci pour ces infos, il me reste à acheter un netbook!


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne

#14 Le 03/10/2011, à 22:52

Titouan

Re : Antenne GPS et /dev/ttyUSBx

La notation Sirf star correspond à la nouvelle génération des GPS. (meilleure qualité de réception).
J'ai connu l'époque des GPS sans sirf .. , qui étaient de moins bonne qualité, plus volumineux.
Le Bu-353 est magnétisé. Tu peux le mettre sur le toit de ta ferrari.
Le protocole est NMEA183, très bien géré sous Linux.

#15 Le 10/10/2011, à 21:12

120

Re : Antenne GPS et /dev/ttyUSBx

Bonsoir,
Bon, j'ai un EeePC sous Ubuntu 11.04, Navit (et même viking), une petite clé USB à chipset GPS SiRF Star III d'occase qui semble être reconnue, mais qui clignote sans cesse, que ce soit dans la maison ou dans le jardin...!?

J'ai téléchargé la grosse carte de France OpenStreetMap...

Je progresse lentement : Navit ou Viking ne sont pas franchement conviviaux!
Ce qui m'embête, c'est que je n'arrive pas encore à recevoir des infos de la clé... en intérieur, si elle ne voit pas les satellites, qu'est elle censé envoyer comme info?

Merci.


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne

#16 Le 10/10/2011, à 22:09

Titouan

Re : Antenne GPS et /dev/ttyUSBx

gpsd* à installer impérativement
gpspipe -r te donne les données brutes de sortie du récepteur.

$GPGGA,120557.916,5058.7456,N,00647.0515,E,2,06,1.7,108.5,M,47.6,M,1.5,0000*7A
$GPGSA,A,3,20,11,25,01,14,31,,,,,,,2.6,1.7,1.9*3B
$GPGSV,2,1,08,11,74,137,45,20,58,248,43,07,27,309,00,14,23,044,36*7A
$GPGSV,2,2,08,01,14,187,41,25,13,099,39,31,11,172,37,28,09,265,*71
$GPRMC,120557.916,A,5058.7456,N,00647.0515,E,0.00,82.33,220503,,*39
$GPGGA,120558.916,5058.7457,N,00647.0514,E,2,06,1.7,109.0,M,47.6,M,1.5,0000*71

#17 Le 10/10/2011, à 22:31

120

Re : Antenne GPS et /dev/ttyUSBx

Merci, je regarde cela demain, mais je me suis aperçu de 2-3 trucs annexes :
- un seul des 2 ports USB fonctionnent (je suppose qu c'est le USB 3 qui n'est pas reconnu...),
- il faut la molette de la souris pour zoomer... car je n'ai pas les boutons en haut de Navit!!

Du coup j'ai tenté un Viking, mais il ne veut pas de ma carte, il télécharge directement à partir de OpenStreetMap.

Bon, j'essaie demain de faire causer le GPS, je verrais la suite après!

Ah oui, j'ai tenté le gpspipe, mais le format est assez différent de ta sortie... mais je dois faire un autre essai avant!

Dernière modification par 120 (Le 10/10/2011, à 22:33)


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne

#18 Le 24/10/2011, à 15:10

120

Re : Antenne GPS et /dev/ttyUSBx

Bonjour,

suite à mise à niveau vers Ubuntu 11.10, mon USB3.0 est reconnu!
Sur la terrasse l'antenne GPS s'initialise correctement, et le gpspipe -r me renvoie le même genre d'infos que ton exemple. J'ai récupéré des tas de cartes sous Viking, par contre, il me refuse les données GPS : Appareil GPS N/A - aucune donnée valide.
Par contre, je viens de voir que Navit prend bien les coordonnées et m'affiche bien ma position sur la carte OMS!
Il ne me reste plus qu'à comprendre comment lui entrer un itinéraire!
Auriez vous un tutoriel quelque part?
Merci, et bonne journée!


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne

#19 Le 24/10/2011, à 18:45

120

Re : Antenne GPS et /dev/ttyUSBx

Re

froid dehors, en plus il pleut maintenant!
Conclusion des manips :
1/ le GPS semble fonctionner sous Navit, c'est ma version de Navit qui semble incomplète, pas de menus en haut par exemple, ni même de synthèse vocale,
2/ sous viking, il lit les informations GPS, mais les interprète mal, il place ma maison au large de Hier... 8-)
Je pense que ce doit être lié au protocole, et je ne sais pas comment lui dire que c'est du NMEA générique?? Une idée?

Bonne soirée!


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne

#20 Le 29/10/2011, à 01:27

Titouan

Re : Antenne GPS et /dev/ttyUSBx

Salut,
Tout dépend pour quelle utilisation.
1/ Navit ; Je crois que tu as un fichier xml à modifier Configuring Navit
2/Je garde un excellent souvenir de TangoGps. ++1  plus simple pour faire de la route.
3/FoxtrotGps pas essayé.

#21 Le 29/10/2011, à 22:00

Maisondouf

Re : Antenne GPS et /dev/ttyUSBx

120 a écrit :

froid dehors, en plus il pleut maintenant!

Pour mes test, j'avais acheté une rallonge USB de 5 mètres.
Je mettais le capteur dehors et moi au chaud pour éviter de choper la crève lol


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#22 Le 09/11/2011, à 18:47

120

Re : Antenne GPS et /dev/ttyUSBx

@Titouan : effectivement, en insistant sur Configuring_Navit, j'ai vu qu'il serait opportun d'essayer un layout dédié NetBook!

Je vais également regarder pour TangoGPS, mais j'aurais bien aimé pourvoir localiser le GPS sous Viking, qui permet également de lire des cartes IGN, etc...

@Maisondouf : j'y ai pensé... d'autant qu'avec une rallonge USB standard, dans une voiture de prestige (Kangoo) avec des vitres à revêtement réfléchissant 'anti-canicule', il vaut mieux caler l'antenne GPS à proximité du rétro, surtout par temps de pluie!

P.S.: c'était pour une virée en Camping-Car de loc'... bon je connaissais les cartes avec tous ces essais!! big_smile


ASPIRE M1640 + nVidia GEForce 8400 Ubuntu 8.10 64 Bits
- Dell Inspiron 5160 2Go DDR Ubuntu 10.04.3 LTS
- ASUS Eee PC 1015 BX Ubuntu 11.10 (galère sur la veille!)

Hors ligne