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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Планшеты (http://pccar.ru/forumdisplay.php?f=182)
-   -   Планшет на android как car-pc. (http://pccar.ru/showthread.php?t=12455)

DmitrySmol 29.09.2012 22:49

alexvtk я думаю дело в OTG. или это на полноценном хосту?
мой нонэйм на OTG бросал ошибки, проверить просто: dmesg при втыкании.
и еще .. драйвер cdc-acm.ko он какбы универсальный. я так понимаю, любой usb gps приемник должен работать.

P.S. если ошибаюсь поправьте. :) Куда tsynik то подевался?

KiLLWarez 30.09.2012 01:45

Цитата:

Сообщение от alexvtk (Сообщение 231837)
Извиняюсь, но ничего не понял (Наверное турецкое солнце за 2 недели подплавило мой мозг, хотя регулярно читал ветку). СМ9, вроде, изначально поддерживает PL-2030. Locosys LS-23030 для чего? Хотя бы киньте ссылкой, что бы понять проблему и как ее решить.

Что говорит dmesg на ваш USB GPS? USB OTG/HOST и т.п. непричем, работает во всех дырках без проблем.

mas_u 30.09.2012 02:25

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

Сообщение от DmitrySmol (Сообщение 231826)
alexvtk, Rage2, Kacap и я, вот тока тока :) (минут 10 назад) завели Locosys LS-23030.
Все по инструкциям tsynik-a.
в кратце:
1. драйвер для устройства cdc-acm.ko
2. используем его библиотеку gps.sun4i.so
3. в автозагрузке: setprop "ro.kernel.android.gps" "ttyACM0"
4. права 777 на /dev/ttyACM0

А у вас в GPS Test кол-во спутников и уровни сигналов показывает? У меня получилось включить gps только через UsbGps4Droid, правда запускается не всегда нормально, и ни в навителе, ни в GPS Test - спутники не показывает, хотя навител вроде бы определяет местоположение правильно.

В автозагрузке стоят две строки -
insmod /system/lib/modules/cdc-acm.ko
setprop "ro.kernel.android.gps" "ttyACM0"
- модуль подгружается, а вот с библиотекой похоже что-то не то.
Как ее можно проверить?

P.S. модуль cdc-acm.ko для ядра 3.0.8

s.m. 30.09.2012 02:57

Цитата:

У меня получилось включить gps только через UsbGps4Droid, правда запускается не всегда нормально, и ни в навителе, ни в GPS Test - спутники не показывает, хотя навител вроде бы определяет местоположение правильно.
Это правильно. UsbGps4Droid использует MockLocations, который не передает инфу о количестве спутников и уровнях сигналов с них. ИМХО, это нафиг не нужно для нормального режима навигации.

Цитата:

правда запускается не всегда нормально
Что это значит? Что за версию юзаете? Если мою с задержкой запуска - поставьте стартовый таймаут побольше, иначе могут быть глюки из-за того, что модули для GPS загружаются позже, чем запускается прога. Из опыта - 30 секунд хватает всегда, все равно Навител загружается долго.

Для версии c либой tsynik (gps.sun4i.so) такого нет - там стартует быстрее и работает лучше и показывает инфу о спутниках
Цитата:

модуль cdc-acm.ko для ядра 3.0.8
а у ВАС ядро 3.08 или 3.08+ ?
Может проблема в несоответствии модуля ядру? tsynik вроде делал для 3.08+

mas_u 30.09.2012 03:18

Цитата:

Сообщение от s.m. (Сообщение 231852)


Что это значит? Что за версию юзаете? Если мою с задержкой запуска - поставьте стартовый таймаут побольше, иначе могут быть глюки из-за того, что модули для GPS загружаются позже, чем запускается прога. Из опыта - 30 секунд хватает всегда, все равно Навител загружается долго.

Ставил и Вашу и последнюю alpha5. И там и там не всегда запускалась с первого раза - пишет что не может соединится, нужно убирать\ставить галку включения gps. Тайм-аут попробую поставить больше, но хотелось бы через либу tsynik'a.
Цитата:

Сообщение от s.m. (Сообщение 231852)
Для версии c либой tsynik (gps.sun4i.so) такого нет - там стартует быстрее и работает лучше и показывает инфу о спутниках
а у ВАС ядро 3.08 или 3.08+ ?
Может проблема в несоответствии модуля ядру? tsynik вроде делал для 3.08+

Ядро 3.0.8, заменил свою gps.sun4i.so на gps.sun4i.so от tsynika и его инициализацию - не стартует либа.
To s.m - вам ведь удалось поставить эту либу на стоковую прошивку онды 3.0.8, или нет?

s.m. 30.09.2012 04:22

Цитата:

Сообщение от mas_u (Сообщение 231854)
Ставил и Вашу и последнюю alpha5. И там и там не всегда запускалась с первого раза - пишет что не может соединится, нужно убирать\ставить галку включения gps. Тайм-аут попробую поставить больше, но хотелось бы через либу tsynik'a.


Ядро 3.0.8, заменил свою gps.sun4i.so на gps.sun4i.so от tsynika и его инициализацию - не стартует либа.
To s.m - вам ведь удалось поставить эту либу на стоковую прошивку онды 3.0.8, или нет?

да. работает отлично. ядро 3.08+

grihav 30.09.2012 10:30

Цитата:

Сообщение от s.m. (Сообщение 231855)
да. работает отлично. ядро 3.08+

Тогда может выложить пошаговую инструкцию,мож что то мы делаем не так.?

Rage2 30.09.2012 17:55

Вложений: 2
alexvtk, поскольку у тебя Globalsat BU-353 (SiRF Star III), и девайс определяется в /dev, то модуль cdc-acm.ko тебе не обязательно. Он более нужен для gps на чипе MTK (Locosys LS-23030 и другие, которые определяются как ttyACM)
Теперь нужно проверить идут ли данные, т.к может скорость не та выставлена.
в терминале набираем cat /dev/ttyВАШ_ГПС и смотрим если плывут данные NMEA, то нормуль, а если мусор, тогда выставляем скорость.
stty -F /dev/ttyВаш_ГПС speed 9600, 9600 - это как пример, можно пробовать и более (4800,9600,14400,19200,38400,115200).

Далее нужна библиотека (/system/lib/hw/gps.sun4i.so) из прошивки tsynik,
ей можно указать какой девайс использовать. Это делается командой (setprop "ro.kernel.android.gps" "ttyВАШ_ГПС")
P.S.\\ родная библиотека(в прошивке CM9 Троя) смотрит устройство с именем /dev/gps и нет возможности перенаправить.
Либе gps.sun4i.so пофиг какое ядро, это не драйвер... оная работает и на ядре 3.0.36.
Тут скорее всего важна версия андройда, т.е CM9 (4.0.4).

Следующим этапом нужно выставить права 0777 на /dev/ttyВашГПС.
Иначе библиотеке будет отказано в доступе:
gps_serial: gps data will read from '/dev/ttyACM0' device
gps_serial: could not open gps serial device: Bad file number

alexvtk 30.09.2012 18:17

Удалось запустить USB GPS. Через SIRFDemo сбросил приемник до заводских настроек. Установил скорость 9600. Приемник довольно быстро начел кучу спутников. На планшете установил UsbGPS4Droid от s.m.. Включил в ней GPS. Навигационные проги заработали. Но появилось новое "но". При перезагрузке не стартует автоматом ЖПС. Приходится входить в UsbGPS4Droid и снимать-ставить галку включения ЖПС.:dntknw:

s.m. 30.09.2012 18:25

Цитата:

Сообщение от alexvtk (Сообщение 231886)
При перезагрузке не стартует автоматом ЖПС.

Пробуйте увеличить таймаут для старта сервиса в настройках проги


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

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