Pi 3 + Microstack GPS通信

时间:2016-04-08 06:35:54

标签: raspberry-pi raspbian gpsd raspberry-pi3

我买了一个Raspberry Pi 3 Model B,一个microackack基板和一个microostack GPS。

我按照官方文档中的说明操作,但无法连接到GPS。

基本上,GPS指示灯闪烁,这意味着它已找到gps修复程序,但我无法从PI中看到任何数据。

例如,如果我尝试

stty -F /dev/ttyAMA0 ispeed 4800 && cat </dev/ttyAMA0"

我什么都没得到。我已经使用raspi-config来禁用内核串口并启用i2c和spi。

如果我尝试

overlays: [
   [ "Label", {
        location: [0.5, 1.5],
        label: "Drag",
        visible:true,
        id: "drag"
   } ]
]

我收到错误。

有人有什么建议吗?

或者这些模块可能与Pi 3不兼容?

非常感谢!

2 个答案:

答案 0 :(得分:0)

我终于找到了解决方案:

在Pi 3上,有更多步骤要使用串口,​​你必须禁用BT。

编辑配置文件:

sudo nano /boot/config.txt

在底部添加:

dtoverlay=pi3-disable-bt-overlay

然后运行:

sudo systemctl disable hciuart

答案 1 :(得分:0)

这篇文章对我来说非常有用

http://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/#comment-67160

我建议你阅读它

现在在RPI3上串口

蓝牙使用了 ttyAMA0 ttySO指的是GPIO Alias Serial0指的是RPI2和RPI3上的GPIO。 所以:

重新安装Jessie并使用最新版本以确保所有内容都干净

像往常一样

dir/i/http://example.org

转到高级选项:您是否希望通过串口访问登录shell?回应&#34;是&#34; (不像在微支架数据表中那样)

:/

安装gpsd标准工具

$ sudo apt-get update 
$ sudo apt-get upgrade

$ sudo  raspi-config

编辑GPSD
$ sudo apt-­get install python3-­microstacknode

并选择选项:

$ sudo apt­-get install gpsd gpsd-­clients python­-gps

同样

$ sudo nano /etc/default/gpsd

除去

控制台= serial0,115200 并保存

START_DAEMON="true"
USBAUTO="false"
DEVICES="/dev/serial0"
GPSD_OPTIONS="-n -G"

你必须在最后

$ sudo nano /boot/cmdline.txt

通过

禁用控制台
$ sudo nano /boot/config.txt

我同样做了enable_uart=1 (我不知道是否真的有必要)

显然是重启

和gps一起工作的奇迹

$ sudo systemctl stop serial-getty@ttyS0.service
$ sudo systemctl disable serial-getty@ttyS0.service

注意:您必须修复GPS(红色LED指示灯闪烁)

jpherrenknecht