Forum Linux.débutant Savoir si le gps marche ou non - cli

Posté par  . Licence CC By‑SA.
0
3
fév.
2014

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  (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  . É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  . É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  . É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  (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  . É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?

          gpscat /dev/ttyUSB0 > sortie &
          sleep 2
          kill $!
          #vérifier la sortie.
          ...
          

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.