LINUX.ORG.RU

Он умет nmea-0183, поэтому работа с ним в любой операционке сводится к чтению строк из com-порта.

imul ★★★★★
()

Я использовал совместно с gpsd, ntpd и pps-gpio для синхронизации времени. Настройка свелась к указанию устройств и сокетов. В чем вопрос-то?

anonymous
()
Ответ на: комментарий от anonymous

Да собственно вопрос был с драйверами. Дело с том, что на плате GPS модуля NV08C-RTK стоит преобразователь COM-USB CP2103. Однако при подключении драйверов для этого преобразователя он упорно отказывался работать.

Если вдруг кому интересно, то рассказываю в чем дело. А дело в том, что производитель микросхемы CP210x дает возможность зашивать в неё свои VID и PID и используя специальную программу делать кастомные драйвера, чтобы фирмы, которые используют в своих продуктах данные микросхемы имели возможность красиво делать драва со своими инициалами. Так поступает и контора NVS Technologies для своего модуля NV08C-RTK.

Я долго мучился с попытками подключить эту микруху используя стандартный драйвер cp210x. Пока не выяснил в чем проблема.

А лечится это путем изменения VID и PID микросхемы обратно на родные значения 0x10C4 и 0xEA60 используя ту же программу. Вот документ как это делается http://www.silabs.com/Support Documents/TechnicalDocs/AN721.pdf

Zamuhrishka
() автор топика
Ответ на: комментарий от imul

Это да. Но в моем случае модуль был подключен к USB через преобразователь COM-USB CP2103 и вот с этим преобразователем и возникли сложности.

Zamuhrishka
() автор топика
Ответ на: комментарий от Zamuhrishka

Да, лечить еще можно путем добавления новых VID и PID в исходник драйвера cp210x и перекомпилировав его, но у меня почему-то после этих действий все равно ничего не заработало.))

Zamuhrishka
() автор топика
Ответ на: комментарий от Zamuhrishka

Да, занятная проблема. А для маздая дятлы-разработчики отдельный драйвер выпускали, где были учтены эти VID/PID? Если да, то меня бы это на сторожило в первую очередь, ты бы уточнил сразу что где-то оно работает, например в офтопике со своим драйвером.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Я сначала не обратил внимания, что на сайте NVS Technologies есть свои драйвера под этот модуль для винды. Поэтому сразу же использовал драва для микрухи, тем более, что они вшиты в ядро Linux. Только потом, когда они не пошли не смотря на все мои усилия под Linux, я решил проверить, а работает ли этот модуль вообще? Поставил драва для cp2103 для винды, а они тоже не заработали.)) Потом уже увидел, что NVS предлагают свои драва, вот тут я и насторожился.))

Zamuhrishka
() автор топика
Ответ на: комментарий от Zamuhrishka

Припаяйся в обход преобразователя непосредственно на пины rs-232 у микрухи. И ещё, если нужно и время с высокой точностью, то без pps не взлетит.

imul ★★★★★
()
Ответ на: комментарий от imul

Такой вариант не подойдет. Нужно именно через USB подключать этот модуль. Но я уже проблему решил, так что все нормально.)

Zamuhrishka
() автор топика
Ответ на: комментарий от Zamuhrishka

Но я уже проблему решил, так что все нормально.)

Не затруднит написать как именно решил? Для тех кто сюда из поисковика зайдет.

shrub ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Так тупой ком используется просто как физический провод. А фронт импульса с приёмника имеет точное начало. Поищи в конфиге ядра pps, для реакции на этот фронт даже поддержка в ядре есть.

imul ★★★★★
()
Ответ на: комментарий от shrub

Не затруднит, конечно. Но я уже вроде как писал об этом своем втором сообщении в этой теме.))

А лечится это путем изменения VID и PID микросхемы обратно на родные значения 0x10C4 и 0xEA60 используя ту же программу. Вот документ как это делается http://www.silabs.com/SupportDocuments/TechnicalDocs/AN721.pdf

Да, лечить еще можно путем добавления новых VID и PID в исходник драйвера cp210x и перекомпилировав его, но у меня почему-то после этих действий все равно ничего не заработало.))

Zamuhrishka
() автор топика
Ответ на: комментарий от exception13

Да вроде не висит управление питанием на gpio.

Zamuhrishka
() автор топика
Ответ на: комментарий от Zamuhrishka

Да. Используется обычно первый пин. Через usb само собой передать его не получится. Но если нужны только координаты, то этого и не надо. Через usb точнее 100 милисекунд не будет. Если такая точность устраивает, то можно и без pps.

imul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.