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)

s.m. 06.06.2013 03:28

Цитата:

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

смешались кони, люди
это два разных способа настройки

один - либа уважаемого tsynik. для этого способа нужен setprop. при этом способе будут видны спутники в прогах навигации. нужно добавить setprop в стартовый скрипт - иначе после ребута это слетит.

второй - прога usbgps - для нее нужно включить фиктивные местоположения. спутники видны не будут, но координаты будут передаваться в проги навигации. я в свое время перелопачивал эту прогу - там нет ничего, что может сломать прошивку. проге даже рут не нужен, если стоят правильные права на устройство

смешивать нельзя.

то есть настройка в два этапа - убедиться, что порт отдает данные - cat /dev/ttyUSB0
должны пойти строки с данными. если есть - ок. если пусто, то порт или неправильный или неправильная скорость.- поменять через stty
если порт работает - применить один из вышеуказанных способов.

но я еще раз повторяю, если порт не настраивается , значит занят уже.
единственный способ получить следующий свободный порт -занять дырки в хабе по порядку. модем обычно берет первых два ttyUSB. без хаба кина не будет.

avgaz 06.06.2013 03:41

Цитата:

Сообщение от s.m. (Сообщение 260557)
то есть настройка в два этапа - убедиться, что порт отдает данные - cat /dev/ttyUSB0
должны пойти строки с данными. если есть - ок. если пусто, то порт или неправильный или неправильная скорость.- поменять через stty
если порт работает - применить один из вышеуказанных способов.

но я еще раз повторяю, если порт не настраивается , значит занят уже.
единственный способ получить следующий свободный порт -занять дырки в хабе по порядку. модем обычно берет первых два ttyUSB. без хаба кина не будет.

в cat /dev/ttyUSB0 бегут данные только после старта GPS прогой USBGPS без этого нет цифер там, но сам файл создается и исчезает в зависимости подключен GPS или нет. А чем порт занят если подключен только GPS на прямую без хаба? и соответственно если вынуть GPS то ttyUSB0 исчезает

s.m. 06.06.2013 03:54

Цитата:

Сообщение от avgaz (Сообщение 260558)
в cat /dev/ttyUSB0 бегут данные только после старта GPS прогой USBGPS без этого нет цифер там, но сам файл создается и исчезает в зависимости подключен GPS или нет. А чем порт занят если подключен только GPS на прямую без хаба? и соответственно если вынуть GPS то ttyUSB0 исчезает

usbgps просит при запуске рутовские права?
проверьте без проги права на ttyUSB0
сразу после втыкания
они должны быть 666

если права другие - прога при запуске просит рут чтобы их установить

s.m. 06.06.2013 03:56

http://pccar.ru/showpost.php?p=259730&postcount=77
здесь я недавно описывал все нужные шаги

avgaz 06.06.2013 04:20

Цитата:

Сообщение от s.m. (Сообщение 260559)
usbgps просит при запуске рутовские права?
проверьте без проги права на ttyUSB0
сразу после втыкания
они должны быть 666

если права другие - прога при запуске просит рут чтобы их установить

прога не просит рут после в тыкания права на файл 660
после запуска gps из программы этот файл пропадает
пробовал менять права на 666 но после повторного подключения они опять 660
в самой программе функция Choose Usb GPS имеет значение /dev/bus/usb/001/003 и оно меняется при каждом вытыкании gps
Цитата:

Сообщение от s.m. (Сообщение 260560)
http://pccar.ru/showpost.php?p=259730&postcount=77
здесь я недавно описывал все нужные шаги

Ну там совсем не понятно, куча библиотек

s.m. 06.06.2013 11:07

Цитата:

Сообщение от avgaz (Сообщение 260562)
прога не просит рут после в тыкания права на файл 660
после запуска gps из программы этот файл пропадает
пробовал менять права на 666 но после повторного подключения они опять 660
в самой программе функция Choose Usb GPS имеет значение /dev/bus/usb/001/003 и оно меняется при каждом вытыкании gps

Ну там совсем не понятно, куча библиотек


там все по порядку - Вам не нужны только пункты 0,1,7,8 - просто пропустить.
в пункте 9 Вам нужен такой скрипт

#!/system/bin/sh

busybox stty -F /dev/ttyUSB0 ispeed 4800
busybox chmod 666 /dev/ttyUSB0

setprop "ro.kernel.android.gps" "ttyUSB0"


Библиотека там одна и проверена лично мной на rk3066 (ядро 3.08+)
И внимательно перечитайте мое предыдущее сообщение для понимания процесса

macau 06.06.2013 12:53

вооот. и тут мы упираемся в удев. не пойму, зачем они его выкинули? почему такая недальновидность? у меня вот куча нод на тту висит- 3 для модема, елм, гпс, вафля. и как я должен определять какой ноде что соответсвует при передергивании хаба? городить костыли с парсером логов?

s.m. 06.06.2013 13:29

Цитата:

Сообщение от macau (Сообщение 260575)
вооот. и тут мы упираемся в удев. не пойму, зачем они его выкинули? почему такая недальновидность? у меня вот куча нод на тту висит- 3 для модема, елм, гпс, вафля. и как я должен определять какой ноде что соответсвует при передергивании хаба? городить костыли с парсером логов?

Вот поэтому я даже не хочу заморачиваться с режимом сна ради 30-40 секунд задержки старта - устройства уедут, где их потом искать?
ну это ж типа не Линукс - не гикам не нужно лазить во всякие /dev - им бы больше котегов в контактике - видимо так думали в Гугле, обрезая НУЖНЫЕ вещи. Но может как с USB audio через пару версий они таки повернуться к нам лицом и милостиво вернут обратно, подавая как новую супер-пупер фичу

macau 06.06.2013 13:40

с бт им уже пригорело-в 4.2.1 он тупо выпилили хци и приказали вендорам самим пилить костыли. их *****м накормили, в 4.3 обещали вернуть

avgaz 06.06.2013 14:27

Цитата:

Сообщение от s.m. (Сообщение 260571)
там все по порядку - Вам не нужны только пункты 0,1,7,8 - просто пропустить.
в пункте 9 Вам нужен такой скрипт

#!/system/bin/sh

busybox stty -F /dev/ttyUSB0 ispeed 4800
busybox chmod 666 /dev/ttyUSB0

setprop "ro.kernel.android.gps" "ttyUSB0"


Библиотека там одна и проверена лично мной на rk3066 (ядро 3.08+)
И внимательно перечитайте мое предыдущее сообщение для понимания процесса

Как я понимаю мне нужно сделать следующее
1.
Монтируем раздел /system/etc на запись с помощью RootExplorer
или с помощью команды из консоли
adb remount
4-6 уже делал из первого поста этой темы
9. Создаем файл install-recovery.sh с Unix-переводами строк с содержимым
#!/system/bin/sh

busybox stty -F /dev/ttyUSB0 ispeed 4800
busybox chmod 666 /dev/ttyUSB0

setprop "ro.kernel.android.gps" "ttyUSB0"
10. Копируем install-recovery.sh в /system/etc/install-recovery.sh
11. В консоли выполняем
busybox chmod 755 /system/etc/install-recovery.sh

Если так то у меня вопросы
1 как с помощью RootExplorer монтировать раздел на запись просто выставить 777? командой adb remount из под su у меня выдало следующее
* daemon not running, starting it now on port 5038*
* daemon started successfully *
error: device not found
Если выполнять из каталога то есть так cd /system/etc
adb remount результат error: device not found
9. как правильно это сделать? Я сделал по следующему через RootExplorer создал файл с этим содержимым, скопировал его в /system/etc/ там же через RootExplorer выставил 775 файлу

Перезагрузил аппарат в навителе нет спутников, проверил через RootExplorer файл ttyUSB0 присутствует и права у него 666 значит скрипт что создавал исполняется запустил через терминал cat /dev/ttyUSB0 данных нет, попробовал ещё раз через терминал выполнить busybox stty -F /dev/ttyUSB0 ispeed 4800 результат это сообщение cannot perform all requested command
Всё этот делал без хаба gps напрямую в планшет.
Далее опять решил попробовать запустил gps через прогу usbgps убедился что работает отключил gps в проге
набрал cat /dev/ttyUSB0 и данные пошли


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

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