Я полный новичок с устройствами GPS в Linux.
У меня есть GlobalSat G-STAR IV
USB-устройство, и я просто хотел бы напечатать местоположение GPS (широта, долгота) на стандартный вывод. Как я могу этого достичь? Я читаю о gpsd
, но не знаю, как узнать точное местоположение. Документация кажется старой.
Какие-нибудь распространенные инструменты и т. Д. Для этого?
Кажется, что с
$ sudo stty -F /dev/ttyUSB0 4800
$ sudo cat /dev/ttyUSB0
Я могу прочитать некоторые данные NMEA (?) С устройства:
$GPGGA,113935.199,,,,,0,00,,,M,0.0,M,,0000*5B
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,113935.199,V,,,,,,,100918,,,N*41
$GPGGA,113936.186,,,,,0,00,,,M,0.0,M,,0000*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,113936.186,V,,,,,,,100918,,,N*4C
$GPGGA,113937.185,,,,,0,00,,,M,0.0,M,,0000*54
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,113937.185,V,,,,,,,100918,,,N*4E
$GPGGA,113938.200,,,,,0,00,,,M,0.0,M,,0000*55
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
Я до сих пор не вижу $GPGLL
, который должен содержать местоположение ..?
Редактировать: я также получаю это:
$ sudo gpsd /dev/ttyUSB0 -N
gpsd:ERROR: can't bind to IPv4 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
gpsd:ERROR: can't bind to IPv6 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
Я убил все gpsd
экземпляры и удалил сокет, но все еще получаю это ..