Page 1 of 1

signal pps non reçu de la carte gps adafruit

Posted: Mon Feb 13, 2017 6:29 pm
by pi_3000
Bonjour,
je souhaiterais réaliser un serveur ntp sur le raspberry pi 2 avec le module gps (Adafruit Ultimate GPS HAT for Raspberry Pi A+/B+/Pi 2 - Mini Kit) https://www.adafruit.com/products/2324. Maisj'arrive pas à avoir le signal pps que cette carte fourni sur le #pin 4.
- ma config:
*uname -a: Linux raspberrypi 4.4.48-v7+ kernel with raspbian jessie with pixel January 2017 version.
* j'ai effectué les meises à jour: ... sudo apt-get update ; sudo apt-get dist-upgrade ;sudo rpi-update; sudo apt-get install pps-tools...
*raspi-config: port serie console terminal désactivé.
- fichier /boot/config.txt : enable_uart=1 dtoverlay=pps-gpio,gpiopin=4
- fichier /boot/cmdline.txt: dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles nohz=off
-GPSD fonctionne bien : avec cgps and gpsmon .
- 3 D fix: ok
- cat /dev/ttyAMA0 fonctionne , j'obtiens des données.
- sudo systemctl mask serial-getty@ttyAMA0.service
- sudo stty -F /dev/ttyAMA0 9600

Par contre la commande "sudo ppstest /dev/pps0" donne:
pi@raspberrypi:~ sudo ppstest /dev/pps0
trying PPS source "/dev/pps0"
found PPS source "/dev/pps0"
ok, found 1 source(s), now start fetching data...
time_pps_fetch() error -1 (Connection timed out)
time_pps_fetch() error -1 (Connection timed out)
time_pps_fetch() error -1 (Connection timed out)
time_pps_fetch() error -1 (Connection timed out)
time_pps_fetch() error -1 (Connection timed out)
.....
quand je rentre les commandes:
-lsof -i:2497 ne donne rien car pas de gpsd actif donc ok
-lsmod | grep pps
pps_ldisc 1972 2
pps_gpio 2655 0
pps_core 6779 3 pps_ldisc,pps_gpio
je crois que la valeur du pps_gpio doit etre 1 et pas 0 . c'est la le problème peut-être.
- cat /sys/class/pps/pps0/assert
0.000000000#0

Merci pour votre aide.

Re: signal pps non reçu de la carte gps adafruit

Posted: Tue Feb 14, 2017 3:29 pm
by mengpo
Bonjour,

J'ai exactement le même souci (avec deux modules gps différents, 1 qui ressemble au tien et un autre basé sur du neo6m).
ça doit faire 3 jours que je tourne en rond et surtout je ne vois pas pourquoi le module pas-gpio ne se charge pas :x (si c'est bien le souci, parce que je n'en suis pas sûr...)

Je te tiens au courant si je trouve quelque chose ;)

Re: signal pps non reçu de la carte gps adafruit

Posted: Wed Feb 15, 2017 10:07 pm
by pi_3000
Merci mengpo.
il me semble que le pin 4 est occupé par le port pps0. c'est donc le signal pps venant du gps qui n'est ne passe pas.
y a t-il des commandes sur le terminal qui peuvent tracer le signal pps?

Re: signal pps non reçu de la carte gps adafruit

Posted: Thu Feb 16, 2017 8:56 am
by mengpo
Je viens de regarder pour toi, pour le coup, il me semble qu'il te manque une règle dans le /etc/udev/rules.d/ qui va créer ton lien et donner les droits sur ce lien. Dans l'exemple suivant (et de ce que j'en ai compris), un lien virtuel est créé entre /dev/ttyAMA0 /dev/gps0

Un truc du style :
KERNEL=="ttyAMA0", SYMLINK+="gps0"

Tu copies/colles ça dans un fichier que tu mettras dans le dossier que j'ai évoqué ci-dessus.

Autre chose qui va grandement t'aider je pense, jettes un coup d'oeil sur le lien suivant :
https://www.ntpsec.org/white-papers/str ... to/#NTPSEC

Tu as tout ce qu'il faut pour créer un serveur NTP STRATUM-1 et c'est franchement super bien expliqué. J'ai quelques soucis avec un script python vers la fin mais le reste est très didactique.

Tiens moi au courant suis curieux de voir la suite

Re: signal pps non reçu de la carte gps adafruit

Posted: Wed Mar 01, 2017 11:22 pm
by pi_3000
Bonsoir mengpo,
je te remercie pour ton aide. tout marche maintenant.