Имейте RPI2 с новейшим Jessie Lite Raspbian Jan 2017 с шляпой Adafruit Ultimate GPS и PPS, используя информацию из сообщения на digitalbarbedwire.com. Простая настройка и PPS и все команды gps работают отлично на месте.доступ к порту GPSD 2947 через сеть
Я пытаюсь получить gpsd для приема входящих запросов по сети на порту 2947 для экспорта информации о местоположении (OpenCPN). Я отредактировал/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 как демон, но я не понял его еще Сгоны мне гайки
Любые предложения
Соответствующие файлы:.!?
$ 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
Любые идеи