Согласно документации с веб -страницы GPSD на дизайне клиента (клиент GPSD, Howto), я должен иметь возможность использовать следующий код (слегка измененный из примера) для получения последних показаний GPS (lat Long - это то, что меня в основном заинтересовало) < /p>
from gps import *
session = gps() # assuming gpsd running with default options on port 2947
session.stream(WATCH_ENABLE|WATCH_NEWSTYLE)
report = session.next()
print report
< /code>
Если я неоднократно использую следующий (), он дает мне буферизованные значения от нижней части очереди (с момента начала сеанса), а не последнее чтение GPS. Есть ли способ получить более поздние значения, используя эту библиотеку? В некотором смысле, обратите внимание на поток до последних значений? < /p>
Вот что я пытаюсь сделать: < /strong> < /p>
- Запустить сеанс < /li>
ждать, пока пользователь вызовет метод gps_poll (). long - Вернитесь к ожиданию, пока пользователь вызовет gps_poll ()
Подробнее здесь: https://stackoverflow.com/questions/614 ... t-gps-data