[/b/] [/d/] [/tu/] [/a/] [/34/] [/ph/] [/wa/] [/cg/] [/t/]
Имеют ли уважаемые аноны опыт в обращении с USB GPS-приёмниками?Как у них с точностью позиционирования? Сильно ли отличаются разные модели? Нет ли проблем под прыщами? Правда ли, что работают по какому-то простому текстовому протоколу?Какие хорошие софтины есть для записи треков?
>>66842Опыта общения нет, но скорее всего там USB serial converter внутри, особых проблем быть не должно, разве что софт не найдешь.> Правда ли, что работают по какому-то простому текстовому протоколу?Угу, там текстовый протокол, можно смотреть через терминал.С софтом ничего не посоветую.
>>66842Опыта общения нет, но скорее всего там USB serial converter внутри, особых проблем быть не должно, разве что софт не найдешь.
> Правда ли, что работают по какому-то простому текстовому протоколу?
Угу, там текстовый протокол, можно смотреть через терминал.С софтом ничего не посоветую.
Заодно вопрос вдогонку - а правильно ли поступили, организовав доступ к навигатору через демон? Почему нельзя было просто сделать либу для расшифровки протокола? Неужели весь гемморой ради сетевой прозрачности, или есть более веские причины (типа монопольного захвата устройства)?
Есть опыт общения с EM406. Из квартиры не ловит, с балкона показывал координату с погрешностью в 300 метров, взял с собой на улицу с записью лога — точность идеальная. Смотрел по гугл мапс с конверсией координат. Ресивер можно настроить на выдачу определенной инфы.>>67131Почему же, есть куча готовых открытых парсеров, бери да пользуйся. Протокол действительно простой, кстати, вот онhttp://www.sparkfun.com/datasheets/GPS/NMEA%20Reference%20Manual1.pdfА вот и библиотека для парсинга инфыhttp://nmea.sourceforge.net/
>>67136Дело в том, что большинство (подавляющее) прыщепрограмм работают, как оказалось, через демон gpsd, хотя на мой взгляд проще было бы организовать библиотеку для доступа к устройству.У меня Digma M1 и с ним как раз-таки наоборот - если прилепить его снаружи на железный подоконник и подождать пару минут, то выдаёт очень точные координаты. Смотрел по карте - ошибка метра 2-3 максимум. А вот в движении чудит: то что на абсолютно прямой дороге показывает дрожащую линию ещё полбеды, все они такие. Но почему он не вписывается в повороты мой ум постичь не может. Там, где был прямой угол, на треке рисуется закругление с неслабым радиусом.Может кот-нибудь, шарящий в технологии, пояснит по хардкору что за фокусы такие.
>>67140Через демон куда проще организовать совместный доступ нескольким приложениям, а последовательный порт, пусть даже и через библиотеку, захватывается только в монопольном режиме.> на абсолютно прямой дороге показывает дрожащую линиюПогрешность измерений делает ее таковой.> Там, где был прямой угол, на треке рисуется закругление с неслабым радиусом.Выглядит как попытка софта сгладить трек.
>>67140Через демон куда проще организовать совместный доступ нескольким приложениям, а последовательный порт, пусть даже и через библиотеку, захватывается только в монопольном режиме.
> на абсолютно прямой дороге показывает дрожащую линию
Погрешность измерений делает ее таковой.
> Там, где был прямой угол, на треке рисуется закругление с неслабым радиусом.
Выглядит как попытка софта сгладить трек.
>>67143>Через демон куда проще организовать совместный доступТак-то оно так, но и анальных болей с ним больше. Каждый раз когда втыкаешь/выдёргиваешь провод его придётся либо перезапускать вручную, либо что-то колдовать через D-Bus. Плюс доступ к устройству от простого пользователя закрыт почему-то, так что опять имеем консольную дрочку (а на ходу и на маленькой клавиатуре развлечение то ещё).
>>67143
>Через демон куда проще организовать совместный доступ
Так-то оно так, но и анальных болей с ним больше. Каждый раз когда втыкаешь/выдёргиваешь провод его придётся либо перезапускать вручную, либо что-то колдовать через D-Bus. Плюс доступ к устройству от простого пользователя закрыт почему-то, так что опять имеем консольную дрочку (а на ходу и на маленькой клавиатуре развлечение то ещё).
>>67157> Каждый раз когда втыкаешь/выдёргиваешь провод его придётся либо перезапускать вручную, либо что-то колдовать через D-Bus.Напиши правило udev, которое будет тебе пускать демона при втыкании устройства и стопать при вытыкании.> Плюс доступ к устройству от простого пользователя закрыт почему-то, так что опять имеем консольную дрочку (а на ходу и на маленькой клавиатуре развлечение то ещё).Добавь своего пользователя в группу, которой разрешена чтение и запись в сокет gpsd.
>>67157
> Каждый раз когда втыкаешь/выдёргиваешь провод его придётся либо перезапускать вручную, либо что-то колдовать через D-Bus.
Напиши правило udev, которое будет тебе пускать демона при втыкании устройства и стопать при вытыкании.
> Плюс доступ к устройству от простого пользователя закрыт почему-то, так что опять имеем консольную дрочку (а на ходу и на маленькой клавиатуре развлечение то ещё).
Добавь своего пользователя в группу, которой разрешена чтение и запись в сокет gpsd.
И снова я со своими гпспроблемами. Скажи, анон, как можно напрямую читать данные с устройства? Делал по инструкции:**stty 9600 -F /dev/ttyUSB0cat /dev/ttyUSB0**а вместо нормального текста получаю пикрилейтед. Ведь как-то один раз у меня получилось - и вот который день уже сижу и вспоминаю, как же я это нашаманил. Такое ощущение, что неправильно выставляются настройки для порта - если менять скорость, то и характер козюбров на экране тоже как-то меняется.
>>67786Поставь minicom и прямо там поиграйся с настройками порта.
>>67160научи как сделать правило, чтобы удев запускал/выключал софт на подключении юсбишного блютуса.
>>67788Как-то так.ACTION=="add" SUBSYSTEM=="bluetooth" RUN+="/etc/init.d/bluetooth start"ACTION=="remove" SUBSYSTEM=="bluetooth" RUN+="/etc/init.d/bluetooth stop"Еще можно через usb device id хандлить.
>>67788Как-то так.
ACTION=="add" SUBSYSTEM=="bluetooth" RUN+="/etc/init.d/bluetooth start"ACTION=="remove" SUBSYSTEM=="bluetooth" RUN+="/etc/init.d/bluetooth stop"
Еще можно через usb device id хандлить.
>>67790и куда это писать?
>>67792В /etc/udev/rules.d/99-bluetooth например.
>>67787Пробовал и миником, уж как только я с ними не ёбся... Из-за чего, собственно, столько анальных болей? Я пишу треки на свой нетбук при помощи этого сраного TangoGPS (вот, кстати, оять он только что вывалился, не оставив никакого отчёта). Валится он, натурально, через каждые 3-4 минуты, так что большая часть записанного накрыватся тазом (ёбаный стыд - и это версия 0.99.4 - уже практически релиз).Ладно, думаю, сделаю свою утилитку для записи, не так уж сложно. Запускаю пример из руководства по gpsd - и сраный демон виснет. То есть вообще - убить и заново запустить не получается. Помогает только перезагрузка, как во времена шиндовс98.Плюнул ещё раз - буду выбирать из устройства напрямую, грепать и сливать в файл, уж там-то, думаю, ничего не повиснет. А вот хуй - вместо данных херня какая-то.Вот тут у меня жопу и порвало - да что ж это делается, граждане? Они, блять, что - сговорились все?
>>67793а софт так можно запускать?
>>67840У тебя вообще эелезо исправное? Ничего подозрительного в dmesg не пишется?>>67841Чем /etc/init.d/bluetooth start не софт?
>>67845ну не знаю, blueman-applet & он не выполняет. может удев только с сервисами работает
>>67846> blueman-appletОно скорее всего иксов хочет, пропиши в окружении DISPLAY перед тем как его пускать.
>>67846
> blueman-applet
Оно скорее всего иксов хочет, пропиши в окружении DISPLAY перед тем как его пускать.
>>67847>пропиши в окружении DISPLAYэто как?
>>67847
>пропиши в окружении DISPLAY
это как?
>>67848#!/bin/shexport DISPLAY=:0xmessage hello world
>>67848
#!/bin/shexport DISPLAY=:0xmessage hello world
>>67849
>>67849не выполняет вообще ничего кроме сервисов. даже файл потрогать не может.
>>67852PATH?
>>67853щито?
>>67854Если в PATH нету пути к бинарнику и не указан абсолютный путь то ничего не выполнится. Используй абсолютные пути или пропиши в PATH то, чего там не хватает.
>>67855но я всегда использую абсолютные пути. или ты про /usr/bin/whatever
>>67857> или ты про /usr/bin/whateverИменно.
>>67857
> или ты про /usr/bin/whatever
Именно.
>>67858бесполезно.
>>67861или же удев просто не хочет перезапускаться. странно.
ах нет же, что бы я не писал в run при подключении включается блютус, при отключении отключается блютус.такие дела.
ах нет же, что бы я не писал в run при подключении включается блютус, при отключении отключается блютус.
такие дела.
>>67865Попробуй вместо 99-bluetooth использовать 99-bluetooth.rules
>>67845В dmesg чисто (если не считать вялой ругани по поводу drm). Но тут открылась странная вещь - на десктопе и нетбуке стоит один и тот же gpsd и втыкается туда один и тот же приёмник. На настольнике демон живёт ровно до первого падения tangogps (или запуска тестового скрипта), а вот на буке он ко всем издевательствам устойчив. И там и там стоит Suse, только на десктопе 11.4, а на буке, кажется, 11.3 (и тут у меня что-то нехорошее зашевелилось - ведь именно после обновления и стали возникать проблемы с аудиоинтерфейсом, который тоже USB. А на буке-то с ним всё гладко. Будем продолжать наблюдения.)
Прыщепроблемы.
>>67971и не говори.
>Есть опыт общения с EM406. Из квартиры не ловит, с балкона показывал координату с погрешностью в 300 метров, взял с собой на улицу с записью лога — точность идеальная. втф? что у тебя там на балконе такое, мало спутников что ли?
>Есть опыт общения с EM406. Из квартиры не ловит, с балкона показывал координату с погрешностью в 300 метров, взял с собой на улицу с записью лога — точность идеальная.
втф? что у тебя там на балконе такое, мало спутников что ли?
>>72681Вблизи высоких зданий обычно помехи идут из-за многочисленных отражений. Наверное, это и к балкону тоже относится.
- wakaba 3.0.7 + futaba + futallaby -