Может ли gpsd изменить прошивку GPS-приемника?
Некоторое время назад я протестировал GPS-приемник Global Sat BU-353-S4 на Windows 7 и хорошо работал при тестировании с использованием программного обеспечения, которое его использовало. В то же время, он не работал на Ubuntu, следуя многим учебникам. В конце я сделал "sudo chmod 666 /dev/ttyUSB0", и он отлично работает, за исключением того, что при использовании navit, задержка составляет около 10 секунд от процесса Navit позиции и моей фактической позиции (при движении).
Теперь вернемся к Windows 7 и ресивер не работает вообще. Двоичный файл xgps, поставляемый с драйверами, показывает только красный текст. Когда он работал, он показывал черный текст. В какой-то момент он пожаловался на драйверы, но даже после переустановки он все равно не работал. Первоначально я думал, что GPS Gate, возможно, разрушил водителей. Я также удалил GPS Gate.
Итак, после предоставления доступа к файлу драйвера, может ли gpsd изменить прошивку? Есть ли способ восстановить его по умолчанию?
Не совсем уверен, что приемник только что сломался в этот период или нет...
1 ответ
До настройки -b
флаг в /etc/defauls/gpsd
# Default settings for gpsd.
# Please do not edit this file directly - use `dpkg-reconfigure gpsd' to
# change the options.
START_DAEMON="true"
GPSD_OPTIONS="-n -G -b"
DEVICES=""
USBAUTO="true"
GPSD_SOCKET="/var/run/gpsd.sock"
-b
флаг это:
Режим безопасности сломанного устройства, иначе известный как режим только для чтения. Некоторые приемники Bluetooth и USB блокируются или становятся полностью недоступными при проверке или перенастройке
Мы обнаружили, что это верно для случайного устройства GPS, которое будет возвращено в систему Windows.
Мы не были уверены, как исправить не отвечающие юниты. Похоже, что-то защелкнулось (один из источников сказал, что оно защёлкнулось в двоичный файл SiRF), поэтому они были разобраны и батарея была извлечена, чтобы очистить память. Аккумулятор был снова вставлен, а пластиковая оболочка склеена. Скучная.
Впоследствии мы столкнулись с этой процедурой:
Чтобы переключить ваше устройство обратно на протокол NMEA, вы должны следовать этим инструкциям в Windows:
- Загрузите и установите это программное обеспечение: http://www.usglobalsat.com/store/downloads/SiRFDemo387.zip
- Запустите демонстрационное программное обеспечение SiRf.
- Подключите ваше устройство, выберите правильный COM-порт и выберите скорость 4800 бод.
- Перейти к действию> Открыть источник данных.
- Затем перейдите в меню "Действие"> "Синхронизировать протокол и скорость передачи".
- Затем перейдите в "Действие"> "Перейти к протоколу NMEA".
- Во всплывающем окне выберите скорость 4800 бод в разделе "Скорость передачи" и нажмите "Отправить".
- Закройте демонстрационную программу SiRf.
Инструкции продолжаются:
Теперь попробуйте свой GPS-приемник с помощью утилиты GPSInfo ( http://www.usglobalsat.com/store/downloads/GPSInfo.zip), чтобы проверить, сохраняется ли проблема.
Примечание: будьте уверены, и не нажимайте на что-либо еще в этом программном обеспечении, так как вы можете сделать ваше устройство непригодным для использования.
Тем не менее, так как добавление -b
Отметим, что у нас больше нет gps-модулей, которые перестают работать, когда gpsd больше не обрабатывается в системе Linux, и мы никогда их не тестировали.