Pages : 1
#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.
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.
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
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 $portif [ -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
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
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
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!!
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
Pages : 1