GPS модуль не определяет местоположение

Тема в разделе "Raspberry Pi", создана пользователем First_Spectr, 1 авг 2019.

  1. First_Spectr

    First_Spectr Нуб

    Подключил к RPi3MB модуль NEO-6M-0-001 по UART, питание 3,3V. Модуль работает, но не может найти свои координаты.

    cat /dev/ttyAMA0 не выводит ничего
    А 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
    Безымянный.png

    В гайдах, на которые я натыкался, говорилось что UART надо еще настроить перед использованием:
    1. Закомментировать строку TO:23:respawn:/sbin/getty-L ttyAMA0 115200 vt100 в файле /etc/inittab. Но у меня такого файла не существует.
    2. В файле /boot/cmdline.txt значение console поменять на tty1. Но там и так стояло tty1.
      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
    3. В файл /dev/ttyAMA0 записать: UART 9600kbit/s sty –F 9600. Пытался сделать это через cat > /dev/ttyAMA0, но получил ошибку "cat: ошибка записи: На устройстве не осталось свободного места"
     
  2. First_Spectr

    First_Spectr Нуб

    После того как переложил малину с модулем, подальше от окна, модуль нашел координаты и успешно их выводит в serial ¯\_(ツ)_/¯. Но почему-то cgps по прежнему No Fix, хотя я думал это является слудствием первой проблемы. Запускаю так:
    sudo killall gpsd
    sudo gpsd /dev/serial0 -F /var/run/gpsd.sock
    cgps
     
  3. SergeiL

    SergeiL Оракул Модератор

    Желательно вынести модуль из дома. Все зависит от модуля.
    Желательно располагать GPS антенну на южной стороне здания. Спутники там, но зависит от широты :)
     
    arkadyf и First_Spectr нравится это.
  4. First_Spectr

    First_Spectr Нуб

    Спасибо, раньше думал, что любой внешний модуль должен работать всяко лучше телефонного, но телефон ловит у любого окна, а тут действительно только с южной стороны.