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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Всё Остальное > Проекты > Рабочий журнал

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2012, 02:09   #21
formatzz
Новый Пользователь
 
Регистрация: 24.01.2010
Возраст: 35
Город: Minsk
Регион: Беларусь
Машина: Lexus is200
Сообщений: 27
formatzz is on a distinguished road
По умолчанию

ну как планшет ведет себя на морозе?
я так понимаю ты достал из него штатный аккумулятор и запитал напрямую на контроллер питания.
а само питание планшета пустил через nsd преобразователь, который запитан от acc.
верно?
formatzz вне форума   Ответить с цитированием
Старый 12.02.2012, 02:21   #22
Romi4
Старший Пользователь
 
Аватар для Romi4
 
Регистрация: 28.06.2011
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Renault Fluence
Сообщений: 136
Romi4 is on a distinguished road
По умолчанию

очень интересный проект! думаю, что за андройдом будущее, если бы сейчас начинал новый истал то пошёл бы по вашему пути. менее затратно и минимум проводов. из минусов только два момета радио и нет "фрон-энда" типа icarDS или центрифуги, но дума, что это дело не далёкого промежутка времени. удачи.
Romi4 вне форума   Ответить с цитированием
Старый 26.02.2012, 14:15   #23
greenkey
Новый Пользователь
 
Регистрация: 14.10.2010
Возраст: 47
Регион: 40
Сообщений: 1
greenkey is on a distinguished road
По умолчанию

а как реализована громкая связь?
например, как телефон с блютус может подключится к этому компу, и использовать его как handsfree?
greenkey вне форума   Ответить с цитированием
Старый 27.02.2012, 01:20   #24
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
По умолчанию

Цитата:
Сообщение от greenkey Посмотреть сообщение
а как реализована громкая связь?
например, как телефон с блютус может подключится к этому компу, и использовать его как handsfree?
От hands-free пришлось отказаться. С точки зрения Android планшет и есть телефон, и он может теоретически выступать в этой роли, но для этого в нем самом должна быть сим-карта. Пользовать 2 номера не вижу смысла, а наоборот пока не возможно. Для подключения от планшета к телефону по BT и использования его как гарнитуры нужна реализация в стеке Bluetooth Android профиля Hands-Free Profile (HFP), что пока, насколько мне известно, до конца не реализовано. Хотя, есть таковой для Linux, и кто-нибудь скорее всего попробует рано или поздно портировать его на Android.
tsynik вне форума   Ответить с цитированием
Старый 07.03.2012, 08:34   #25
Vadim72
Новый Пользователь
 
Регистрация: 04.03.2012
Возраст: 43
Регион: 72
Сообщений: 1
Vadim72 is on a distinguished road
По умолчанию

Здравствуй. У меня планшет Texet TM-21. Раньше не сталкивался ни с Linux, ни с Android.Поддержки моста USB-COM В ядре не было. С трудом найден модуль Pl2303.ko для ядра 2.6.34.Теперь хочу автоматизировать подключение GPS(подключить модуль,сменить используемый интерфейс GPS в Android). Ты написал:

В автозагрузку добавил скрипт, который проверяет его наличие и переключает библиотеку GPS андроида на него, либо использует встроенный модуль при отсутствии внешнего.

Возникло два вопроса.
Как ты организовал автозагрузку?

Самый правильный вариант - добавить в init.rc,но он после перезагрузки обнуляется. Образ этого файла лежит в boot.img,и зашит как отдельный раздел.Проблема в том что бут подписан и его не поменяешь.

Пришлось использовал программу Autostart, которая после загрузки планшета запускает от имени рута скрипт /data/opt/autostart.sh.

Как ты переключаешь интерфейсы?Можно ли посмотреть листинг твоего скрипта?

По умолчанию используется ttyS0,а надо использовать ttyUSB0.Прописываю setprop ro.kernel.android.gps ttyUSB0

Очень надеюсь на ответ.
Vadim72 вне форума   Ответить с цитированием
Старый 10.03.2012, 20:23   #26
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
По умолчанию

Цитата:
Сообщение от Vadim72 Посмотреть сообщение
Пришлось использовал программу Autostart, которая после загрузки планшета запускает от имени рута скрипт /data/opt/autostart.sh.

Как ты переключаешь интерфейсы?Можно ли посмотреть листинг твоего скрипта?

По умолчанию используется ttyS0,а надо использовать ttyUSB0.Прописываю setprop ro.kernel.android.gps ttyUSB0

Очень надеюсь на ответ.
Autostart.sh - нормально. По-хорошему на планшете также нужно установить busybox в /system/bin или /system/xbin, чтобы был полноценный shell с поддержкой конструкций if. Скрипт выглядит примерно так:

Код:
#!/system/bin/busybox ash

sleep 2

#
# GPS
#

# Загружаем модуль ядра
insmod pl2303.ko

/system/bin/setprop "ro.kernel.android.gps" "ttyS1"
/system/bin/setprop "ro.tty.speed" "9600"

# если подключен внешний GPS (есть устройство /dev/ttyUSB0)
if [ -c /dev/ttyUSB0 ]; then
	# создаём символическую ссылку
	busybox ln -s /dev/ttyUSB0 /dev/ttyS1
	/system/bin/log -t init.sh "Linking /dev/ttyUSB0 to /dev/ttyS1 for GPS"
else
	busybox ln -s /dev/ttyS0 /dev/ttyS1
	/system/bin/log -t init.sh "/dev/ttyUSB0 does not exist. Use internal GPS (/dev/ttyS0)"
fi

# USB Audio
#/system/bin/setprop "media.audio.out.mode" "usb"

# Navitel SafeStart
sed -i 's/SafeExit = 0/SafeExit = 1/g' /data/data/com.navitel/settings.001.ini
В библиотеке GPS андроида может как обрабатываться, так и в принципе не использоваться параметр "ro.kernel.android.gps".

Идешь в /system/lib или /system/lib/hw/ и находишь там *gps*.so, это и есть бинарник библиотеки, работающей с gps. Копируешь его на карту памяти и на компьютер.

Проверить можно любым HEX-редактором. Открываешь в HEX-редакторе загруженный файл (libgps.so?), поиск - "ro.kernel.android.gps", если совпадения есть - значит устройство по-умолчанию можно переназначить на /dev/ttyUSB0). Просто устанавливаешь значение ro.kernel.android.gps = ttyUSB0 через setprop в autostart.sh, этого должно быть достаточно.

Если нет, тогда нужно посмотреть в HEX-редакторе совпадения на /dev/* и поменять /dev/ttyS0 на (к примеру) /dev/ttyS1 (или любое другое не существующее в /dev/ устройство с именем той же длинны), а это будет ссылка либо на /dev/ttyUSB0 либо на /dev/ttyS0. Так имеет смысл делать, если есть встроенный GPS-модуль. Если его нет, тогда просто при загрузке линковать /dev/ttyUSB0 на то устройство, с которым работает библиотека. Также, важным моментом является скорость работы порта (4800 9600 etc). Если после загрузки по команде cat /dev/ttyUSB0 ты видишь данные NMEA а не мусор - скорость ставить не нужно, и так всё ОК.

Последний раз редактировалось tsynik; 10.03.2012 в 21:03.
tsynik вне форума   Ответить с цитированием
Старый 13.03.2012, 15:59   #27
vms1976
Новый Пользователь
 
Регистрация: 05.03.2012
Регион: 38
Сообщений: 0
vms1976 is on a distinguished road
По умолчанию

Здравствуйте. Уменя нет встроенного GPS в модуле GPS.SO указан порт /dev/s32410_serial1. Подскажите какие строки в вашем скрипте необходимы в моем случае . Внешний GPS монтируется на ttyUSB0.
vms1976 вне форума   Ответить с цитированием
Старый 14.03.2012, 22:15   #28
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
По умолчанию

Цитата:
Сообщение от vms1976 Посмотреть сообщение
Здравствуйте. Уменя нет встроенного GPS в модуле GPS.SO указан порт /dev/s32410_serial1. Подскажите какие строки в вашем скрипте необходимы в моем случае . Внешний GPS монтируется на ttyUSB0.
Можно попробовать

Код:
busybox ln -s /dev/ttyUSB0 /dev/s32410_serial1
но, если встроенный GPS отсутствует, библиотека может получить ошибку при попытке включения питания на встроенном чипе, которого нет, и неправильно выставить скорость порта. В таком случае целесообразнее передать координаты через сторонее ПО
tsynik вне форума   Ответить с цитированием
Старый 15.03.2012, 11:21   #29
vms1976
Новый Пользователь
 
Регистрация: 05.03.2012
Регион: 38
Сообщений: 0
vms1976 is on a distinguished road
По умолчанию

В файле GPS.SO тупо изменил s32410_serial1 на ttyUSB0. Планшет перестал загружаться пришлось перепрошивать. Прошил другой прошивкой т.к. родной нема, там android 2.3. В файле init.rc прописана работа GPS от порта ttyUSB0. Подключаю приемник включаю USB хост загружаю GPStest или навител спутники видит, при сворачивании или выходе из программы навигации питание с USB хоста пропадает. Как можно сделать что бы при выходе из проги хост не отваливался?
vms1976 вне форума   Ответить с цитированием
Старый 15.03.2012, 22:59   #30
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
По умолчанию

Цитата:
Сообщение от vms1976 Посмотреть сообщение
В файле GPS.SO тупо изменил s32410_serial1 на ttyUSB0. Планшет перестал загружаться пришлось перепрошивать. Прошил другой прошивкой т.к. родной нема, там android 2.3. В файле init.rc прописана работа GPS от порта ttyUSB0. Подключаю приемник включаю USB хост загружаю GPStest или навител спутники видит, при сворачивании или выходе из программы навигации питание с USB хоста пропадает. Как можно сделать что бы при выходе из проги хост не отваливался?
Хост отваливаться не должен, надо смотреть, почему это происходит. Перестал загржаться планшет потому, что менять надо так, чтобы файл остался той же длины с точностью до байта (для этого менять данные надо в режиме перезаписи, а не добавления, и длину имени устройства желательно оставлять прежней).
tsynik вне форума   Ответить с цитированием
Ответ


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

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

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



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


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