Bonsoir,
j'ai
un peu regardé toutes les commandes gps* et j'ai pas trouvé de commande
qui me permet simplement de savoir en ligne de commande si oui ou non
les données du gps récupéré sont bonnes (càd autre que 0 - inconnu).
Au lieu de parser et tester chaque valeurs de chaques attributs (entrée :
NMEA), j'aimerai savoir si il n'y pas déjà une commande qui faisait ça.
cgps doit utiliser quelque chose, vu qu'il n'affiche pas le contenu au
format NMEA tant que le gps ne récupère aucune données valable. Je fais à
partir du champs satellite dans ce cas? (cgps doit faire comme ça).
Merci d'avance.
# gpsmon ?
Posté par chimrod (site web personnel) . Évalué à 4.
gpsmon fait partie de la suite gpsd. Ça t'affiche la sortie du gps et quelques infos utiles comme sur cette capture.
Le manuel est présent sur le site de gpsd
[^] # Re: gpsmon ?
Posté par dafp . Évalué à 1.
Oui mais j'aimerai quelque chose d'utilisable pour du script.
cgps fait un peu près la même chose.
[^] # Re: gpsmon ?
Posté par NeoX . Évalué à 2.
bah ca se scripte, filtre, y a peut-etre aussi des options pour avoir une sortie "allégée"
[^] # Re: gpsmon ?
Posté par dafp . Évalué à 1.
sauf
que gpsmon c'est une interface. C'est pas une simple commande qui te
retourne un résultat, il te donne des résultats, et il faut arrêter la
commande manuelement. Ça se fait en script, certes, mais pour avoir le
même résultat, y a gpspipe.
Pour le moment je fais:
gpspipe -r -n 7 | grep GPGGA | cut -d',' -f3,5
Et je vérifie que les deux valeurs sont à zéro. Si c'est le cas, ça veut
dire que le gps n'est toujours pas connecté aux satellites et donc n'a
pas de résultats cohérent.
[^] # Re: gpsmon ?
Posté par chimrod (site web personnel) . Évalué à 2.
Plus basique : gpscat
T'es allé voir le site de gpsd ? Ça serait vraiment se compliquer la vie que de faire sans…
[^] # Re: gpsmon ?
Posté par dafp . Évalué à 1.
Bah c'est surtout que je voudrai pas faire quelque chose de trop mauvais.
Donc finalement avec gpscat je peux le faire.
Quand il n'y a toujours pas de résultats de position, avec gpscat il retourne pleins de '\x00'.
Sauf qu'il faut stopper la commande manuellement, ce qui est un peu dommage.
Donc pour un test de 2 secondes, le mieux est de faire comment pour récupérer un résultat et le tester? Quelles méthodes?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.