Hello!
I checked my dmesg just now, ttyACM0 is the GPS while ttyACM1 is the flight controller. Here is the proof of this:
udevadm info -a -p $(udevadm info -q path -n /dev/ttyACM0)
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/tty/ttyACM0':
KERNEL=="ttyACM0"
SUBSYSTEM=="tty"
DRIVER==""
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0':
KERNELS=="1-1.3:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="cdc_acm"
ATTRS{bInterfaceSubClass}=="02"
ATTRS{bNumEndpoints}=="01"
ATTRS{supports_autosuspend}=="1"
ATTRS{bInterfaceClass}=="02"
ATTRS{bInterfaceNumber}=="00"
ATTRS{bAlternateSetting}==" 0"
ATTRS{authorized}=="1"
ATTRS{bInterfaceProtocol}=="01"
ATTRS{bmCapabilities}=="2"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3':
KERNELS=="1-1.3"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{devnum}=="3"
ATTRS{devspec}=="(null)"
ATTRS{bNumConfigurations}=="1"
ATTRS{quirks}=="0x0"
ATTRS{ltm_capable}=="no"
ATTRS{tx_lanes}=="1"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bcdDevice}=="0301"
ATTRS{manufacturer}=="u-blox AG - www.u-blox.com"
ATTRS{rx_lanes}=="1"
ATTRS{removable}=="unknown"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceClass}=="02"
ATTRS{urbnum}=="9"
ATTRS{idVendor}=="1546"
ATTRS{maxchild}=="0"
ATTRS{speed}=="12"
ATTRS{idProduct}=="01a8"
ATTRS{bNumInterfaces}==" 2"
ATTRS{configuration}==""
ATTRS{busnum}=="1"
ATTRS{devpath}=="1.3"
ATTRS{bMaxPower}=="100mA"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bmAttributes}=="c0"
ATTRS{authorized}=="1"
ATTRS{product}=="u-blox GNSS receiver"
ATTRS{bConfigurationValue}=="1"
ATTRS{version}==" 1.10"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1':
KERNELS=="1-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{idVendor}=="2109"
ATTRS{quirks}=="0x0"
ATTRS{bcdDevice}=="0421"
ATTRS{authorized}=="1"
ATTRS{configuration}==""
ATTRS{bDeviceClass}=="09"
ATTRS{busnum}=="1"
ATTRS{idProduct}=="3431"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{bmAttributes}=="e0"
ATTRS{maxchild}=="4"
ATTRS{devspec}=="(null)"
ATTRS{bNumConfigurations}=="1"
ATTRS{bConfigurationValue}=="1"
ATTRS{version}==" 2.10"
ATTRS{urbnum}=="41"
ATTRS{rx_lanes}=="1"
ATTRS{removable}=="unknown"
ATTRS{bMaxPower}=="100mA"
ATTRS{bDeviceProtocol}=="01"
ATTRS{speed}=="480"
ATTRS{bDeviceSubClass}=="00"
ATTRS{product}=="USB2.0 Hub"
ATTRS{ltm_capable}=="no"
ATTRS{devnum}=="2"
ATTRS{devpath}=="1"
ATTRS{tx_lanes}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{bNumInterfaces}==" 1"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1':
KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{busnum}=="1"
ATTRS{bMaxPower}=="0mA"
ATTRS{maxchild}=="1"
ATTRS{configuration}==""
ATTRS{bConfigurationValue}=="1"
ATTRS{rx_lanes}=="1"
ATTRS{devpath}=="0"
ATTRS{bmAttributes}=="e0"
ATTRS{removable}=="unknown"
ATTRS{urbnum}=="22"
ATTRS{idProduct}=="0002"
ATTRS{serial}=="0000:01:00.0"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bcdDevice}=="0510"
ATTRS{ltm_capable}=="no"
ATTRS{quirks}=="0x0"
ATTRS{idVendor}=="1d6b"
ATTRS{tx_lanes}=="1"
ATTRS{version}==" 2.00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{interface_authorized_default}=="1"
ATTRS{speed}=="480"
ATTRS{bNumConfigurations}=="1"
ATTRS{product}=="xHCI Host Controller"
ATTRS{authorized_default}=="1"
ATTRS{bDeviceProtocol}=="01"
ATTRS{bDeviceClass}=="09"
ATTRS{manufacturer}=="Linux 5.10.17-v7l+ xhci-hcd"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{devnum}=="1"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0':
KERNELS=="0000:01:00.0"
SUBSYSTEMS=="pci"
DRIVERS=="xhci_hcd"
ATTRS{ari_enabled}=="0"
ATTRS{current_link_speed}=="5.0 GT/s PCIe"
ATTRS{driver_override}=="(null)"
ATTRS{msi_bus}=="1"
ATTRS{max_link_speed}=="5.0 GT/s PCIe"
ATTRS{local_cpulist}=="0-3"
ATTRS{irq}=="65"
ATTRS{revision}=="0x01"
ATTRS{dma_mask_bits}=="64"
ATTRS{max_link_width}=="1"
ATTRS{enable}=="1"
ATTRS{consistent_dma_mask_bits}=="64"
ATTRS{device}=="0x3483"
ATTRS{broken_parity_status}=="0"
ATTRS{vendor}=="0x1106"
ATTRS{subsystem_device}=="0x3483"
ATTRS{class}=="0x0c0330"
ATTRS{local_cpus}=="f"
ATTRS{current_link_width}=="1"
ATTRS{subsystem_vendor}=="0x1106"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0':
KERNELS=="0000:00:00.0"
SUBSYSTEMS=="pci"
DRIVERS=="pcieport"
ATTRS{device}=="0x2711"
ATTRS{revision}=="0x20"
ATTRS{current_link_width}=="1"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{class}=="0x060400"
ATTRS{max_link_speed}=="5.0 GT/s PCIe"
ATTRS{current_link_speed}=="5.0 GT/s PCIe"
ATTRS{enable}=="1"
ATTRS{local_cpulist}=="0-3"
ATTRS{vendor}=="0x14e4"
ATTRS{local_cpus}=="f"
ATTRS{msi_bus}=="1"
ATTRS{ari_enabled}=="0"
ATTRS{broken_parity_status}=="0"
ATTRS{max_link_width}=="1"
ATTRS{secondary_bus_number}=="1"
ATTRS{subsystem_device}=="0x0000"
ATTRS{driver_override}=="(null)"
ATTRS{irq}=="64"
ATTRS{subsystem_vendor}=="0x0000"
ATTRS{subordinate_bus_number}=="1"
ATTRS{dma_mask_bits}=="32"
looking at parent device '//devices/platform/scb/fd500000.pcie/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
looking at parent device '//devices/platform/scb/fd500000.pcie':
KERNELS=="fd500000.pcie"
SUBSYSTEMS=="platform"
DRIVERS=="brcm-pcie"
ATTRS{driver_override}=="(null)"
looking at parent device '//devices/platform/scb':
KERNELS=="scb"
SUBSYSTEMS=="platform"
DRIVERS==""
ATTRS{driver_override}=="(null)"
looking at parent device '//devices/platform':
KERNELS=="platform"
SUBSYSTEMS==""
DRIVERS==""
I redid the previous commands and here are the results:
systemctl stop gpsd
sudo systemctl disable gpsd
systemctl stop gpsd.socket
systemctl disable gpsd.socketsudo su -
gpsd -n /dev/ttyACM0
cgps
(this works now)cgps: caught signal 2
root@clover-1060:~# cd /var/tmp
root@clover-1060:/var/tmp# ./gpsdebuginfo
+ id -u
+ [ 0 != 0 ]
+ id
uid=0(root) gid=0(root) groups=0(root)
+ uname -a
Linux clover-1060 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU /Linux
+ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="
http://www.raspbian.org/"
SUPPORT_URL="
http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="
http://www.raspbian.org/RaspbianBugs"
+ command -v gpsd
/usr/sbin/gpsd
+ gpsd -V
gpsd: 3.17 (revision 3.17)
+ gpsd -h
+ grep ^#.*enabled
# Socket export enabled.
# Shared memory export enabled.
# DBUS export enabled
# Time service features enabled.
# PPS enabled.
+ command -v sockstat
+ command -v lsof
/usr/bin/lsof
+ lsof -iTCP:2947 -s TCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
gpsd 1029 gpsd 3u IPv4 21536 0t0 TCP localhost:gpsd (LISTEN)
gpsd 1029 gpsd 4u IPv6 21537 0t0 TCP localhost:gpsd (LISTEN)
+ lsof -c gpsd
+ sed -nE 1p;/CHR|LISTEN/p
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
gpsd 1029 gpsd 0u CHR 1,3 0t0 5 /dev/null
gpsd 1029 gpsd 1u CHR 1,3 0t0 5 /dev/null
gpsd 1029 gpsd 2u CHR 1,3 0t0 5 /dev/null
gpsd 1029 gpsd 3u IPv4 21536 0t0 TCP localhost:gpsd (LISTEN )
gpsd 1029 gpsd 4u IPv6 21537 0t0 TCP localhost:gpsd (LISTEN )
gpsd 1029 gpsd 6u CHR 166,0 0t0 430 /dev/ttyACM0
gpsd 1029 gpsd 7u CHR 235,0 0t0 437 /dev/pps0
gpsdebugi 1043 root 0u CHR 136,1 0t0 4 /dev/pts/1
gpsdebugi 1043 root 1u CHR 136,1 0t0 4 /dev/pts/1
gpsdebugi 1043 root 2u CHR 136,1 0t0 4 /dev/pts/1
+ ps ax
+ sed -nE 1p;/gpsd/p
PID TTY STAT TIME COMMAND
1029 ? S<sl 0:00 gpsd -n /dev/ttyACM0
1043 pts/1 S+ 0:00 /bin/sh ./gpsdebuginfo
1056 pts/1 S+ 0:00 sed -nE 1p;/gpsd/p
+ command -v gpspipe
/usr/bin/gpspipe
+ gpspipe -V
gpspipe: 3.17 (revision 3.17)
+ gpspipe -w -n 2 -x 20
gpspipe: invalid option -- 'x'
Usage: gpspipe [OPTIONS] [server[:port[:device]]]
-d Run as a daemon.
-o [file] Write output to file.
-h Show this help.
-r Dump raw NMEA.
-R Dump super-raw mode (GPS binary).
-w Dump gpsd native data.
-S Set scaled flag.
-2 Set the split24 flag.
-l Sleep for ten seconds before connecting to gpsd.
-t Time stamp the data.
-T [format] set the timestamp format (strftime(3)-like; implies '-t')
-u usec time stamp, implies -t. Use -uu to output sec.usec
-s [serial dev] emulate a 4800bps NMEA GPS on serial port (use with '-r').
-n [count] exit after count packets.
-v Print a little spinner.
-p Include profiling info in the JSON.
-P Include PPS JSON in NMEA or raw mode.
-V Print version and exit.
You must specify one, or more, of -r, -R, or -w
You must use -o if you use -d.
+ command -v ipcs
/usr/bin/ipcs
+ ipcs -m
+ sed -nE /key/p;/KEY/p;/0x4e5450/p
key shmid owner perms bytes nattch status
0x4e545030 0 root 600 80 1
0x4e545031 1 root 600 80 1
0x4e545032 2 root 666 80 1
0x4e545033 3 root 666 80 1
0x4e545034 4 root 666 80 1
0x4e545035 5 root 666 80 1
0x4e545036 6 root 666 80 1
0x4e545037 7 root 666 80 1
+ command -v ntpshmmon
/usr/bin/ntpshmmon
+ ntpshmmon -V
ntpshmmon: version 3.17 (revision 3.17)
+ ntpshmmon -n 6 -t 10
ntpshmmon version 1
# Name Seen@ Clock Real L Pre c
sample NTP0 1626925509.671741768 1626925508.947659843 1627004741.000000000 0 -20
sample NTP0 1626925509.950263824 1626925509.949440916 1627004742.000000000 0 -20
sample NTP0 1626925510.950617601 1626925510.950410730 1627004743.000000000 0 -20
sample NTP0 1626925511.949304359 1626925511.948534952 1627004744.000000000 0 -20
sample NTP0 1626925512.945592840 1626925512.945032007 1627004745.000000000 0 -20
sample NTP0 1626925513.949079080 1626925513.948635710 1627004746.000000000 0 -20
+ ls -l /dev/pps0 /dev/ttyACM0 /dev/ttyACM1 /dev/ttyAMA0
crw------- 1 root root 235, 0 Jul 22 04:44 /dev/pps0
crw-rw---- 1 root dialout 166, 0 Jul 22 04:44 /dev/ttyACM0
crw-rw---- 1 root dialout 166, 1 Jul 22 03:17 /dev/ttyACM1
crw-rw---- 1 root dialout 204, 64 Jul 22 03:17 /dev/ttyAMA0
+ command -v lsusb
/usr/bin/lsusb
+ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 26ac:0012
Bus 001 Device 005: ID 1546:01a8 U-Blox AG [u-blox 8]
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
+ echo PYTHONPATH
PYTHONPATH
+ command -v gpscat
/usr/bin/gpscat
+ command -v gpscat
+ head -n 1 /usr/bin/gpscat
#! /usr/bin/python
+ command -v python
/usr/bin/python
+ python -V
Python 2.7.16
+ python -c import gps;print(gps.__version__)
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'
+ command -v python3
/usr/bin/python3
+ python3 -V
Python 3.7.3
+ python3 -c import gps;print(gps.__version__)
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'gps'
+ command -v systemctl
/usr/bin/systemctl
+ cat /etc/default/gpsd /etc/init.d/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/ttyGPS"
# Other options you want to pass to gpsd
GPSD_OPTIONS=""
#!/bin/sh
### BEGIN INIT INFO
# Provides: gpsd
# Required-Start: $remote_fs $syslog $network
# Should-Start: bluetooth dbus udev
# Required-Stop: $remote_fs $syslog $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Start-Before: ntp
# Short-Description: GPS (Global Positioning System) daemon
# Description: The gpsd service daemon is able to monitor one or
# more GPS devices connected to a host computer, making
# all data on the location and movements of the sensors
# available to be queried on TCP port 2947.
### END INIT INFO
# Author: Bernd Zeimetz <
bzed@debian.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.
# Do NOT "set -e"
# PATH should only include /usr/* if it runs after the mountnfs.sh script
RUNDIR=/run/gpsd
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="GPS (Global Positioning System) daemon"
NAME=gpsd
DAEMON=/usr/sbin/$NAME
PIDFILE=$RUNDIR/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
if [ -z "$GPSD_SOCKET" ] && [ -z "$DEVICES" ]; then
GPSD_SOCKET=/var/run/gpsd.sock
fi
if [ -n "$GPSD_SOCKET" ]; then
GPSD_OPTIONS="$GPSD_OPTIONS -F $GPSD_SOCKET"
fi
# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
mkdir -p $RUNDIR || return 2
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --te st > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$GPSD_OPTIONS -P $PIDFILE $DEVICES \
|| return 2
}
#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFI LE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}
#
# Function that sends a SIGHUP to the daemon/service
#
do_reload() {
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $N AME
return 0
}
case "$1" in
start)
if [ "$START_DAEMON" = "true" ]; then
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
else
[ "$VERBOSE" != no ] && \
log_daemon_msg "Not starting $DESC" "$NAME" && \
log_end_msg 0
fi
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
reload|force-reload)
log_daemon_msg "Reloading $DESC" "$NAME"
do_reload
log_end_msg $?
;;
restart)
#
# If the "reload" option is implemented then remove the
# 'force-reload' alias
#
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
exit 3
;;
esac
:
+ systemctl cat gpsd.service
# /lib/systemd/system/gpsd.service
[Unit]
Description=GPS (Global Positioning System) Daemon
Requires=gpsd.socket
# Needed with chrony SOCK refclock
After=chronyd.service
[Service]
Type=forking
EnvironmentFile=-/etc/default/gpsd
ExecStart=/usr/sbin/gpsd $GPSD_OPTIONS $DEVICES
[Install]
WantedBy=multi-user.target
Also=gpsd.socket
+ systemctl cat gpsd.socket
# /lib/systemd/system/gpsd.socket
[Unit]
Description=GPS (Global Positioning System) Daemon Sockets
[Socket]
ListenStream=/var/run/gpsd.sock
ListenStream=[::1]:2947
ListenStream=
127.0.0.1:2947SocketMode=0600
[Install]
WantedBy=sockets.target
+ systemctl status gpsd.service
● gpsd.service - GPS (Global Positioning System) Daemon
Loaded: loaded (/lib/systemd/system/gpsd.service; disabled; vendor preset: en
Active: inactive (dead) since Thu 2021-07-22 04:42:17 BST; 2min 57s ago
Main PID: 419 (code=exited, status=0/SUCCESS)
Jul 22 04:38:10 clover-1060 systemd[1]: Starting GPS (Global Positioning System)
Jul 22 04:38:12 clover-1060 systemd[1]: Started GPS (Global Positioning System)
Jul 22 04:42:17 clover-1060 systemd[1]: Stopping GPS (Global Positioning System)
Jul 22 04:42:17 clover-1060 systemd[1]: gpsd.service: Succeeded.
Jul 22 04:42:17 clover-1060 systemd[1]: Stopped GPS (Global Positioning System)
lines 1-10/10 (END)...skipping...
● gpsd.service - GPS (Global Positioning System) Daemon
Loaded: loaded (/lib/systemd/system/gpsd.service; disabled; vendor preset: enabled)
Active: inactive (dead) since Thu 2021-07-22 04:42:17 BST; 2min 57s ago
Main PID: 419 (code=exited, status=0/SUCCESS)
Jul 22 04:38:10 clover-1060 systemd[1]: Starting GPS (Global Positioning System) Daemon...
Jul 22 04:38:12 clover-1060 systemd[1]: Started GPS (Global Positioning System) Daemon.
Jul 22 04:42:17 clover-1060 systemd[1]: Stopping GPS (Global Positioning System) Daemon...
Jul 22 04:42:17 clover-1060 systemd[1]: gpsd.service: Succeeded.
Jul 22 04:42:17 clover-1060 systemd[1]: Stopped GPS (Global Positioning System) Daemon.
With the new command:
systemctl stop gpsd
sudo systemctl disable gpsd
systemctl stop gpsd.socket
systemctl disable gpsd.socket
sudo su -
root@clover-1060:~# killall gpsd
gpsd: no process found
root@clover-1060:~# sleep 2
root@clover-1060:~# gpsd -nND 4 /dev/ttyACM0
gpsd:INFO: launching (Version 3.17)
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTP: shmat(0,0,0) succeeded, segment 0
gpsd:PROG: NTP: shmat(1,0,0) succeeded, segment 1
gpsd:PROG: NTP: shmat(2,0,0) succeeded, segment 2
gpsd:PROG: NTP: shmat(3,0,0) succeeded, segment 3
gpsd:PROG: NTP: shmat(4,0,0) succeeded, segment 4
gpsd:PROG: NTP: shmat(5,0,0) succeeded, segment 5
gpsd:PROG: NTP: shmat(6,0,0) succeeded, segment 6
gpsd:PROG: NTP: shmat(7,0,0) succeeded, segment 7
gpsd:PROG: successfully connected to the DBUS system bus
gpsd:PROG: shmget(0x47505344, 8928, 0666) for SHM export succeeded
gpsd:PROG: shmat() for SHM export succeeded, segment 8
gpsd:INFO: stashing device /dev/ttyACM0 at slot 0
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: SER: opening GPS data source type 3 at '/dev/ttyACM0'
gpsd:INFO: SER: speed 9600, 8N1
gpsd:PROG: Probing "Garmin USB binary" driver...
gpsd:INFO: attempting USB device enumeration.
gpsd:INFO: 1d6b:0003 (bus 2, device 1)
gpsd:INFO: 26ac:0012 (bus 1, device 4)
gpsd:INFO: 1546:01a8 (bus 1, device 3)
gpsd:INFO: 2109:3431 (bus 1, device 2)
gpsd:INFO: 1d6b:0002 (bus 1, device 1)
gpsd:INFO: vendor/product match with 091e:0003 not found
gpsd:PROG: Probe not found "Garmin USB binary" driver...
gpsd:PROG: Probing "GeoStar" driver...
gpsd:PROG: Sent GeoStar packet id 0xc1
gpsd:PROG: Probe not found "GeoStar" driver...
gpsd:PROG: Probing "Trimble TSIP" driver...
gpsd:INFO: SER: speed 9600, 8O1
gpsd:INFO: SER: speed 9600, 8N1
gpsd:PROG: Probe not found "Trimble TSIP" driver...
gpsd:PROG: Probing "iSync" driver...
gpsd:INFO: SER: speed 9600, 8N1
gpsd:INFO: SER: speed 9600, 8N1
gpsd:PROG: Probe not found "iSync" driver...
gpsd:PROG: no probe matched...
gpsd:INFO: gpsd_activate(2): activated GPS (fd 6)
gpsd:PROG: PPS:/dev/ttyACM0 chrony socket /var/run/chrony.ttyACM0.sock doesn't exist
gpsd:PROG: KPPS:/dev/ttyACM0 checking /sys/devices/virtual/pps/pps0/path, /dev/ttyACM0
gpsd:INFO: KPPS:/dev/ttyACM0 RFC2783 path:/dev/pps0, fd is 7
gpsd:INFO: KPPS:/dev/ttyACM0 pps_caps 0x1133
gpsd:INFO: KPPS:/dev/ttyACM0 have PPS_CANWAIT
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS will be used
gpsd:PROG: PPS:/dev/ttyACM0 thread launched
gpsd:INFO: PPS:/dev/ttyACM0 ntpshm_link_activate: 1
gpsd:INFO: device /dev/ttyACM0 activated
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Interrupted system call
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Interrupted system call
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Interrupted system call
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 111
gpsd:INFO: startup at 2021-07-22T03:46:00.000Z (1626925560)
gpsd:PROG: switching to match packet type 1: $GNRMC,020924.00,A,4133.82389,N,086 33.24661,W,0.009,,230721,,,D*7C\x0d\x0a
gpsd:PROG: switch_driver(NMEA0183) called...
gpsd:PROG: selecting NMEA0183 driver...
gpsd:INFO: /dev/ttyACM0 identified as type NMEA0183, 1 sec @ 9600bps
gpsd:PROG: => Probing for Garmin NMEA
gpsd:PROG: GNRMC sentence timestamped 20924.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006164.000000000 @ 1626925561 .231115682
gpsd:PROG: => Probing for SiRF
gpsd:PROG: => Probing for FV-18
gpsd:PROG: GNGGA sentence timestamped 20924.00.
gpsd:PROG: => Probing for Trimble Copernicus
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: => Probing for Evermore
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: => Probing for GPSClock
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: => Probing for Ashtech
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: => Probing for UBX
gpsd:PROG: => GPS: UBX class: 06, id: 00, len: 0, crc: 0618
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: => Probing for MediaTek
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:WARN: TXT: Warning: PGRM inv format
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 71 az=328 el=49 (-0.347658, 0.556370, 0.754710)
gpsd:INFO: PRN= 72 az=300 el= 7 (-0.859570, 0.496273, 0.121869)
gpsd:INFO: PRN= 73 az=161 el=47 (0.222037, -0.644842, 0.731354)
gpsd:INFO: PRN= 79 az= 26 el=10 (0.431711, 0.885139, 0.173648)
gpsd:INFO: PRN= 80 az= 68 el=56 (0.518475, 0.209477, 0.829038)
gpsd:INFO: PRN= 87 az=328 el=15 (-0.511863, 0.819152, 0.258819)
gpsd:INFO: Sats used (6):
gpsd:PROG: GNGLL sentence timestamped 20924.00.
gpsd:WARN: TXT: Warning: PSRF inv format
gpsd:WARN: TXT: Warning: PFEC inv format
gpsd:WARN: TXT: Warning: PTNL inv format
gpsd:WARN: TXT: Warning: PFEC inv format
gpsd:WARN: TXT: Warning: PASH inv format
gpsd:PROG: switching to match packet type 11: b562060014000300000000000000000000 00070003000000000027ce
gpsd:PROG: switch_driver(u-blox) called...
gpsd:PROG: selecting u-blox driver...
gpsd:INFO: /dev/ttyACM0 identified as type u-blox, 1 sec @ 9600bps
gpsd:PROG: => GPS: UBX class: 0a, id: 04, len: 0, crc: 0e34
gpsd:PROG: => GPS: UBX class: 06, id: 16, len: 8, crc: 31e5
gpsd:PROG: => GPS: UBX class: 0a, id: 04, len: 0, crc: 0e34
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 104b
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 124f
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 2c83
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 45ac
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 47b0
gpsd:PROG: => GPS: UBX class: 06, id: 00, len: 20, crc: a0a9
gpsd:INFO: UBX_CFG_PRT: port 3
gpsd:WARN: TXT: Warning: PMTK inv format
gpsd:INFO: UBX_MON_VER: SW ROM CORE 3.01 (107888),HW 00080000,FWVER=SPG 3.01,PRO TVER=18.00,GPS;GLO;GAL;BDS,SBAS;IMES;QZSS
gpsd:INFO: UBX_MON_VER: SW ROM CORE 3.01 (107888),HW 00080000,FWVER=SPG 3.01,PRO TVER=18.00,GPS;GLO;GAL;BDS,SBAS;IMES;QZSS
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: UBX_NAV_SVINFO
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (8):
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006165.000000000 @ 1626925562 .230530441
gpsd:PROG: GNRMC sentence timestamped 20925.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: tagged GLL as a cycle ender.
gpsd:PROG: GNGGA sentence timestamped 20925.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20925.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006166.000000000 @ 1626925563 .225722496
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20926.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20926.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20926.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Connection timed out
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006167.000000000 @ 1626925564 .226116662
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20927.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20927.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20927.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006168.000000000 @ 1626925565 .224346161
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20928.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20928.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20928.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006169.000000000 @ 1626925566 .225287494
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20929.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20929.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20929.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Connection timed out
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006170.000000000 @ 1626925567 .226137975
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20930.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20930.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20930.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006171.000000000 @ 1626925568 .225749215
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20931.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20931.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (8):
gpsd:PROG: GNGLL sentence timestamped 20931.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006172.000000000 @ 1626925569 .227145196
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20932.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20932.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20932.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Connection timed out
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006173.000000000 @ 1626925570 .226012436
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20933.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20933.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20933.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006174.000000000 @ 1626925571 .226020528
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20934.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20934.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20934.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006175.000000000 @ 1626925572 .227215398
gpsd:PROG: UBX_NAV_SVINFO
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20935.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20935.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20935.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Connection timed out
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006176.000000000 @ 1626925573 .225737786
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20936.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20936.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 13 el=72 (0.069514, 0.301097, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20936.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006177.000000000 @ 1626925574 .227412804
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20937.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20937.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20937.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006178.000000000 @ 1626925575 .226560766
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20938.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20938.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20938.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Connection timed out
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006179.000000000 @ 1626925576 .227591340
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20939.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20939.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20939.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006180.000000000 @ 1626925577 .225449580
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20940.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20940.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20940.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006181.000000000 @ 1626925578 .222448005
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20941.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20941.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20941.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:INFO: KPPS:/dev/ttyACM0 kernel PPS timeout Connection timed out
gpsd:WARN: PPS:/dev/ttyACM0 unchanged state, ppsmonitor sleeps 10
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006182.000000000 @ 1626925579 .227262542
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20942.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20942.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20942.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006183.000000000 @ 1626925580 .226847763
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20943.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20943.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 66 el=24 (0.834565, 0.371572, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20943.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006184.000000000 @ 1626925581 .225286096
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20944.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20944.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20944.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006185.000000000 @ 1626925582 .225034855
gpsd:PROG: UBX_NAV_SVINFO
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20945.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20945.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20945.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006186.000000000 @ 1626925583 .224688280
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20946.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20946.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20946.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006187.000000000 @ 1626925584 .227286020
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20947.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20947.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20947.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006188.000000000 @ 1626925585 .226723279
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20948.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20948.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20948.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006189.000000000 @ 1626925586 .225380167
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20949.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20949.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20949.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006190.000000000 @ 1626925587 .225022407
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20950.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20950.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20950.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006191.000000000 @ 1626925588 .226479333
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20951.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20951.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20951.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006192.000000000 @ 1626925589 .226567258
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20952.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20952.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=290 el=30 (-0.813798, 0.296198, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20952.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006193.000000000 @ 1626925590 .224529572
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20953.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20953.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=289 el=30 (-0.818843, 0.281950, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=18 (-0.706773, 0.636381, 0.309017)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20953.00.
gpsd:PROG: GNGLL ends a reporting cycle.
gpsd:PROG: UBX_NAV_SOL
gpsd:PROG: NTP: ntpshm_put(/dev/ttyACM0,-20) 1627006194.000000000 @ 1626925591 .221644312
gpsd:PROG: UBX_NAV_DOP
gpsd:PROG: UBX_NAV_TIMEGPS
gpsd:PROG: GNRMC sentence timestamped 20954.00.
gpsd:PROG: GNRMC starts a reporting cycle.
gpsd:PROG: GNGGA sentence timestamped 20954.00.
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: xxGSA sets mode 3
gpsd:PROG: Partial satellite data (1 of 4).
gpsd:PROG: Partial satellite data (2 of 4).
gpsd:PROG: Partial satellite data (3 of 4).
gpsd:PROG: Partial satellite data (1 of 3).
gpsd:PROG: Partial satellite data (2 of 3).
gpsd:INFO: PRN= 1 az=311 el=23 (-0.694714, 0.603906, 0.390731)
gpsd:INFO: PRN= 10 az=136 el=54 (0.408310, -0.422817, 0.809017)
gpsd:INFO: PRN= 12 az= 65 el=24 (0.827953, 0.386081, 0.406737)
gpsd:INFO: PRN= 21 az=289 el=30 (-0.818843, 0.281950, 0.500000)
gpsd:INFO: PRN= 22 az=312 el=19 (-0.702657, 0.632675, 0.325568)
gpsd:INFO: PRN= 23 az=135 el=19 (0.668583, -0.668583, 0.325568)
gpsd:INFO: PRN= 25 az=103 el=32 (0.826313, -0.190769, 0.529919)
gpsd:INFO: PRN= 31 az=211 el=43 (-0.376675, -0.626892, 0.681998)
gpsd:INFO: PRN= 32 az= 14 el=72 (0.074758, 0.299838, 0.951057)
gpsd:INFO: Sats used (9):
gpsd:PROG: GNGLL sentence timestamped 20954.00.
gpsd:PROG: GNGLL ends a reporting cycle.
^Cgpsd:WARN: received terminating signal 2.
gpsd:PROG: => GPS: UBX class: 06, id: 04, len: 4, crc: 0f66
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 0f4a
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 114e
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 2b82
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 3ba2
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 3da6
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 0422
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: fb10
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: fd14
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 021e
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: fe16
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: ff18
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 001a
gpsd:PROG: => GPS: UBX class: 06, id: 01, len: 3, crc: 0320
gpsd:PROG: => GPS: UBX class: 06, id: 00, len: 20, crc: a3d7
gpsd:INFO: closing GPS=/dev/ttyACM0 (6)
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running DEACTIVATE hook
gpsd:WARN: exiting.
gpsd:WARN: shmctl for IPC_RMID failed, errno = 1 (Operation not permitted)