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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Железо > Планшеты

Закрытая тема
 
Опции темы Поиск в этой теме
Старый 02.10.2012, 00:27   #2021
jotlemat
Новый Пользователь
 
Регистрация: 30.09.2012
Регион: 23, 93
Сообщений: 1
jotlemat is on a distinguished road
По умолчанию

Цитата:
Сообщение от tsynik Посмотреть сообщение
BU-353 достаточно проблемен в плане скорости по-умолчанию. Там забито 4800. Так как для сохранения настроек обычно не батарейка, а кондёр, 9600 установленный через SIRFDemo он помнит дня 2, а через неделю неиспользования сваливается в дефолтные 4800. В Android же множество реализаций библиотек используют скорость 9600 по-умолчанию, и из-за несоответствия GPS не работает. Надо либо указывать правильную скорость через опции библиотеки (если в ней это реализовано), либо устанавливать правильную скорость через STTY, но это действие должно быть произведено до инициализации библиотеки, и может опять же быть ей переопределено.
Какой приёмник лишён этого недостатка и хорошо работает?
jotlemat вне форума  
Старый 02.10.2012, 00:45   #2022
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от jotlemat Посмотреть сообщение
Какой приёмник лишён этого недостатка и хорошо работает?
Любой с установленной в прошивке скоростью порта 9600. Мне нравится Locosys LS23020 - хорошая чувствительность, позволяет переключиться в 5Hz и 10Hz режимы. Продаётся с разными прошивками - в одной установлена как раз скорость по-умолчанию 9600, в другой 115200. Но для него нужен cdc-acm драйвер, которого может не быть для конкретного планшета. Тогда нужен GPS с PL2303 USB-COM мостом, для него подойдет более распостраненный драйвер pl2303 (которого, правда, тоже может не оказаться для конкретного планшета). 90% USB GPS используют именно эту микросхему (Prolific pl2303).

Цитата:
Сообщение от berserkser Посмотреть сообщение
Приветствую..
Мучаю Ainol Nobo7 Aurora II на предмет включения LS23030 в USB.
Не подкскажите - как собрать и подключить вышеназначенный модуль..

Сейчас на прошивке CM9 (ядро 3.0.8)
Для сборки драйвера ядра нужны исходные коды этого ядра, linux, и конфиг устройства. Последний получается несколькими способами (из бинарника ядра, либо из файловой системы /proc, если опция не отключена производителем). Какая именно прошивка используется? От Ainol / CM9?
tsynik вне форума  
Старый 02.10.2012, 01:02   #2023
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

tsynik подскажи плиз, как выставлять права для /dev/ttyACM0 или как поменять ueventd.sun4i.rc?
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума  
Старый 02.10.2012, 01:14   #2024
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от DmitrySmol Посмотреть сообщение
tsynik подскажи плиз, как выставлять права для /dev/ttyACM0 или как поменять ueventd.sun4i.rc?
chmod 666 /dev/ttyACM0 после инициализации драйвера при подключенном GPS

Все что в / (в случае с Allwinner ICS) - в рамдиске. Тут есть простой и сложный путь. Простой - использовать CM9 и его возможность выполнять скрипты из /system/etc/init.d/ типа:

35gps:

Код:
#!/system/bin/sh
#
# GPS and serial interfaces setup (drivers)
#
#insmod /system/lib/modules/pl2303.ko
insmod /system/lib/modules/cdc-acm.ko
#
# GPS interface (options)
#
# wait 1 # wait 1 sec
chmod 666 /dev/ttyACM0
setprop "ro.kernel.android.gps" "ttyACM0"
stty -F /dev/ttyACM0 speed 115200

echo "GPS setup: DONE"
и сложный: брать boot.img, разбирать ramdisk специальными linux утилитами, изменять его содержимое (ueventd.sun4i.rc) и шить обратно через ClockworkMod и его recovery в /dev/block/nand[b]?
tsynik вне форума  
Старый 02.10.2012, 01:23   #2025
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

спасибо, простой не помогает
I/run-parts( 65): Unable to chmod /dev/ttyACM0: No such file or directory
видно из-за кривого usb хоста, без wifi карты.

придется идти сложным путем.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума  
Старый 02.10.2012, 01:26   #2026
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от DmitrySmol Посмотреть сообщение
спасибо, простой не помогает
I/run-parts( 65): Unable to chmod /dev/ttyACM0: No such file or directory
видно из-за кривого usb хоста, без wifi карты.

придется идти сложным путем.
команда должна выполняться после инициализации драйвера (тогда устройство уже должно быть создано при наличии GPS приёмника в USB). run-parts выполняются на ранней стадии init. То есть в скрипте сначала нужно загрузить сам драйвер. можно попробовать после этого wait 3. Сделать этот скрипт последним (именовать все скрипты начиная с цифры, 01modules ... 99gps-options etc) В dmesg посмотреть, когда же устройство таки появляется?
tsynik вне форума  
Старый 02.10.2012, 01:34   #2027
DmitrySmol
Старший Пользователь
 
Аватар для DmitrySmol
 
Регистрация: 20.04.2011
Возраст: 46
Город: Минск
Регион: Беларусь
Машина: Subaru Forester '09
Сообщений: 646
DmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of lightDmitrySmol is a glorious beacon of light
По умолчанию

tsynik chmod вызывать пытался в последнем скрипте(правда без wait), insmod был ранее, появляется девайс одним из последних .. попробую с wait.
__________________
Мой проект:
SUBARU Forester '09
DmitrySmol вне форума  
Старый 02.10.2012, 01:38   #2028
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от DmitrySmol Посмотреть сообщение
tsynik chmod вызывать пытался в последнем скрипте(правда без wait), insmod был ранее, появляется девайс одним из последних .. попробую с wait.
только не wait, а sleep 10 напиши там, wait это про другое кино ;-)

а зачем права на запись в /dev/ttyACM0? По идее чтения должно быть достаточно (если не пытаться переводить GPS в более скоростной режим, к примеру). Хотя, некоторые библиотеки GPS проверяют возможность записи и не инициализируются при отсутствии оной (это уже зависит от конкретного бинарника и его логики).

Еще можешь попробовать Tasker. Он умеет запускать шелл-скрипты от рута, и можно повесить chmod 666 на событие on boot complete, к примеру. То есть права будут установлены по окончанию загрузки всех служб.
tsynik вне форума  
Старый 02.10.2012, 01:51   #2029
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Цитата:
Сообщение от tsynik Посмотреть сообщение
только не wait, а sleep 10 напиши там, wait это про другое кино ;-)
да-да, я игрался с sleep и ставил 10 между insmod и stty, иначе скорость в 38400 для моего приемника не устанавливалась ни в какую. Порт после insmod появляется где-то через 3-4 секунды.

Еще была гадость с одним из демонов, отвечающих за 3g-модем, пока не отключил его - не давал сменить скорость с 9600 на /dev/ttyUSB0.

Все это для стоковой 4.04 на ядре 3.08+
s.m. вне форума  
Старый 02.10.2012, 01:55   #2030
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Цитата:
Еще можешь попробовать Tasker. Он умеет запускать шелл-скрипты от рута, и можно повесить chmod 666 на событие on boot complete, к примеру. То есть права будут установлены по окончанию загрузки всех служб.
А еще в моей версии ИМЕННО ДЛЯ ЭТОГО есть возможность запускать свой собственный шелловский скрипт и устанавливать для него отдельно задержку после onbootcomplete - меня это выручало, когда автоматом не стартовал сервис GPS, как тут писали. То есть так - insmod, ждем. stty, ждем, стартуем сервис в USBGPS4DROID.
Немного через ж..., но стартовало все 100%
s.m. вне форума  
Закрытая тема


Здесь присутствуют: 25 (пользователей: 0 , гостей: 25)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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