![]() |
Ок, попробую спросить там, если будут продвижения, отпишусь. Спасибо.
|
Планшет 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 Код:
su Код:
cat /dev/ttyUSB0 Ок?? Запускаю (для теста) программу AndroiTS GPS Test Free Спутники показывает, координаты показывает. Но скачут показания азимута (наверное азимута, значение в градусах показывает либо 0 либо 350) и высоты (либо 14 либо 474 метра... реальная высота, примерно, 474 метра и есть). В Навителе моргает значок спутника красный/зеленый, если зайти в просмотр спутников - моргает показание высоты: либо "-" либо "474м". Моргает равномерно - примерно по полсекунды каждое показание. Установил UsbGps4Droid - показания перестали мигать, но и информацию о спутниках не видно. Можно ли как-то порешать чтоб и информацию по спутникам было видно и не моргали значения?? |
Как решить вашу проблему точно я не скажу, но вот есть не используете UsbGps4Droid, тогда галку "Фиктивные местоположения" нужно убрать.
попробуйте софтовую реализацию драйвера pl2303 http://www.pccar.ru/showthread.php?t=19270 |
Либа работает на 4.2, использовал для UART приемника, сенкс!
UPD. Погонял, не очень хорошо оно парсит NMEA и с глонасом беда, спутники скачут :( Эээх, придется похоже писать самому. |
МК908II(сток 4,2 от 19,12,13)+ BU353S4 слибой и "пинанием" работает отлично, осталось добавить время
Всем спасибо! Прочитав всю тему победил! |
LowriderA, молодец, что нашел силы самостоятельно изучить и переварить информацию :wink2:
.....ну хоть кому то мои труды были полезны.:happy: |
Добрый день. Спасибо огромное за подробные инструкции по настройке 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... |
Новой либы я не встречал, но у plohish гпс приемник с глонасс (Locosys LS23090) и вроде у него ничего не скачет и не прыгает с этой либой.
Только у него приемник юзает cdc-acm.ko и скорость 115200. Попробуйте вместо модуля, использовать софтовый драйвер pl2303. http://www.pccar.ru/showthread.php?t=19270 |
Цитата:
я думаю что проблема в том что инфа GPS и GLONASS идет отдельными сообщениями, и либа их парсит как равноценные, а не объединяет |
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 код:
--------------- Включаю планшет со вставленным cp2102+MTK, грузится, проверяю скорость файла - 9600, данные NMEA бегут. В 2ГИС и прочих приложениях работает "родная" библиотека, которую воткнул. Как только планшет уснул - файл /dev/ttyUSB0 исчезает. Навигации нет. При втыкании флешки вместо ГПС она определяется и работает. После флешки ГПС не работает, только снова ребут со вставленным ГПС. Итого, планшет включаем с ГПС, спать не даем, 2ГИС запускаем и используем. В общем, спасибо вам за интересный квест и полезную тему! |
GPS
Еще проверяйте, что данные NMEA валидные. Я на подоконнике держал ГПС, он гнал 4878594, ,,, Не обратил внимания, что координат нет. Библиотеки ругаются, кажется, что они не работают :be: Например, родная библиотека пишет "Поиск ГПС", хотя в терминале данные бегут, правда, пустые :laugh2:
Убил на это пару часов! Мучал софт, а дело в железе. Если у кого есть Ардуино, то создаете простой скетч, serial.begin(***_ваша_скорость_порта); PHP код:
|
Друзья, а есть ли у кого программа PL2303GPS MockLocationProvider ?
отличная программа чтобы работали usb gps на чипе PL2303 просто всё сразу работает, без шаманств с модулями, терминалом, рутом и т.п. воткнул GPS и программа сама запустилась. но демо версия 10 минут живёт, а платную версию за 80 р. гугл не даёт купить, недоступно мол ни на одном моём планшете. |
Цитата:
После шаманства с родной либой gps.default.so у меня "появился" GPS, я написал в build.prop gps.enable = on. Google.market сразу дал скачать любой GPS-софт, мол, ваш планшет поддерживает. |
помогите не могу победить авто загрузку! ttyacm0
insmod /system/lib/modules/cdc-acm.ko грузиться в dev появляется ttyacm0 cat /dev/ttyacm0 данные идут. всё прочитал и перепробовал. может есть у кого готовые скрипты |
Цитата:
демо версию я скачал через APK Downloader прога нравится тем что всё автоматом делается, установил программу, воткнул USB разъём и все, независимо от версии прошивки или настроек. |
хай олл
хотел спросить, но уже подсказали, поэтому правлю сообщение будет типа план действий для конкретной железки :) на столе Radxa Rock (RK3188) и UART GPS модуль, собственно подключенный к SPI1/UART3/GPS Radxa Rock (пины 17,18,22,24) ставим бузибокс, рут есть в прошивке изначально библиотеку gps.sun4i.so кладём в /system/lib/hw переименовываем в gps.default.so (без замены, так как до этого там только gps.glofish.so) выставляем ей права 644 монтируем раздел /system/etc на запись создаём файл install-recovery.sh с Unix-переводами строк с содержимым: Код:
#!/system/bin/sh пользуемся :) |
Цитата:
У вас пины RxTx выведены на пяточки? GPS разместили внутри планшета? |
Цитата:
пины выведены на колодку размещаться всё будет в корпусе штатной магнитолы :) ну, кроме GPS приёмника, хотя может тоже будет внутри, только окошко для антенны выпилю сверху. вроде под обшивкой торпедо должен ловить. там посмотрим |
как создать файл install-recovery.sh с Unix-переводами строк с содержимым
|
notepad++ в помощь
|
а может кто его прислать готовый?
|
устройство в системе как видится?
|
Цитата:
|
Вложений: 1
форум не дает *.sh грузить пришлось кинуть в архив
это для устройства ttyS3 http://notepad-plus-plus.org качаете если надо отредактировать права уже в самом ведроиде рутэксплорером |
Цитата:
#!/system/bin/sh insmod /system/lib/modules/cdc-acm.ko sleep 50 busybox chmod 666 /dev/ttyACM0 setprop ro.kernel.android.gps ttyACM0 вот так должен выглядить? |
#!/system/bin/sh
insmod /system/lib/modules/cdc-acm.ko setprop ro.kernel.android.gps ttyACM0 busybox stty -F /dev/ttyACM0 9600 busybox chmod 666 /dev/ttyACM0 |
Спасибо всём всё работает!
|
есть такой приемник, у него чип Ublox 6010. Под него есть библиотека?
|
а какая разница-то какой приемник?
видится андроидом в девайсах? |
Цитата:
|
Здравствуйте уважаемые, не могу подружить зверька на rk3188 андроид 4.4.2, ядро 3.0.36+ и gps приемник на mediatek MTK3329.
Установил драйвер и либу u0_a67@rk3188:/ $ lsmod cdc_acm 13916 0 - Live 0x00000000 rk29_ipp 9957 1 - Live 0x00000000 (C) mali 152580 35 - Live 0x00000000 ump 30472 21 mali, Live 0x00000000 rk30xxnand_ko 162075 0 - Live 0x00000000 u0_a67@rk3188:/ $ Устройства ttyACM при подключении в dev не появляется есть ttyS0, которое откликается на "busybox stty -F /dev/ttyS0" u0_a67@rk3188:/ $ su busybox stty -F /dev/ttyS0 ispeed 115200 u0_a67@rk3188:/ $ su busybox stty -F /dev/ttyS0 speed 115200 baud; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = -brkint -imaxbel u0_a67@rk3188:/ $ Но после ввода "cat /dev/ttyS0", потока данных NMEA нет... |
dmitry-c, ttyS0 не трогать..это другое.
Не исключено, что ваш приемник не на cdc_acm интерфейсе построен. Попробуйте pl2303.ko |
Цитата:
busybox stty -F /dev/ttyUSB0 ispeed 4800 или busybox stty -F /dev/ttyUSB0 4800 setprop ro.kernel.android.gps ttyUSB0 выдают: ошибка "cannot perform all requested operations пробовал сделать так по инструкции результата нет... |
dmitry-c попробуй "софтовый" драйвер.
http://www.pccar.ru/showthread.php?t=19270 |
Приветствую всех!
Связка ODROID U3 (Exynos 4412) + Holux M-215+ (чип МТК3333). Android 4.4.4. Ядро 3.0.51 Судя по выводу lsusb (Bus 001 Device 007: ID 067b:2303) модуль pl2303, причем модуль вкомпилен в ядро. Устройство определяется как ttyUSB0. Скорость 9600 (speed 9600 baud; line = 0; ) Скорость в настройках приемника - 4800. Данные NMEA естественно не идут. Если скорость поменять ручками busybox stty -F /dev/ttyUSB0 4800, то данные пойдут. Создал папку /system/etc/init.d, дал права 755 (chmod 755 /system/etc/init.d). Создал файл /system/etc/init.d/gps_speed, дал права 755 (chmod 755 /system/etc/init.d/gps_speed). Прописал туда: Код:
#!/system/bin/sh "Выписка" из лога: Код:
--------- beginning of /dev/log/main |
Цитата:
|
Цитата:
Из командной строки работает что с ispeed, что без нее. |
Убери базибокс
|
Помогите решить проблему. Спутники пропадают через неопределённое время.а в терминале после ввода cat /dev/ttyACM0 данные идут. Помогает только перезагрузка?
|
Цитата:
UPDATE: Побеждено. Создавал файл скрипта в notepad++ на винде - не работало. Создал файл в андроиде в RootExplorer - все пошло. |
Часовой пояс GMT +4, время: 05:21. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot