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)

Kolan91 06.12.2018 23:12

Ничего не помогло, даже команда ls /dev/ttyUSB* и ls /dev/ttyACM* подключенные устройства не показывает. В прошивке Khadas Vim от DaveMF файлов pl2303.ko нет.
DelleTenebre скинул мне pl2303drv, а как устанавливать не понятно. Через терминал чтоли?

DelleTenebre 07.12.2018 07:29

Вот pl2303drv-all, на всякий случай: https://yadi.sk/d/lkmE-LW83NUACn
Отредактировать своё первое сообщение не могу, к сожалению.

ABCh 07.12.2018 09:13

Цитата:

Сообщение от Kolan91 (Сообщение 406917)
Ничего не помогло, даже команда ls /dev/ttyUSB* и ls /dev/ttyACM* подключенные устройства не показывает. В прошивке Khadas Vim от DaveMF файлов pl2303.ko нет.

Я посмотрел, модули всех usb gps приемников в этой прошивке включены в ядро, поэтому отдельных файлов нет. Не знаю, из каких соображений это сделано. Я бы попробовал поставить прошивку Khadas Vim, но есть риск окирпичить устройство.
Цитата:

Сообщение от Kolan91 (Сообщение 406917)
DelleTenebre скинул мне pl2303drv, а как устанавливать не понятно. Через терминал чтоли?

Нужно добавить командную строку в скрипт инициализации. Смотри здесь.

Kolan91 07.12.2018 09:51

Цитата:

Сообщение от ABCh (Сообщение 406924)
Я посмотрел, модули всех usb gps приемников в этой прошивке включены в ядро, поэтому отдельных файлов нет. Не знаю, из каких соображений это сделано. Я бы попробовал поставить прошивку Khadas Vim, но есть риск окирпичить устройство.

Нужно добавить командную строку в скрипт инициализации. Смотри здесь.

Спасибо, попробую

Kolan91 09.12.2018 00:12

Одержал небольшую победу) Поставил софтовый драйвер pl2303 drv и запускаю его скриптом:
su
pl2303drv /dev/ttyUSB0 4800
цифры идут, все хорошо
Теперь далее при всех моих манипуляциях с библиотекой проги не видят гпс.
План моих действий: кидаю либу и ставлю права, в built.prop прописано все как надо.
Использую скрипт:
busybox stty -F /dev/ttyUSB0 speed 4800
setprop ro.kernel.android.gps ttyUSB0
и все равно ничего. В чем может быть проблема? И еще такой вопрос если с драйвером и либой настроить гпс, умеет ли андроид с него брать время? тк в моей приставке нет батарейки.

ABCh 09.12.2018 12:45

Цитата:

Сообщение от Kolan91 (Сообщение 406994)
Поставил софтовый драйвер pl2303 drv и запускаю его скриптом:
su
pl2303drv /dev/ttyUSB0 4800

строка su лишняя, скриты инициализации и так запускаются от рута
Цитата:

Сообщение от Kolan91 (Сообщение 406994)
busybox stty -F /dev/ttyUSB0 speed 4800
setprop ro.kernel.android.gps ttyUSB0

первую строку убрать, она работает только с настоящим драйвером, скорость обмена уже задана в строке софтового драйвера
Цитата:

Сообщение от Kolan91 (Сообщение 406994)
и все равно ничего. В чем может быть проблема?

Нужно установить какой-нибудь logcat, запустить на нем фильтр по строке location, запустить какую-нибудь навигационную программу и посмотреть сообщения в logcat.
Цитата:

Сообщение от Kolan91 (Сообщение 406994)
И еще такой вопрос если с драйвером и либой настроить гпс, умеет ли андроид с него брать время? тк в моей приставке нет батарейки.

Поищи в Google Play.

Kolan91 10.12.2018 01:18

Цитата:

Сообщение от ABCh (Сообщение 407004)
строка su лишняя, скриты инициализации и так запускаются от рута

Спасибо но с su почему то они выполняются быстрее и не пишет подождите выполнение сценария.

Чем дальше стал ковыряться тем больше вопросов:
1. Библиотека это универсальный файл(только надо переименовать как надо)? Или тоже привязана к архитектуре? у меня амлоджик w905s хоть и 64 битный но андроид 32 битный и на драйве видел люди писали что надо 32 бита.
2. Библиотека гпс-глонасс будет работать только на гпс приемнике?
3. Софтовый драйвер pl2303drv имеет какую нибуть любимую скорость(из стандартных) или работает со всеми скоростями?
4. Мой приемник заявленный со стандартной скоростью в 4800 под виндой работает только в 9600 и не хочет через команду менять скорость(правда только на десятке пробовал)
5. На забугорном сайте нашел что чувак решил проблему изменив путь в build.prop:

from:
ro.kernel.android.gps=ttyUSB0
ro.kernel.android.gps.speed=4800

to:
ro.kernel.android.gps=/dev/ttyUSB0
ro.kernel.android.gps.speed=4800

Есть ли в этом какой то смысл?

ABCh 10.12.2018 09:58

Цитата:

Сообщение от Kolan91 (Сообщение 407025)
Спасибо но с su почему то они выполняются быстрее и не пишет подождите выполнение сценария.

С командой su без аргументов скорее всего вообще ничего не выполняется, а кажется, что быстрее.
Цитата:

Сообщение от Kolan91 (Сообщение 407025)
Чем дальше стал ковыряться тем больше вопросов:
1. Библиотека это универсальный файл(только надо переименовать как надо)? Или тоже привязана к архитектуре? у меня амлоджик w905s хоть и 64 битный но андроид 32 битный и на драйве видел люди писали что надо 32 бита.

В 64-битном андроиде от DaveMF 2 библиотеки gps.default.so, 32 и 64 битные в соответствующих папках lib и lib64. Если у тебя андроид 32-битный, то нужно брать 32-битную библиотеку, если 64-битный - то обе.
Цитата:

Сообщение от Kolan91 (Сообщение 407025)
2. Библиотека гпс-глонасс будет работать только на гпс приемнике?

Я не понял вопроса. Если библиотека обрабатывает сообщения с префиксами $GP и $GN, то она поддерживает gps и глонасс, если только $GP - gps.
Цитата:

Сообщение от Kolan91 (Сообщение 407025)
3. Софтовый драйвер pl2303drv имеет какую нибуть любимую скорость(из стандартных) или работает со всеми скоростями?

Он работает со всеми скоростями, которые есть в его описании.
Цитата:

Сообщение от Kolan91 (Сообщение 407025)
4. Мой приемник заявленный со стандартной скоростью в 4800 под виндой работает только в 9600 и не хочет через команду менять скорость(правда только на десятке пробовал)
5. На забугорном сайте нашел что чувак решил проблему изменив путь в build.prop:

from:
ro.kernel.android.gps=ttyUSB0
ro.kernel.android.gps.speed=4800

to:
ro.kernel.android.gps=/dev/ttyUSB0
ro.kernel.android.gps.speed=4800

Есть ли в этом какой то смысл?

Библиотека работает с обеими формами задания имени устройства. Убери ro.kernel.android.gps.speed, если пользуешься софтовым драйвером. И посмотри уже через logcat, что происходит при получении координат от gps-приемника.

Kolan91 11.12.2018 11:35

В общем все проделанное не помогло, на суд общественности выкладываю фотки, может кто что странное увидит, кроме того что по фильтру location данных нет вообще:
http://www.picshare.ru/uploads/181211/w42g8fx6C4.jpg
http://www.picshare.ru/uploads/181211/N22XAb08Zn.jpg
http://www.picshare.ru/uploads/181211/Oz1uJKWiNL.jpg
Мои скрипты:
На драйвер
http://www.picshare.ru/uploads/181211/ZGN25aVy46.jpg
И тот который запускаю вторым (в шапке написано что его надо в автозагрузку):
http://www.picshare.ru/uploads/181211/4nhhmQ93UF.jpg
Файл built.prop
http://www.picshare.ru/uploads/181211/U149D06eep.jpg

ABCh 11.12.2018 14:08

Цитата:

Сообщение от Kolan91 (Сообщение 407063)
по фильтру location данных нет вообще:

Библиотеку подключать бесполезно, поскольку к ней нет обращений. Вопрос закрыт.


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

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