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)

loft 12.03.2012 20:03

s.m. спасибо , автоматом стартует , но всеравно пока не укажу скорость порта 4800 в терминале или сериал порт . данных нет

s.m. 12.03.2012 21:25

Цитата:

Сообщение от loft (Сообщение 214493)
s.m. спасибо , автоматом стартует , но всеравно пока не укажу скорость порта 4800 в терминале или сериал порт . данных нет

А что выдает

PHP код:

busybox stty --/dev/ttyUSB0 


??

Если там скорость отличается от 4800

тогда Вам нужно в автозагрузку вот это

PHP код:

busybox stty -/dev/ttyUSB0 ispeed 4800 


loft 12.03.2012 21:34

s.m. автозагрузка , это где ? и как туда добавить ? данную строчку ?

s.m. 12.03.2012 21:58

Цитата:

Сообщение от loft (Сообщение 214516)
s.m. автозагрузка , это где ? и как туда добавить ? данную строчку ?

все уже было в этой теме в том числе, например, я писал здесь

tsynik 12.03.2012 23:32

Цитата:

Сообщение от s.m. (Сообщение 214476)
Я купил специально для этой цели аккум от упса, вешается параллельно входу преобразователя питания планшета. В разрыв плюса питания -диод на ток 4-5А (можно взять Шоттки из комповых блоков питания).

"Это гениально, Ватсон" ))) А зачем нужен диод? И схему бы ) Из минусов видится невозможность жесткой перезагрузки планшета, иногда бывает необходимо его ресетнуть по питанию, а так только снимать.

Vass 13.03.2012 00:16

А вывести куда-нибудь под панель/в бардачок/под капот тумблер или кнопку? :) Там же токи не бог весть какие, не должно больших потерь быть на контактах...

Alex-pet 13.03.2012 20:11

s.m., спасибо!

Цитата:

Сообщение от tsynik (Сообщение 214554)
"Это гениально, Ватсон" ))) А зачем нужен диод? И схему бы ) Из минусов видится невозможность жесткой перезагрузки планшета, иногда бывает необходимо его ресетнуть по питанию, а так только снимать.

Точно! Столкнулся с этим уже несколько раз - планшет завис с выключенным экраном, а сделать ничего не могу, т.к. на кнопки не реагирует, питание естественно подключено постоянно на AAC, приходится дожидаться утра, пока планшет разрядится полностью и забудет о том, что завис. Придётся кнопку выводить для перезагрузки. Кстати, лучше всего разрывать цепь в питании от родной батареи к планшету? Или есть варианты жёсткого перезагрузки как в PC?

Vass 13.03.2012 20:28

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

AngelOfGrief 13.03.2012 22:29

Удержание клавиши обычно выключает смарт. У меня Nexus One перегружается 3-мя кнопками. Трекбол + громкость вниз + кнопка включения.

Alex-pet 14.03.2012 00:20

Удержание кнопки питания ничего не даёт ни на планшете, ни на смарте, а вот трекбол + громкость вниз + кнопка включения (у меня HTC Desire, тот же Nexus One) работает) Нужно поискать такие комбинации для планшета.

Rage2 14.03.2012 02:21

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

ElM_nsk 14.03.2012 10:33

На mediapad на прошивке бета 4.0.3 при выключении планшета появился пункт меню "Deepsleep". Планшет вырубается и стартует по нажатию кнопки питания за 5-6 сек. Только пока не разобрался как реализовать это программно. И собственно сколько в этом режиме потребляет. А так бы было идеальное решение. Что то вроде hibernate на ПК.
Вообще на моем авто питание штатной системы было реализовано след. образом:
+12 подается постоянно, туда же приходит асс. Т.е. стартуем и вырубаемся по зажиганию. В самом блоке стоит батарейка-таблетка на случай отключения аккума.

s.m. 14.03.2012 16:12

Цитата:

Сообщение от ElM_nsk (Сообщение 214760)
На mediapad на прошивке бета 4.0.3 при выключении планшета появился пункт меню "Deepsleep". Планшет вырубается и стартует по нажатию кнопки питания за 5-6 сек. Только пока не разобрался как реализовать это программно. И собственно сколько в этом режиме потребляет. А так бы было идеальное решение. Что то вроде hibernate на ПК.

А можете подключиться через ADB и в логе посмотреть что происходит в момент выбора этого пункта?
Может в 4 андроиде появился-таки режим сна нормальный?

BUHZ 14.03.2012 18:04

Цитата:

Сообщение от s.m. (Сообщение 214821)
А можете подключиться через ADB и в логе посмотреть что происходит в момент выбора этого пункта?
Может в 4 андроиде появился-таки режим сна нормальный?

Сори, что вмешиваюсь, но подобное есть и на 2.3.6 (Huawei honor)
рестарт в районе 1 мин а выключить - потом включить 4-5 сек, и называется все это fast boot
опция отключаемая.

AngelOfGrief 14.03.2012 18:22

Уважаемый s.m.! Вы не могли бы заново выложить файлы, которые сопутствовали темке на 4pda по поводу подключения PL2303 к андроиду? А то они все 404 выдают...

Спасибо.

p.s. Чего-то меня осенило вдруг... Что у меня есть Digma BM110, который по сути клон Holux 1200. И USB-COM конвертер есть уже спаянный именно на PL2303 с разъемом miniusb. ;) C Маздовской инсталляции все это осталось. Только у него параллельно еще Bluetooth есть.

AngelOfGrief 14.03.2012 19:25

Цитата:

Сообщение от s.m. (Сообщение 211172)
Купил себе беспроводную клаву с тачпадом для этого клинического случая, так как Навител вообще - вещь в себе и на остальную систему ему плевать. Клава нормально определилась как клава и мышь, указатель мыши тоже есть.

Надо просто написать новую клаву для андроида (клавы ведь там инсталлируются как приложения), которая будет управляться стрелками вверх/вниз и enter. У меня на Ауди штатная навигация такое умеет: энкодером вводишь названия улиц по буквам, нарисован кружок на экране.

Возможно даже уже есть такие готовые клавы, надо просто поискать.

ElM_nsk 14.03.2012 20:46

s.m., ок, завтра гляну
BUHZ, вроде так и есть. видел подобное на аркос и нексусе (в ютуб)

Какое потребление будет нормальным для работы в машине?

AngelOfGrief 14.03.2012 21:50

Файлы нашел, 4PDA надо было войти в систему (так бы они и написали, что надо войти, а то пишут 404). :(

Пытаюсь установить модуль PL2303, дошел до места когда надо смонтировать на запись папку /system/lib/modules. В моем девайсе нет такой папки. /system/lib есть, в ней папки bluez-plugin, egl, hw, soundfx и куча .so файлов.

Что это означает?

tsynik 14.03.2012 22:18

Цитата:

Сообщение от AngelOfGrief (Сообщение 214874)
Файлы нашел, 4PDA надо было войти в систему (так бы они и написали, что надо войти, а то пишут 404). :(

Пытаюсь установить модуль PL2303, дошел до места когда надо смонтировать на запись папку /system/lib/modules. В моем девайсе нет такой папки. /system/lib есть, в ней папки bluez-plugin, egl, hw, soundfx и куча .so файлов.

Что это означает?

Не там ищете. Нужна папка не для библиотек а для модулей (файлы с расширением *.ko). Варианты /drv /modules /system/lib/modules. Можно подсмотреть откуда загружаются другие модули в init.rc скриптах в корне. Вообще, можно положить файл куда угодно, просто при его инициализации указывать полный путь, типа insmod /system/opt/pl2303.ko. Библиотеки же GPS обычно в /system/lib или /system/lib/hw/, вот они имеют расшинение .so. Есть важный момент, драйвер (pl2303.ko), должен быть собран под конкретное ядро конкретного девайса (toucan nano, или хотя бы аналогичный по процессору и версии ядра, 2.6.36 3.0 etc), иначе скорее всего не запустится.

AngelOfGrief 14.03.2012 22:49

Цитата:

Сообщение от tsynik (Сообщение 214881)
Не там ищете. Нужна папка не для библиотек а для модулей (файлы с расширением *.ko). Варианты /drv /modules /system/lib/modules. Можно подсмотреть откуда загружаются другие модули в init.rc скриптах в корне. Вообще, можно положить файл куда угодно, просто при его инициализации указывать полный путь, типа insmod /system/opt/pl2303.ko. Библиотеки же GPS обычно в /system/lib или /system/lib/hw/, вот они имеют расшинение .so. Есть важный момент, драйвер (pl2303.ko), должен быть собран под конкретное ядро конкретного девайса (toucan nano, или хотя бы аналогичный по процессору и версии ядра, 2.6.36 3.0 etc), иначе скорее всего не запустится.

Спасибо за подсказку: нашел, в тукане это /boot, там лежат mali.ko и ump.ko. На них действительно ссылаются из init.rc.

По поводу версии ядра, я это как бы предполагал :) т.к. примерно знаком с работой *никса и знаю что там даже исполняемый файл надо компилить под конкретное ядро.

Вот кстати... Я так понял, описанный s.m. метод по сути является эмуляцией GPS, если нужно включить Mock Locations, видимо, прога USBGPS4Droid считывает данные с rs232 и эмулирует GPS через режим разработки (mock locations). А есть прямой способ подключения GPS, пусть это будут какие-то м/схемы которые надо купить и подпаять, но в обычных андроид девайсах же это работает?

tsynik 14.03.2012 23:07

Цитата:

Сообщение от AngelOfGrief (Сообщение 214884)
Вот кстати... Я так понял, описанный s.m. метод по сути является эмуляцией GPS, если нужно включить Mock Locations, видимо, прога USBGPS4Droid считывает данные с rs232 и эмулирует GPS через режим разработки (mock locations). А есть прямой способ подключения GPS, пусть это будут какие-то м/схемы которые надо купить и подпаять, но в обычных андроид девайсах же это работает?

Тут с железом ничего не связано. Фактически, у тебя уже есть устройство, которое передает NMEA строки. Далее, используется библиотека на С, которая преобразует эти строки в координаты и контролирует устройство (включает / выключает питание, следит за состоянием и т.д.). Разница между вариантом через mock locations и прямым только в том, что помимо координат, системе также будут доступны доп. данные типа точности, скорости, высоты, но по факту это всё не нужно. Можно найти библиотеку и допилить, попробуй например эту, авось заработает? Нужен только .so файл, тот что в архиве, для Android 2.3.4, его положить в /system/lib/hw. Указать правильное устройство в build.prop. Помимо библиотеки GPS, Андроид должен быть собран с опцией определения местоположения. В настройках должна быть галка "Использовать WiFi / GPS" в Местоположение и защита. Если этого нет - mock locations самый правильный и простой способ.

AngelOfGrief 14.03.2012 23:42

Хорошо, у меня теперь другая проблема. Странная, честное слово. :) Все, что я записываю на /mnt/sdcard/ чудесным образом пропадает после перезагрузки. И папка gps куда я положил архив s.m. и новые файлы .ko, которые я кладу в boot где лежат другие .ko файлы. Как будто у него амнезия после перезагрузки. Разумеется из-за этого ничего не получается.

Причем неважно перезагружаешься через консоль - reboot или через ОС.

Может это надо на внешнюю карту писать? У меня ее нет сейчас, с ней глюки потому что... Но я думал модули должны лежать на внутреннем диске?

AngelOfGrief 15.03.2012 00:25

Вот я лось... /dev/ttyUSB0 есть в девайсах, вынимаю PL2303 - пропадает. Но lsmod не показывает pl2303.ko.
Т.е. видимо драйвер уже раньше там был? :)

tsynik 15.03.2012 00:30

Цитата:

Сообщение от AngelOfGrief (Сообщение 214897)
Вот я лось... /dev/ttyUSB0 есть в девайсах, вынимаю PL2303 - пропадает. Но lsmod не показывает pl2303.ko.
Т.е. видимо драйвер уже раньше там был? :)

Был, вкомпилирован в ядро, отдельного модуля не нужно ) С карты файлы могут пропадать, если она не правильно отмонтируется, после перезагрузки идет проверка ФС. Или эта папка в корне, к ней ничего не смонтировано, тогда после перезагрузки там тоже файлов не окажется ))) Полезная команда dmesg, пишет, что загружается, и что происходит с ядром и драйверами (или cat /proc/kmsg)

p.s. Для копирования пользоваться лучше чем-нибудь типа Ghost File Manager - он также показывает все смонтированные системы и перемонтирует их в режим записи по необходимости (включить root в настройках).

AngelOfGrief 15.03.2012 00:42

Там еще есть /dev/ttyS0 и /dev/ttyS1 и прога Serial Port API example их видит наряду с ttyUSB0. Правда почему-то не запускается режим терминала, пишет "у вас нет прав на чтение и запись в /dev/ttyUSB0"...

tsynik 15.03.2012 01:05

Цитата:

Сообщение от AngelOfGrief (Сообщение 214901)
Там еще есть /dev/ttyS0 и /dev/ttyS1 и прога Serial Port API example их видит наряду с ttyUSB0. Правда почему-то не запускается режим терминала, пишет "у вас нет прав на чтение и запись в /dev/ttyUSB0"...

Ну, по-хорошему права на /dev/ttyUSB0 надо выставить в 0666 (запись для всех). На моём планшете это делается автоматом через правило в /ueventd.rc [/dev/ttyUSB0 0666 system system]. Можно через скрипт автозагрузки или init.rc (chmod 0666 /dev/ttyUSB0). там же устанавливать скорость порта, если не правильная по-умолчанию (если cat /dev/ttyUSB0 выдает NMEA а не мусор - скорость менять не надо). Serial Port API example работает не на всех прошивках. /dev/ttyS0 S1 - скорее всего что-то из серии RS232 порта на плате, что пользуется для отладки.

AngelOfGrief 15.03.2012 01:37

Как раз только что проверил, cat /dev/ttyUSB0 выдает поток правильно. Значит и все остальное будет работать. Приемник просто не ловит спутники в комнате, далее не могу пока проверить.

chmod 0666 /dev/ttyUSB0 помогло, консоль заработала. :)

Добавил в /ueventd.rc
/dev/ttyUSB0 0666 system system

Классное знание *никса! :) Спасибо...

Заодно теперь знаю какие там девайсы есть: видно что он инициализирует.

ElM_nsk 15.03.2012 07:55

Вложений: 1
вот лог перехода в deep sleep + еще какое то время в этом состоянии
с периодичностью раз в 10 сек кидает
I/ONCRPC ( 168): Setup RPC Call for task 400b3270
I/ONCRPC ( 168): oncrpc_xdr_call_msg_start: Prog: 3000006b, Ver: 00010001, Pro
c: 00000002
и все

loft 17.03.2012 14:53

еще раз спасибо s.m. за помощь с gps .
пользуюсь навигацией , сегодня решил подключить 3g модем , ситуация в следующем , перестает работать gps приемник , терминал виснит , передача данных в модеме не работает , если только модем асе ок , если только gps все ок , вместе не в какую . кто сталкивался ? (tucan w )
и еще вопрос какой хаб работает 100% , перепробовал 3 шт с внешним питанием , то bt , то камера , то gps что то да неработает

AngelOfGrief 17.03.2012 19:28

loft, у вас gps заработал на тукане? У меня не работает. PL2303 работает, USBGPS - нет...

То что у вас происходит, это конфликт по USB. У меня успешно работает хаб с чипсетом MSI.
C хабами лучше вообще по возможности не связываться совсем...

loft 17.03.2012 20:01

да работает s.m. расписал все четко , и на w и на nano . в тукане внутри тоже хаб . какая модель msi ?

p.s. globalsat bu 353 usb

AngelOfGrief 18.03.2012 00:39

loft, уже не могу сказать, т.к. засунул хаб под плату тукана. :) Но производитель был Belkin.

Вот такой:

http://www.bargainstock.co.uk/Photos...5U034erRED.JPG

loft, а какая прошивка на тукане стоит и каким софтом навигации пользуетесь? модули *.ko не устанавливали, верно (в ядре уже есть поддержка PL2303)?

А BU-353 сам по себе уже содержит PL2303 внутри ? Просто мой GPS не на SirfStar... Если ваш 100% работает, я просто себе такой же куплю. :)

loft 19.03.2012 13:17

11012011 , на других тоже работает , usb gps + serial port или autostart . это все работает 100 % ( еще включить фиктивные местоположения )

tsynik 20.03.2012 09:45

Цитата:

Сообщение от AngelOfGrief (Сообщение 215227)
То что у вас происходит, это конфликт по USB. У меня успешно работает хаб с чипсетом MSI.
C хабами лучше вообще по возможности не связываться совсем...

Вот и у меня всё приостановилось из-за этого "конфликта" USB. Пробовал несколько хабов, со всеми есть проблемы одновременной работы нескольких разношерстных устройств (в основном глюки с serial устройствами типа 3G модема или GPS). Проблема, возможно, частично программная (драйвер + ядро), но решения не вижу. На планшете выведен только USB OTG, в процессоре есть еше 2 USB HOST, но при детальном рассмотрении платы тестпоинтов для них не нашел.

Сейчас вот проверял FM и DVB-T на iconbit U410FM (основан на Telegent TLG2300, для которого в ядре есть драйвер DVB/FM/Capture) - при выводе звука с радио на внутренний чип планшета более-менее работает, а если отправлять на USB - звуковую, дикие искажения... В логе ошибки передачи USB. FM-тюнер достаточно чувствительный, но через раз фонит и скачет стерео/моно с антенной в комплекте в домашних условиях. DVB-T посмотреть пока не вышло - транспондер с каналами находится через раз, и изображения нет, сигнал в моей местности так себе ). Теоретически, к этой же железке можно подключать аналоговую камеру заднего вида.

wave_is 20.03.2012 13:14

Интересная мысль.
Проблем интеграции планшета в машину крайне много.
Делиться опытом тяжело, так как большинство энтузиастов используют разные девайсы и разные версии ОС.

Для успешного и массового приживания планшетов в качестве КАРП нужно использовать недорогой, именитый, качественный и функциональный планшет.

Сейчас на это звания тянет только киндл фаер и Nook Tablet*.

Но вот появилась новая ласточка, летом свой 7дюймовый планшет выпустит и Гугл
http://itc.ua/news/u-google-v-planah...lanshet-nexus/
Так что, думаю, я себе куплю такой по выходу, разберу и попробую построить карпк именно на нем.

AngelOfGrief 20.03.2012 13:43

wave_is, не знаю, я бы не сказал, что проблем много... Если девайс рутован, на него много что можно установить. Мне например осталось добить управление аппаратными кнопками девайса, а также настроить GPS. Первое уже почти решил, второе решится покупкой BU-353, т.к. положительный опыт других участников уже есть. USB у меня вроде работает.

tsynik, я еще наткнулся на проблему корректной подачи питания на хаб. Хотел помочь usb девайсам, выяснил, что при тупой подаче 5в в штатный разъем питания хаба (который напрямую подключен к линии +5в USB разъемов), некоторым девайсам это не нравится: например перестает работать wifi свисток. Если подать питание через резистор или диод, работает, но плюсов в работе никаких. Точно так же после 2-3 софт-перезагрузок тукана wifi свисток пропадает.

И вообще, по моему опыту с карпс даже на Win платформе: сколько ни пробовал подавать питание на хабы, никогда от этого лучше не становилось, наоборот некоторые девайсы начинали виснуть. Почему?

tsynik 20.03.2012 17:24

Цитата:

Сообщение от AngelOfGrief (Сообщение 215525)
tsynik, я еще наткнулся на проблему корректной подачи питания на хаб. Хотел помочь usb девайсам, выяснил, что при тупой подаче 5в в штатный разъем питания хаба (который напрямую подключен к линии +5в USB разъемов), некоторым девайсам это не нравится: например перестает работать wifi свисток. Если подать питание через резистор или диод, работает, но плюсов в работе никаких. Точно так же после 2-3 софт-перезагрузок тукана wifi свисток пропадает.

И вообще, по моему опыту с карпс даже на Win платформе: сколько ни пробовал подавать питание на хабы, никогда от этого лучше не становилось, наоборот некоторые девайсы начинали виснуть. Почему?

Ну, мой WITS без доп. питания не тянул всю периферию (винчестер 2.5"). Девайсы виснут скорее всего потому, что при перезагрузке или изменении состояния USB порта планшета не происходит правильной переинициализации состояний, так как с внешним питанием в большинстве хабов порты остаются как-бы включенными (не пропадает +5В). У меня Creative через раз после перезагрузки работала в таком хабе. Поставил D-Link DUB-H7 - в нем питание на портах появляется только после инициализации uplink порта, с ним всё сухо.

AngelOfGrief 20.03.2012 17:27

Цитата:

Сообщение от tsynik (Сообщение 215539)
Ну, мой WITS без доп. питания не тянул всю периферию (винчестер 2.5"). Девайсы виснут скорее всего потому, что при перезагрузке или изменении состояния USB порта планшета не происходит правильной переинициализации состояний, так как с внешним питанием в большинстве хабов порты остаются как-бы включенными (не пропадает +5В). У меня Creative через раз после перезагрузки работала в таком хабе. Поставил D-Link DUB-H7 - в нем питание на портах появляется только после инициализации uplink порта, с ним всё сухо.

Я тоже думал о том, что хаб не может инициализировать девайс если не пропадает питание... Но зачем тогда внешнее питание предусмотрено?

У меня есть такой хаб (DLINK 8 портов), к сожалению, он плохо работал с моими девайсами... :( Заменил его на нонейм в прозрачном синем корпусе (это было на платформе WIN).

loft 20.03.2012 18:16

есть идея , имеется беспроводной блок цифровых клавиш , как назначить на клавишу определенную программу , 1 нави 2 видео плеер итд

AngelOfGrief 20.03.2012 19:16

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

Сообщение от loft (Сообщение 215542)
есть идея , имеется беспроводной блок цифровых клавиш , как назначить на клавишу определенную программу , 1 нави 2 видео плеер итд

Недавно сам разобрался. Для этого всего лишь навсего нужен рутованный девайс. Далее открываем директорию /system/usr/keylayout, там лежат файлы с расширением .kl. Вот любой из этих файлов и можно отредактировать. Лично я все поудалял, оставил лишь один. Тукан в оригинале может идти с 4 разными типами клавиатур, вот они и засунули туда 4 файла.

Например, в этом файле строка

key 171 MUSIC WAKE
key 60 HOME WAKE

означает, что при нажатии клавиши с кодом 171 будет запущен плеер. HOME - переход на главный экран, POWER - питание, VIDEO - видео-плеер. Предусмотрены еще коды для управления плеером - MEDIA_PLAY_PAUSE, MEDIA_STOP, MEDIA_NEXT, MEDIA_PREVIOUS, MEDIA_REWIND, MEDIA_FAST_FORWARD. К сож, для запуска нави отдельной кнопки нет, но думаю можно переназначить, например, команду CAMERA. Где прописаны пути к самим приложениям пока не знаю. Вроде сказано, редактируется через Development->Applications Set defaults, но что-то не нашел...

WAKE означает, что при нажатии кнопки надо разбудить девайс если он спал.

Коды клавиш в этом файле непонятно какие, например, 60 (это десятичное число) в моем примере -- это функ. клавиша F2. Чтобы узнать коды клавиш вашей беспроводной клавы, можно поставить программу KeynrTracker.apk, прилагаю. Надо отметить, что после ее использования придется скорее всего перезагрузить девайс, т.к. все кнопки перестают работать пока она запущена (чтобы можно было посмотреть их коды!)


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

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