gpsd и количество спутников, а также допустимое количество прерываний в Python / Raspberry Pi, но не в gpsmon - PullRequest
0 голосов
/ 05 мая 2020

Я запускал программу с gpsd через Python на Raspberry Pi. Работает нормально, но думал предоставить список спутников и допустимых спутников, чтобы узнать, достаточно ли хороши данные.

Я установил gpsd-py3 с помощью 'pip3 install gpsd-py3' и версии 0.3 .0 был установлен.

В gpsmon я вижу значения «качество» и «Sats», которые остаются довольно стабильными. Я использую эту конструкцию в коде Python для получения данных о положении и времени:

packet=gpsd.get_current()

Однако, глядя на packet.sats и packet.sats_valid, я получаю либо нули, либо прерывистые значения, когда gpsmon показывает, что у меня довольно стабильное количество спутников.

Это правильный способ получения данных из gpsd?

Есть элемент position_precision (https://github.com/MartijnBraam/gpsd-py3/blob/master/DOCS.md), который дает точность xy и z, что можно использовать, но мне было интересно, почему я не могу правильно подсчитать количество спутников. По крайней мере, position_precision может использоваться, чтобы дать некоторое представление о том, насколько хороши вещи, поскольку, когда я вижу действительные сат, точность кажется лучше, когда количество допустимых саттанов не равно нулю.

...