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)

YAM1966 05.06.2013 22:33

Так в том-то и проблема, что выставить скорость 4800 на свистке невозможно!
порт залочен на 9600....
установка любой другой скорости, кроме 9600 вызывает сообщение "cannot perform all requested command"
и порт остается на скорости 9600

p.s.
ну вот глянул драйвер pl2303.c для ядра 3.0.8
Поддерживаемые скорости:
const int baud_sup[] = { 75, 150, 300, 600, 1200, 1800, 2400, 3600,
4800, 7200, 9600, 14400, 19200, 28800, 38400,
57600, 115200, 230400, 460800, 614400,
921600, 1228800, 2457600, 3000000, 6000000 };
/* NOTE: Only the values defined in baud_sup are supported !
* => if unsupported values are set, the PL2303 seems to use
* 9600 baud (at least my PL2303X always does)
Что означает, что попытка установить скорости, которых нет в перечисленных устанавливает 9600 по умолчанию как и происходит, но не понятно почему...

Rage2 05.06.2013 22:48

avgaz, раз гпс работал с прогой, тогда по логике вещей модули у тебя уже есть в прошивке. Дополнительно ставить их не нужно. Теперь поставь либу. И все будет работать.
Цитата:

Больше волнует как сейчас сделать что бы хоть USBGPS улита заработала как раньше?
сообщение... "Mock locations disabled" А нужно включить! Для этого в НАСТРОЙКИ->ДЛЯ РАЗРАБОТЧИКОВ -> поставить галку ФИКТИВНЫЕ МЕСТОПОЛОЖЕНИЯ

avgaz 05.06.2013 23:02

Цитата:

Сообщение от YAM1966 (Сообщение 260540)
p.s.
ну вот глянул драйвер pl2303.c для ядра 3.0.8

А где эта библиотека расположена в устройстве?

Цитата:

Теперь поставь либу. И все будет работать.
В том то и дело что поставил gps.default.so(переместил в /system/lib/hw) как описано в первом посте, но вот на отрез не работает может из за того скорость 4800 не выставить?

macau 05.06.2013 23:10

помимо библиотеки нужен файл пермишенов

avgaz 05.06.2013 23:14

Цитата:

Сообщение от macau (Сообщение 260543)
помимо библиотеки нужен файл пермишенов

можете описать подробней что и как ещё нужно делать?

Rage2 05.06.2013 23:36

Цитата:

Сообщение от avgaz (Сообщение 260542)
А где эта библиотека расположена в устройстве?

Это в исходниках....не забивайте голову))
Цитата:

Сообщение от avgaz (Сообщение 260542)
В том то и дело что поставил gps.default.so(переместил в /system/lib/hw) как описано в первом посте......

А надстройки для нее сделали ?
setprop ro.kernel.android.gps ttyUSB0

avgaz 05.06.2013 23:47

Цитата:

Сообщение от Rage2 (Сообщение 260546)
Это в исходниках....не забивайте голову))

А надстройки для нее сделали ?
setprop ro.kernel.android.gps ttyUSB0

Да всё по инструкции из первого поста.
Только как и писал что команда stty -F /dev/ttyUSB0 speed выполнилась только со скоростью 9600 с 4800 не в какую не хочет

s.m. 06.06.2013 03:05

Цитата:

Сообщение от avgaz (Сообщение 260548)
Да всё по инструкции из первого поста.
Только как и писал что команда stty -F /dev/ttyUSB0 speed выполнилась только со скоростью 9600 с 4800 не в какую не хочет

а не занят ли /dev/ttyUSB0 демоном, работающем с 3g модемом?
У меня подобная байда была, когда пытался завести usb gps на a10.
по-моему я тушил rild для этого (он отвечает за 3g и захватывает ttyUSB0). Но если модем нужен - шаманьте с подключенным модемом и gps! Устройства ttyUSBX выдаются строго в порядке определения их контроллером USB. Это значит, что в хабе устройства типа модема и gps должны жить строго в тех портах, которые используются при настройке.
В Вашем случае модем ОБЯЗАТЕЛЬНО должен жить в 1 порту - он получит ttyUSB0, а gps получит ttyUSB1 и его уже можно будет настроить на любую скорость

avgaz 06.06.2013 03:11

Цитата:

Сообщение от s.m. (Сообщение 260553)
а не занят ли /dev/ttyUSB0 демоном, работающем с 3g модемом?
У меня подобная байда была, когда пытался завести usb gps на a10.
по-моему я тушил rild для этого (он отвечает за 3g и захватывает ttyUSB0). Но если модем нужен - шаманьте с подключенным модемом и gps! Устройства ttyUSBX выдаются строго в порядке определения их контроллером USB. Это значит, что в хабе устройства типа модема и gps должны жить строго в тех портах, которые используются при настройке.
В Вашем случае модем ОБЯЗАТЕЛЬНО должен жить в 1 порту - он получит ttyUSB0, а gps получит ttyUSB1 и его уже можно будет настроить на любую скорость

Да нет с час gps без хаба на прямую подключен.
Каким то чудным образом повторил команду setprop ro.kernel.android.gps ttyUSB0 и GPS подцепился и в навител показывало количество спутников, решил удалить программку USBGPS и перезагрузился и посмотреть как будет работать. И на этом всё кончилось больше не подхватывает gps повторял несколько раз все шаги и команды результат нулевой

avgaz 06.06.2013 03:28

Решил опять поставить USBGPS поставил запустил, включил GPS, все заработало, отключил в программе GPS в набрал команду cat /dev/ttyUSB0 побежали циферки, запустил навигацию спутников нет, далее ещё раз набрал setprop ro.kernel.android.gps ttyUSB0 и о чудо спутники появились.
Вот теперь думаю что планшет не запускает GPS сам хоть файл ttyUSB0 и создается но команда cat /dev/ttyUSB0 пустой результат и только после старта GPS программой USBGPS, он запускается.
Как быть в такой ситуации?


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

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