최신 Jessie Lite Raspbian Jan 2017과 함께 RPI2에 Adafruit Ultimate GPS 모자와 PPS (digitalbarbedwire.com)의 게시물 정보를 사용하십시오. 쉬운 설치 및 PPS 및 모든 GPS 명령은 로컬에서 훌륭하게 작동합니다.네트워크를 통한 GPSD 포트 2947
gpsd가 위치 정보 (OpenCPN)를 내보내려면 포트 2947에서 네트워크를 통해 들어오는 요청을 수락하려고합니다./etc/default/gpsd를 편집하여 -G 옵션을 추가했습니다. GPSD_OPTIONS = "-n -G"하지만 외부 요청은 허용되지 않습니다. gpsd (sudo service stop gpsd)를 중지하고 포 그라운드에서 gps를 실행하면 (/ usr/sbin/gpsd -N -n -G/dev/ttyAMA0/dev/pps0) 모두 정상적으로 작동합니다! 권한 문제 데몬으로 GPSD를 시작,하지만 난 아직 파악하지 않은 나에게 견과류를 Drivings
어떤 제안
관련 파일 :.!?
$ cat /lib/systemd/system/gpsd.socket
[Unit]
Description=GPS (Global Positioning System) Daemon Sockets
[Socket]
ListenStream=/var/run/gpsd.sock
ListenStream=[::1]:2947
ListenStream=0.0.0.1:2947
SocketMode=0600
[Install]
WantedBy=socket
$ cat /etc/default/gpsd
# Default settings for the gpsd init script and the hotplug wrapper.
# Start the gpsd daemon automatically at boot time
START_DAEMON="true"
# Use USB hotplugging to add new USB devices automatically to the daemon
USBAUTO="true"
# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
DEVICES="/dev/ttyAMA0 /dev/pps0"
# Other options you want to pass to gpsd
GPSD_OPTIONS="-n"
$ cat /lib/systemd/system/gpsd.service
[Unit]
Description=GPS (Global Positioning System) Daemon
Requires=gpsd.socket
# Needed with chrony SOCK refclock
After=chronyd.service
[Service]
EnvironmentFile=-/etc/default/gpsd
ExecStart=/usr/sbin/gpsd -N -G $GPSD_OPTIONS $DEVICES
[Install]
Also=gpsd.socket
어떤 아이디어