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 27.04.2014 15:33

Ок, попробую спросить там, если будут продвижения, отпишусь. Спасибо.

CheGuevara 28.04.2014 14:34

Планшет Pipo U2 на RK3066 (рутованый, busybox установлен)
GPS-приемник: GlobalSat BU-353S4 USB

Приемник подключен через OTG-переходник (без хаба)

В папке "/system/etc/permissions" есть файл "android.hardware.location.gps.xml"
В этом файле есть
Файл "android.hardware.location.xml" отсутствует.
(позже скопировал "android.hardware.location.gps.xml" в "android.hardware.location.xml" - ничего не изменилось)

В меню "Настройки"-"Мое местоположение" есть пункты
"По координатам сети"
"Учитывать при поиске"
(про GPS слов нет)

В меню "Для разработчиков" проставлена галка на "Фиктивные местоположения"

Из первого поста скачаны:
new_gps.sun4i.so.zip
usb_serial_for_RK3066_3.0.8+.zip

Монтирую раздел "/system" в RW.
Заливаю модули на планшет:
Код:

adb push pl2303.ko /system/lib/modules/pl2303.ko
adb shell chmod 644 /system/lib/modules/pl2303.ko

adb push gps.sun4i.so /system/lib/hw/gps.default.so
adb shell chmod 644 /system/lib/hw/gps.default.so

adb shell sync

Далее в терминале выполняю такую последовательность команд:
Код:

su
echo -n "1-1:1.0" > /sys/bus/usb/drivers/option/unbind
insmod /system/lib/modules/pl2303.ko
busybox stty -F /dev/ttyUSB0 4800
busybox chmod 666 /dev/ttyUSB0
setprop ro.kernel.android.gps ttyUSB0

Проверяю:
Код:

cat /dev/ttyUSB0
на экране вижу поток NMEA данных.
Ок??

Запускаю (для теста) программу AndroiTS GPS Test Free

Спутники показывает, координаты показывает. Но скачут показания азимута
(наверное азимута, значение в градусах показывает либо 0 либо 350) и высоты
(либо 14 либо 474 метра... реальная высота, примерно, 474 метра и есть).
В Навителе моргает значок спутника красный/зеленый, если зайти в просмотр
спутников - моргает показание высоты: либо "-" либо "474м".
Моргает равномерно - примерно по полсекунды каждое показание.

Установил UsbGps4Droid - показания перестали мигать, но и информацию
о спутниках не видно.

Можно ли как-то порешать чтоб и информацию по спутникам было видно
и не моргали значения??

Rage2 28.04.2014 16:14

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

попробуйте софтовую реализацию драйвера pl2303 http://www.pccar.ru/showthread.php?t=19270

eyeless 07.05.2014 10:29

Либа работает на 4.2, использовал для UART приемника, сенкс!

UPD. Погонял, не очень хорошо оно парсит NMEA и с глонасом беда, спутники скачут :(
Эээх, придется похоже писать самому.

LowriderA 08.05.2014 18:30

МК908II(сток 4,2 от 19,12,13)+ BU353S4 слибой и "пинанием" работает отлично, осталось добавить время
Всем спасибо! Прочитав всю тему победил!

Rage2 08.05.2014 21:29

LowriderA, молодец, что нашел силы самостоятельно изучить и переварить информацию :wink2:
.....ну хоть кому то мои труды были полезны.:happy:

SanchSanch 15.05.2014 01:07

Добрый день. Спасибо огромное за подробные инструкции по настройке USB GPS.

Сейчас собираю систему в машину на основе свистка MK908II.
Прикупил к нему приемник LS-2030G через pl2303.ko и либу из первого поста. С pl2303 пришлось помучаться, но инструкции в первом посте помогли (видимо драйвер криво вкомпилен в ядро). Скрорсть порта подобрал экспериментально по выводу текста через команду cat. Получилось 115200.

В общем через терминал поток нормально идет, а в прогах типа GPS Test и GPS Status спутники постоянно "прыгают и мигают". Видел в теме подобные жалобы, вроде бы предполагается что это из-за несовместимости либы с GLONASS.
Хотел уточнить, нет ли работающего с данным приемником либы? Уж очень не хочется юзать Mock Locations - какой-то это не полноценный GPS.
И на всех ли приемниках с Glonass такая фигня с данной либой? Или есть соместимые по командам?

Так же откопал старый приемник BU-353 (ему лет 5, если не больше), тоже на pl2303, только скорость 4800. Глонасса там естественно нет. С ним спутники не прыгают, но уж очень низкая чувствительность по современным меркам и спутники долго ищет.
Глонасс все-таки хочется, и чтоб без костылей в виде Mock Locations...

Rage2 15.05.2014 01:39

Новой либы я не встречал, но у plohish гпс приемник с глонасс (Locosys LS23090) и вроде у него ничего не скачет и не прыгает с этой либой.
Только у него приемник юзает cdc-acm.ko и скорость 115200.
Попробуйте вместо модуля, использовать софтовый драйвер pl2303. http://www.pccar.ru/showthread.php?t=19270

eyeless 16.05.2014 11:09

Цитата:

Сообщение от Rage2 (Сообщение 297100)
Новой либы я не встречал, но у plohish гпс приемник с глонасс (Locosys LS23090) и вроде у него ничего не скачет и не прыгает с этой либой.
Только у него приемник юзает cdc-acm.ko и скорость 115200.
Попробуйте вместо модуля, использовать софтовый драйвер pl2303. http://www.pccar.ru/showthread.php?t=19270

plohish тоже писал что скачут, вот тут
я думаю что проблема в том что инфа GPS и GLONASS идет отдельными сообщениями, и либа их парсит как равноценные, а не объединяет

BorisGreen 02.06.2014 15:29

DNS e77 RK3066
 
Зарегистрировался, чтобы поблагодарить и рассказать случай.

Планшет DNS e77 RK3066, Android 4.1.1, 3.0.8+
При втыкании cp2101 \ FT232RL они автоматом распознаются, возникает /dev/bus/usb/001/00* каждый раз разный файл.

UsbGPS автоматом ловит этот файл.

Но я залил родную библиотеку gps.default.so, ее не было в планшете. Сделал **.xml с разрешением на Настройки-Местоположение- По спутникам.

init.d не сущестововал, preinstall.sh не существовал. Создал, но не работает.

Тогда создал install-recovery.sh rwx-rx-rx и поместил туда строки:

PHP код:

#!/system/bin/sh
insmod /system/lib/modules/cp210x.ko
setprop 
"gps.enable" "true"
setprop "ro.kernel.android.gps" "ttyUSB0"
sleep 50
stty 
-/dev/ttyUSB0 speed 9600
chmod 777 
/dev/ttyUSB0 

Еще в build.prop прописал "gps.enable" "true", НО думаю, что можно без этого.
---------------
Включаю планшет со вставленным cp2102+MTK, грузится, проверяю скорость файла - 9600, данные NMEA бегут. В 2ГИС и прочих приложениях работает "родная" библиотека, которую воткнул.
Как только планшет уснул - файл /dev/ttyUSB0 исчезает. Навигации нет.
При втыкании флешки вместо ГПС она определяется и работает. После флешки ГПС не работает, только снова ребут со вставленным ГПС.
Итого, планшет включаем с ГПС, спать не даем, 2ГИС запускаем и используем.

В общем, спасибо вам за интересный квест и полезную тему!


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

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