Подключил к RPi3MB модуль NEO-6M-0-001 по UART, питание 3,3V. Модуль работает, но не может найти свои координаты. cat /dev/ttyAMA0 не выводит ничего А dev/ttyS0 и dev/serial0 выводят сообщения от модуля: Спойлер: Вывод dev/ttyS0 и dev/serial0 $GPZDA,161834.000,01,08,2019,00,00*5C $GPTXT,01,01,01,ANTENNA OK*35 $GPGGA,161835.000,,,,,0,00,25.5,,,,,,*6C $GPGLL,,,,,161835.000,V,N*72 $GPGSA,A,1,,,,,,,,,,,,,25.5,25.5,25.5*02 $GPGSV,3,1,11,10,51,190,,12,24,042,25,13,00,125,25,14,48,329,30*73 $GPGSV,3,2,11,20,26,174,,22,06,321,,25,62,068,,26,19,207,*7E $GPGSV,3,3,11,29,12,124,,31,48,282,30,32,65,002,30*40 $GPRMC,161835.000,V,,,,,,,010819,,,N*44 $GPVTG,,,,,,,,,N*30 Как я понял, за положение отвечает GPRMC, но V, в этой строке, означает что местоположение ещё не определенно. Модуль лежит у самого окна довольно продолжительное время, но координаты так и не определяются. В cgps все поля n/a и Status: NO FIX Спойлер: cgps В гайдах, на которые я натыкался, говорилось что UART надо еще настроить перед использованием: Закомментировать строку TO:23:respawn:/sbin/getty-L ttyAMA0 115200 vt100 в файле /etc/inittab. Но у меня такого файла не существует. В файле /boot/cmdline.txt значение console поменять на tty1. Но там и так стояло tty1. Спойлер: cmdline.txt dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=04613e67-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles В файл /dev/ttyAMA0 записать: UART 9600kbit/s sty –F 9600. Пытался сделать это через cat > /dev/ttyAMA0, но получил ошибку "cat: ошибка записи: На устройстве не осталось свободного места"
После того как переложил малину с модулем, подальше от окна, модуль нашел координаты и успешно их выводит в serial ¯\_(ツ)_/¯. Но почему-то cgps по прежнему No Fix, хотя я думал это является слудствием первой проблемы. Запускаю так: sudo killall gpsd sudo gpsd /dev/serial0 -F /var/run/gpsd.sock cgps
Желательно вынести модуль из дома. Все зависит от модуля. Желательно располагать GPS антенну на южной стороне здания. Спутники там, но зависит от широты
Спасибо, раньше думал, что любой внешний модуль должен работать всяко лучше телефонного, но телефон ловит у любого окна, а тут действительно только с южной стороны.