【发布时间】:2012-11-05 21:49:36
【问题描述】:
我有一个 gps 连接到我的树莓派,并试图用它对来自传入相机的照片进行地理标记。通过发出命令“gpsd -nND2 /dev/ttyUSB0”,我可以获得连续 gps 数据的 bash echo 输出,以后可以解析这些数据。但是,我只需要平均 10 个左右的数据点(在 10 秒内收集),然后想关闭 gpsd。
我的一般延时摄影程序是用 python 编写的,所以这是我目前所拥有的:
(stdout, stderr) = Popen(["gpsd","-nND2,"/dev/ttyUSB0"], stdout=PIPE).communicate()
不幸的是,这将向变量 stdout 输出我无法解析的无限数量的数据点。输出很像一个永无止境的 ping 例程。如何停止数据收集以进行合理/可解析的数据转储?
感谢您的帮助。
【问题讨论】:
标签: python raspberry-pi gpsd