PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Навигация (http://pccar.ru/forumdisplay.php?f=176)
-   -   USB GPS for Android (http://pccar.ru/showthread.php?t=18871)

dmitry-c 25.06.2014 07:24

Цитата:

Сообщение от Rage2 (Сообщение 300671)
dmitry-c попробуй "софтовый" драйвер.
http://www.pccar.ru/showthread.php?t=19270

Спасибо за совет. Вчера домучил ведроидного зверя, данные в cat /dev/ttyUSB0 идут, но софт не работает. Либу записал 3 раза под разными именами gps.default.so, gps.sun4i.so, gps.exDroid.so т.к. в каталоге /system/lib/hw не было файлов в имени которых встречалось бы слово gps. Файл android.hardware.location.gps.xml есть, содержимое такое же, менять не стал. Костыль usbgps4droid не работает, выскакивает ошибка, причем как только пытаешься запустить gps программу. Без него на экране тоже появляется значок передачи gps данных, но в программах ничего нет, ни так ни так.

Rage2 25.06.2014 12:43

dmitry-c, скорее всего либа из шапки на андр 4.4 уже не пашет.

UPdate; Пашет! =) проверено на 4.4.2

dmitry-c 25.06.2014 13:04

Цитата:

Сообщение от Rage2 (Сообщение 300846)
dmitry-c, скорее всего либа из шапки на андр 4.4 уже не пашет.

Я уже думал откатиться на 4.2.2... попробую на досуге.

BadSan 02.07.2014 01:22

Приветствую уважаемых гуру!
Выручайте братцы, подключил gps модуль, делал все, как написано выше. Спутники определяются, ловит очень быстро, навител показывает расположение правильно, но в движении не определяется скорость и направление, причем на карте в движении показывает изменение правильно, только карта всегда в режиме "север сверху", также не получает данные о дате-времени.
Андроид 4.4.2 , версия ядра 3.10.33 (прошивка от Finless, ссылка есть в сообщении уважаемого Rage2), проц. Cortex A9, девайс такой,
GPS-модуль такой:Тыц

Заранее признателен за помощь!

Shino Kuyo 07.07.2014 10:29

кто-нибудь победил "мигание" спутников??

pine 11.07.2014 12:27

Мне от мигания спутников, неточного определения координат в движении и скакания координат при остановке на BU353 (SiRF IV) помогло настроить в SiRFDemo следующее (для этого нужно переключиться в Binary Protocol):

- Static Navigation enabled
- HDOP/VDOP enabled
- Track smoothing disabled
- уточнение координат (не помню как пунт называется) - сначала по координатам, потом по времени (по умолчанию - сначала по времени)

При переключении обратно в NMEA можно поиграться с рейтами прихода слов, GGA и RMC можно сделать почаще. Но у меня эффект был странный. По идее - чем больше число, тем чаще приходит сообщение, у меня получилось наоборот - 10 это раз в 10 секунд, а не 10 раз в секунду.

webnet 25.07.2014 13:55

опять столкнулся с автозагрузкой,
в терминале всё загружается и данные идут с gps.

а вот само не хочет всё загружать.
вот мой install-recovery.sh

#!/system/bin/sh
insmod /system/lib/modules/cdc-acm.ko
setprop ro.kernel.android.gps ttyACM0
sleep 50
chmod 666 /dev/ttyACM0

права на него 775 выствленны.
на cdc-acm.ko 644
на gps.default.so тоже 644

надо ли на сами папки modules и hw выставлять права?

plohish 25.07.2014 14:10

выстави права вручную на /dev/ttyACM0 через рут экплорер, без перезагрузки

webnet 25.07.2014 14:28

какие именно ? 775?

plohish 25.07.2014 14:30

Вложений: 1
по цифрам не скажу, галочки поставь в первых двух столбиках

webnet 25.07.2014 14:38

а потом когда он перезагрузиться что делать?

plohish 25.07.2014 14:42

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

webnet 25.07.2014 14:42

у меня такое ощущение что root explorer не сохраняет выставленнве права. может быть такое?

plohish 25.07.2014 14:50

Цитата:

Сообщение от webnet (Сообщение 302633)
у меня такое ощущение что root explorer не сохраняет выставленнве права. может быть такое?

Да.
Может не в том файле прописал, у мея этот файл называется init.d. вот проблема вот решение

webnet 25.07.2014 15:24

а как файл с данно инфой в ini/d наз?

plohish 25.07.2014 15:45

Цитата:

Сообщение от webnet (Сообщение 302637)
а как файл с данно инфой в ini/d наз?

прописываю в 10usbaudio, а так в любом. Его содержание таково (в моем случае)

#!/system/bin/sh
#
insmod /system/lib/modules/cdc-acm.ko
stty -F /dev/ttyACM0 speed 115200
setprop "ro.kernel.android.gps" "ttyACM0"
sleep 50
chmod 666 /dev/ttyACM0
insmod /system/lib/modules/snd-hwdep.ko
insmod /system/lib/modules/snd-rawmidi.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usb-audio.ko

echo "done USB Audio Modules Autoload"

Olegb 28.07.2014 00:28

Добрый вечер.
Имею старенький планшет на андроид 1.6 (проц. WM8505+), к нему прикрутил внешний GPS usb девайс (изначально не было в ядре драйвера на CP2101, разобрался, драйвер скомпилировал под ядро, все установилось.) Сейчас на команду cat /dev/ttyUSB0 данные поступают. Пользуюсь программой UsbGPS, не устраивает что через нее не видит спутники (всегда хочется чего-то большего). Хотел прикрутить Либу, но ни как не могу понять куда ее положить или может не могу понять как ее назвать. Положил в /system/lib/hw, давал разные названия (все что нашел в этой теме), вообщем не получилось. Может кто знает, подтолкнет куда дальше рыть?

Rage2 28.07.2014 01:36

Olegb, андрюша у вас уж больно древний...не взлетит эта либа.

Olegb 28.07.2014 09:01

Цитата:

Сообщение от Rage2 (Сообщение 302779)
Olegb, андрюша у вас уж больно древний...не взлетит эта либа.

Ясно... Остановимся тогда на том до чего дошел, главное что работает.
Ну нравится мне когда старые девайсы еще на что-то да пригождаются, а не валяются в хламе. :smile2:

neosphere 11.08.2014 15:44

pl2303.ko для ядра 3.10.33
 
Вложений: 1
Всем привет, спасибо за шикарную тему. Она сподвигла на прикручивание USB-GPS к Tronsmart S89-Elite (пользуясь случаем, рекомендую в качестве CarPC).
Хочу поделиться драйвером pl2303.ko, скомпилированным для этой коробки. Надеюсь, подойдёт ко многим аппаратам с ядром 3.10.+

Собственно, во вложении. Тестировалось с GlobalSat S4.

Надеюсь, пригодится ;)

capricious 15.08.2014 11:55

Добрый день

ASUS EEE PC 900 + Android X86 4.4.2

1) инструкция из шапки не сработала, хотя cat /dev/ttyUSB0 данные выдает со спутников ( пробовал и с родной либой и из шапки )
2) с программой из маркета PL2303GPS MockLocationProvider все отлично .

Может у кого нить первый вариант работает ?

macau 15.08.2014 12:59

тут больше нет таких извращенцев

capricious 15.08.2014 13:14

ну спасибо :)

capricious 19.08.2014 10:52

Добрый день

Есть ASUS EeePC 901 + Android 4.4.2 X86

Подсоеденил 3g USB Modem Huawei + Globalsat BU-353G (Glonass)

Деруться за ttyUSB0

Как их можно развести ?

1) переделать gps.default.so ? чтобы брал порт ttyUSB4 ?
2) поменять порядок инциализации этих устройств?
3) может еще есть варианты?

Update 20.08.14

Если загрузиться с модемом , подождать когда он подцепится к инету а потом воткнуть BU-353G то работает все вместе. Вопрос как добавить задержку для загрузки драйвера GPS ?

macau 19.08.2014 15:23

покурить тему. я уже писал в чем дело. тут есть несколько костылей

zizigal 31.08.2014 02:36

Выкурил всю тему, но так и не получилось привязать bu-353 к Radxe rk3188... Все что удалось, это увидеть как бегают NMEA... Опять же после перезагрузки перестают бегать, пока принудительно не запустишь install-recovery.sh... Местоположение по спутникам не появляется, нависофт ничего не видит... Чеж делать то???

vazgen26 06.09.2014 17:32

имеется radxa rk3188 через контроллер YAM 4 версии подключен GPS uart. в навителе видит спутники все отлично ловит но при движении не показывает стрелку движения вместо нее точка а в яндекс навигаторе стрелка есть.

zizigal 07.09.2014 11:37

Цитата:

Сообщение от vazgen26 (Сообщение 305747)
имеется radxa rk3188 через контроллер YAM 4 версии подключен GPS uart. в навителе видит спутники все отлично ловит но при движении не показывает стрелку движения вместо нее точка а в яндекс навигаторе стрелка есть.

Радха Рок ПРО или просто Радха Рок? Версия андроида какая?

vazgen26 07.09.2014 11:46

Вложений: 1
Цитата:

Сообщение от zizigal (Сообщение 305782)
Радха Рок ПРО или просто Радха Рок? Версия андроида какая?

В чем отличие?

zizigal 07.09.2014 12:15

Цитата:

Сообщение от vazgen26 (Сообщение 305783)
В чем отличие?

У Вас судя по фото Радха Рок. (не ПРО)... Отличия как в железе, http://wiki.radxa.com/Rock/hardware_revision так и в прошивках. У меня ПРО, и на неё имеется только единственная прошивка Андроид 4.4.2. И он глючный... Прошивки же от не ПРО не подходят... :(

DaveMF 16.09.2014 22:19

Хочу выразить ОГРОМНУЮ благодарность Rage2 за отличную тему, и понятную инструкцию!
Все необходимые драйвера и библиотеки вшил в ядро андройда 4.4.2, добавил права в исходниках и собрал готовую прошивку для платы RADXA и прошил. Больше никаких действий не надо делать, достаточно подсоединить приемник по USB и само все подцепляется и стартует.
Библиотека отлично работает и на Android 4.4.2.

zizigal 16.09.2014 22:28

Как решилась проблема с автозагрузкой?

DaveMF 16.09.2014 22:39

все вшито в ядро, теперь андроид сам все делает. Никуда ничего прописывать не надо и файлы копировать не надо и права выставлять. Все добавлено в исходники и собрано ядро и сам андроид из исходников.


Кстати монитор Innolux N070ICG-LD1 с родным ЕМКОСТНЫМ тачскрином на 5 касаний.

zizigal 16.09.2014 22:44

Цитата:

Сообщение от DaveMF (Сообщение 306589)
все вшито в ядро, теперь андроид сам все делает. Никуда ничего прописывать не надо и файлы копировать не надо и права выставлять. Все добавлено в исходники и собрано ядро и сам андроид из исходников.


Кстати монитор Innolux N070ICG-LD1 с родным ЕМКОСТНЫМ тачскрином на 5 касаний.

На про не планируете пересобрать ядро??? Готов быть подопытным :)

DaveMF 16.09.2014 22:56

Цитата:

Сообщение от zizigal (Сообщение 306590)
На про не планируете пересобрать ядро??? Готов быть подопытным :)

Вообще в исходниках написано что это и под про в том числе. Скоро мне придет Radxa PRO обязательно под нее сделаю.

BlkDem 23.09.2014 11:05

Никому так и не удалось победить "прыгающие" спутники? Навител не работает нормально. Пробовал и 5, и 7, 9-ый. Координаты идут нормально, высотомер шалит. Стабильно периодично. Что делает невозможным фикс.
"МОСК-костыли" работают чуть менее, чем идеально.
BR-355 (pl2303)

BlkDem 23.09.2014 12:02

Проверил и с pl2303.ko и через pl2303drv - эффект один и тот же.
Походу, вернусь на BT-адаптер, он хоть порт в хабе не занимает.

=== upd
Провернул ту же операцию на другом планшете (rk3188/4.2.2) - все работает нормально.

=== upd
И тут залепа - из спячки не выходит.
Грусть-печаль :)

pine 24.09.2014 12:16

Цитата:

Сообщение от BlkDem (Сообщение 307094)
Никому так и не удалось победить "прыгающие" спутники? Навител не работает нормально. Пробовал и 5, и 7, 9-ый. Координаты идут нормально, высотомер шалит. Стабильно периодично. Что делает невозможным фикс.
"МОСК-костыли" работают чуть менее, чем идеально.
BR-355 (pl2303)

http://pccar.ru/showpost.php?p=301934&postcount=566

Ничего не прыгает

BlkDem 24.09.2014 18:10

С SirfDemo развлекаюсь второй день. Скорость обмена поднял до 115200, моргание спутников участилось :D
Попробую по твоему методу.

BlkDem 25.09.2014 10:17

В копилку знаний.
1. Все флаги, управлять которыми советовал pine через SirfDemo, актуальны для точности позиционирования и на "прыгание" (выглядит как постоянная потеря связи со спутниками) никак не влияют. На "прыгание" точки локации во время медленного движения или плохого приема влияет параметр "Static Navigation". Для автомобильного навигатора всегда должен быть отключен. "Track Smoothing", по большому счету, функция сервисная, на позиционирование при хорошем приеме никак не влияющая. При помощи SirfDemo можно изменить скорость обмена данными с приемником. Актуально тем, кто, по тем или иным причинам, не может изменить скорость порта в Андроиде через stty.
2. Проблема наблюдается в Навителе, но не наблюдается в "7 дорог". Сейчас более часа ехал по "7 дорог" - все работает отлично.
3. При использовании либы "gps.xxx.so" из шапки, в Андроиде не работают:
3.1 Управление включением и отключением навигации,
3.2 "Фиктивные местоположения". Ничего не меняется при включении или отключении. Пофиг, но просто факт.
4. Ранее говорил, что через MOSK все работает хорошо, но нет. Проходит 5-7 минут, и Навител впадает в кому. Справочно: чтобы MOSK заработал, нужно вернуть на место родную либу "gps.xxx.so".

зы: эксперименты продолжу.


Часовой пояс GMT +4, время: 05:16.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot