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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Видео (http://pccar.ru/forumdisplay.php?f=194)
-   -   USB EasyCAP for Android (http://pccar.ru/showthread.php?t=19390)

mainsat 16.05.2014 15:06

Цитата:

Сообщение от meruslan (Сообщение 297157)
.config CONFIG_LOCALVERSION и CONFIG_LOCALVERSION_AUTO

Если выключаю CONFIG_LOCALVERSION_AUTO, то modinfo easycap.ko:

Код:

version:        0.9.01
description:    easycapdc60
author:        R.M. Thomas
license:        GPL
srcversion:    F55FD553DEC037B5B7510F5
alias:          usb:v05E1p0408d*dc*dsc*dp*ic*isc*ip*
depends:       
staging:        Y
vermagic:      3.0.8+ SMP preempt mod_unload ARMv7
parm:          readback:read back written registers: (default false) (bool)
parm:          bars:Testcard bars on input signal failure: 0=>no, 1=>yes(default) (int)
parm:          gain:Audio gain: 0,...,16(default),...31 (int)
parm:          ntsc:NTCS default encoding (default PAL) (bool)

Если добисываю что-нибудь в кавычки CONFIG_LOCALVERSION="" , то это просто дописывается к тому что есть.
Как сделать, чтобы было 3.0.8 без + ?

Rage2 16.05.2014 15:11

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

Сообщение от mainsat (Сообщение 297256)
Как сделать, чтобы было 3.0.8 без + ?

удали или закомментируй эту строчку (выделено красным) или весь блок как я говорил ранее http://pccar.ru/showpost.php?p=245205&postcount=92
Вложение 36067

mainsat 16.05.2014 18:12

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

Rage2 16.05.2014 18:24

Цитата:

Сообщение от mainsat (Сообщение 297278)
Все получилось, работает. Но почему-то появляются вертикальные полосы как типа градиент, когда нет сигнала на входе изикапа.

Нужно грузить модуль easycap.ko с ключом bars=0
Код:

insmod /system/lib/modules/easycap.ko bars=0

mainsat 17.05.2014 01:14

Вот модули easycap.ko и uvcvideo.ko для Zenithink-C71A-Amlogic-8726-MX ядро 3.0.8. Может кому пригодятся. Можно в первый пост прикрепить их. Если есть у кого возможность попробуйте на Ainol с таким же процем и ядром.
Но вот CarCam как-то не стабильно работает, бывают зависания планшета и только резет помогает.
Всем спасибо за помощь!

Rage2 17.05.2014 13:10

mainsat, модули у тебя получились довольно жирными (~900кб), т.к в при компиляции в них влезла куча лишнего для дебага.
Вечерком напишу как сделать, чтобы они похудели в десять раз. Там ничего сложного.
Молодец, справился сам. :wink2: Добавил в шапку.
Теперь попробуй компильнуть stk1160 модуль, он новее и работает получше.

Oreshrek 18.05.2014 11:14

Вот и я стал счастливым пользователем камеры и изикапа. Как у всех, не без проблем) Нексус 2012, выход из слипа если не воткнуть заднюю скорость, для активации сигнала и соответственно каркама, до активации флешки, то потом автоматически не активируется каркам.
Кто-нибудь сталкивался, что за хрень?

Derion_71 18.05.2014 21:50

Добрый день. Являюсь обладателем устройства на базе чипа USBTV007. В шапке темы написано что оно работает. Устройство, на котором пытаюсь запустить, Asus padfone infinity new. Работать отказывается. Carcam вещает черный экран. Пробовал подключать устройство к компьютеру - оно работает. Посоветуйте где почитать. (Android на устройстве 4.2.2)

Derion_71 18.05.2014 22:01

Цитата:

Сообщение от Denkos (Сообщение 297404)
а где написано что для него?

Что "для него"? В шапке написано что устройство с таким чипом как у меня работает. Или информация там касается только гугл нексус?... Как в таком случае попробовать завести это чудо на другом планшете?

Derion_71 18.05.2014 22:11

Цитата:

Сообщение от Denkos (Сообщение 297406)
шапка вроде на русском.

Большое "спасибо" за проявленную вежливость и полноту сообщенной информации.

Denkos 18.05.2014 22:15

Цитата:

Сообщение от Derion_71 (Сообщение 297408)
Большое "спасибо" за проявленную вежливость и полноту сообщенной информации.

Рад, что смог помочь хотя бы прочитать шапку.

Derion_71 19.05.2014 00:58

Цитата:

Сообщение от Denkos (Сообщение 297409)
Рад, что смог помочь хотя бы прочитать шапку.

Прочитав шапку (раз наверное 10) я сделал вывод, что для работы данной схемы необходимо сделать несколько вещей:
1. приобрести easycap на нужном чипе. В списке работающих я нашел тот чип, на котором у меня этот easycap.
2. сделать что-то (то-ли патч, то-ли драйвер, то-ли новую прошивку для планшета). Можно скачать для гугл нексуса, а можно по инструкции сделать самому. Посмотрел на инструкцию... по ссылке что там дана для загрузки чего-то (похоже исходных кодов-файлов - исходников, короче) загружается программа для скачивания и все... Т.е. скачать папку с файлами не возможно. Далее прочитал первую строчку: "1. ищем и доунлодим свой кернел и тулчайн(компилятор)" Простите, но по русски тут только 2 слова... "ищем" и "свой"...ладно, бог с ним, слово "компилятор" тоже посчитаем. Далее русские слова кончились. Включим логику и подумаем... "даунлоадим" - вероятно имеется ввиду слово "скачиваем". понятно. "кернел" - бог с ним, слово "ядро". а дальше моя логика умерла... "ищем и скачиваем своё ядро и компилятор". Какое "свё ядро"? для чипа в изикапе? для процессора планшета? для версии андроида? "и компилятор" - какой компилятор? ОС компьютера? версии андроида на планшете? или какой-то конкретный для изготовления чего-то конкретного?

Тут надо или при регистрации писать что "для пользования форумом необходимы специальные знания" или не быть столь агрессивным к вопросам людей.

Derion_71 19.05.2014 01:19

Цитата:

Сообщение от Denkos (Сообщение 297428)
Зачем вам все это надо, если настолько туго.

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

Да и на вопросы следует отвечать или так, чтоб спрашивающему было понятно или не отвечать вовсе. Это называется вежливость. Причем элементарная.

Rage2 19.05.2014 01:37

Цитата:

Сообщение от Derion_71 (Сообщение 297403)
Добрый день. Являюсь обладателем устройства на базе чипа USBTV007. В шапке темы написано что оно работает. Устройство, на котором пытаюсь запустить, Asus padfone infinity new. Работать отказывается. Carcam вещает черный экран. Посоветуйте где почитать. (Android на устройстве 4.2.2)

Нужны драйвера для изикапа собранные под ваш планшет. Готовых не существует. Учитывая вашу компетентность (несколько ваших постов выше было достаточно),
собрать их самостоятельно.....боюсь это вам по не силам.
Без обид, ок?

Derion_71 19.05.2014 01:48

Цитата:

Сообщение от Rage2 (Сообщение 297431)
Нужны драйвера для изикапа собранные под ваш планшет. Готовых не существует.

Вот это первая понятная фраза...

Цитата:

Сообщение от Rage2 (Сообщение 297431)
Учитывая вашу компетентность (несколько ваших постов выше было достаточно), собрать их самостоятельно.....боюсь это вам по не силам. Без обид, ок?

Про мою компетентность вы не знаете ничего.
В папке с исходными файлами (которую таки удалось скачать, но не из инструкции) отсутствует папка под названием "USBTV007". Не подскажете, в какой папке лежат нужные мне файлы? И каким компилятором лучше воспользоваться?
На выходе получится драйвер для планшета, для процессора или для конкретной версии андроида?

Rage2 19.05.2014 01:51

Цитата:

Сообщение от Derion_71 (Сообщение 297432)
Про мою компетентность вы не знаете ничего.

Удачи!

\\ это вам в помощь...
http://dlcdnet.asus.com/pub/ASUS/Mob...394-kernel.zip
Цитата:

собрать драйвер я смогу только под линуксом? Можно-ли это сделать на самом планшете?
Собрать драйвер вы сможете только под линуксом.
Цитата:

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

Derion_71 19.05.2014 01:57

Цитата:

Сообщение от Rage2 (Сообщение 297433)
Удачи!

\\ это вам в помощь...
http://dlcdnet.asus.com/pub/ASUS/Mob...394-kernel.zip

Спасибо за пожелание и отдельное за ядро.
Ещё вопрос на последок... собрать драйвер я смогу только под линуксом? Можно-ли это сделать на самом планшете?
П.С.
Я могу или сделать патч, который доустановит в ядро планшета нужный драйвер, или пересобрать ядро с новым драйвером и обновить его в планшете... правильно мыслю?

Oreshrek 19.05.2014 13:43

Цитата:

Сообщение от Derion_71 (Сообщение 297427)
Прочитав шапку (раз наверное 10) я сделал вывод, что для работы данной схемы необходимо сделать несколько вещей:
1. приобрести easycap на нужном чипе. В списке работающих я нашел тот чип, на котором у меня этот easycap.
2. сделать что-то (то-ли патч, то-ли драйвер, то-ли новую прошивку для планшета). Можно скачать для гугл нексуса, а можно по инструкции сделать самому. Посмотрел на инструкцию... по ссылке что там дана для загрузки чего-то (похоже исходных кодов-файлов - исходников, короче) загружается программа для скачивания и все... Т.е. скачать папку с файлами не возможно. Далее прочитал первую строчку: "1. ищем и доунлодим свой кернел и тулчайн(компилятор)" Простите, но по русски тут только 2 слова... "ищем" и "свой"...ладно, бог с ним, слово "компилятор" тоже посчитаем. Далее русские слова кончились. Включим логику и подумаем... "даунлоадим" - вероятно имеется ввиду слово "скачиваем". понятно. "кернел" - бог с ним, слово "ядро". а дальше моя логика умерла... "ищем и скачиваем своё ядро и компилятор". Какое "свё ядро"? для чипа в изикапе? для процессора планшета? для версии андроида? "и компилятор" - какой компилятор? ОС компьютера? версии андроида на планшете? или какой-то конкретный для изготовления чего-то конкретного?

Тут надо или при регистрации писать что "для пользования форумом необходимы специальные знания" или не быть столь агрессивным к вопросам людей.

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

Denkos 19.05.2014 14:55

Цитата:

Сообщение от Derion_71 (Сообщение 297432)
На выходе получится драйвер для планшета, для процессора или для конкретной версии андроида?

А еще обижаетесь.

Timur PERM 22.05.2014 11:47

Помогите неопытному)))... установил carcam1.4, изикап на stk1160. что еще надо сделать чтобы на NEXUS 7 lte появилась картинка с камеры???

halis09 22.05.2014 12:55

Цитата:

Сообщение от Timur PERM (Сообщение 297791)
Помогите неопытному)))... установил carcam1.4, изикап на stk1160. что еще надо сделать чтобы на NEXUS 7 lte появилась картинка с камеры???

не знаю. но мне помогло только когда я права выставил в рутэксплоере на модуль изикапа

Rage2 22.05.2014 16:48

Цитата:

Сообщение от halis09 (Сообщение 297800)
не знаю. но мне помогло только когда я права выставил в рутэксплоере на модуль изикапа

Ты что-то путаешься в показаниях =)
Говорил же, это было лишнее....

Timur PERM читаем шапку 10 раз, вникаем. Если вопрос не решен, снова ищем ответ в шапке, ...только потом спрашиваем.

halis09 22.05.2014 17:38

Цитата:

Сообщение от Rage2 (Сообщение 297831)
Ты что-то путаешься в показаниях =)
Говорил же, это было лишнее....

Timur PERM читаем шапку 10 раз, вникаем. Если вопрос не решен, снова ищем ответ в шапке, ...только потом спрашиваем.

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

Rage2 22.05.2014 18:41

Цитата:

Сообщение от halis09 (Сообщение 297832)
как путаюсь. тоже самое сказал же.

Модуль, это файл с расширением .ko, находящийся в папке с модулями /system/lib/modules

Ты же, выставлял права на выполнение для скрипта лежащим в папке автозагрузки /etc/init.d

Ответь. Как это может быть одним и тем же?????

qup84 23.05.2014 00:01

Прошу помочь разбирающихся людей, у нас проблемы с медиападом, камера работает, но есть проблема со звуком, при включенном easycap его нет и плейеры висят, так же снижен уровень gps сигнала. Подробнее на форуме 4pda в шапке ссылка про медиапад. Где копать и что делать? Автор с 4pda на контакт не выходит.

meruslan 23.05.2014 17:39

Rage2 я плохо понимаю по буржуйски, на чем завис Timur в реализации поддержки easycap?

Kisel39 23.05.2014 19:25

Цитата:

Сообщение от meruslan (Сообщение 297878)
Rage2 я плохо понимаю по буржуйски, на чем завис Timur в реализации поддержки easycap?

у него нет NTSC источника, а PAL пишет не показывает.
у меня же на его ядре вообще чудеса, я не ставил вообще никакие дрова, но файл video3 появляется, через терминал выставляю права 666, и на 5 секунд картинка есть, потом полосы(градиент). когда я качал его ядро, он ещё не занимался easycap, это я его попросил.
Систему ставил всю почистому. как я понимаю, надо параметр bars=0, но где его прописать не могу найти, как и самого драйвера. надо наверное на видео заснять и ему отправить.

Rage2 23.05.2014 21:33

Цитата:

Сообщение от Kisel39 (Сообщение 297884)
как я понимаю, надо параметр bars=0, но где его прописать не могу найти, как и самого драйвера..

Угу, но видимо дрова он включил в ядро, а не отдельным модулем.
Поэтому никак не пропишешь параметр bars=0

Kisel39 24.05.2014 13:56

Цитата:

Сообщение от Rage2 (Сообщение 297888)
Угу, но видимо дрова он включил в ядро, а не отдельным модулем.
Поэтому никак не пропишешь параметр bars=0

всё таки получилось запустить, ура!
в папке sys/module/easycap/parameters в файле bars изменил 1 на 0 и всё заработало, только прова на video3 слетают после сна

=Molten Light= 24.05.2014 14:50

Цитата:

Сообщение от =Molten Light= (Сообщение 297215)
А есть ли вариант ядра с модулем для STK1160 и для Nexus 7 2013 с LTE ??
Ведь я так понимаю для этого планшета другое ядро используется??

Повторю свой вопрос,т.к. за более чем неделю никто так и не ответил - есть ли готовое ядро с поддержкой EasyCap на STK1160 для Nexus 7 2013 с LTE ?

И еще вопрос, я его задавал в ветке с CarCam, но там тоже никто не ответил - можно ли в carcam сделать разворот получаемой с камеры картинки по горизонтали? Я планирую в качестве камеры ЗХ использовать безыкранный регистратор с видеовыходом, то есть для камеры ЗХ картинку с видеовыхода нужно будет развернуть. Можно ли в CarCam добавить такую опцию??

Rage2 24.05.2014 16:16

Цитата:

Сообщение от Kisel39 (Сообщение 297918)
всё таки получилось запустить, ура!
в папке sys/module/easycap/parameters в файле bars изменил 1 на 0 и всё заработало, только прова на video3 слетают после сна

ой, про это я совсем забыл....:whistle:
Kisel39 молодца! :wink2:

Цитата:

Сообщение от =Molten Light= (Сообщение 297922)
..можно ли в carcam сделать разворот получаемой с камеры картинки по горизонтали?

Такой функции а Каркаме не предусмотрено. Значит нет.

Цитата:

Сообщение от =Molten Light= (Сообщение 297922)
Повторю свой вопрос,есть ли готовое ядро с поддержкой EasyCap на STK1160 для Nexus 7 2013 с LTE ?

Ядро у них(WIFI и LTE) одно и тоже.

Rage2 24.05.2014 16:41

Цитата:

Сообщение от Rage2 (Сообщение 297313)
mainsat, модули у тебя получились довольно жирными (~900кб), т.к в при компиляции в них влезла куча лишнего для дебага.
Вечерком напишу как сделать, чтобы они похудели в десять раз. Там ничего сложного.

После компиляции модуля выполни команду
Код:

/home/rage2/toolchains/linaro-4.7.4/bin/arm-eabi-strip --strip-debug /home/rage2/kernel/drivers/staging/media/easycap/easycap.ko
Пути к файлам поправь на свои. Применимо к любому модулю.

Kisel39 24.05.2014 18:46

кстати тимур драйвера не вставлял, video3 появляется и без его ядра на голой 4.4.2 походу из-за v4l ,которое включено в прошивку, у меня и usb камера не UVC заработала после выставления прав. работает всё до засыпания, потом надо права править опять.
я создал файлик userinit.sh :
echo "0" > /sys/module/easycap/parameters/bars
chmod 666 /dev/video3
и после перезагрузки всё работает, но только до сна. наверное надо таскер ставить.
может есть другой способ?

Rage2 24.05.2014 21:57

На стоке без дров, у тебя изикап работает или web-камера...
Вебка может работать...а изи нет.

Kisel39 24.05.2014 23:03

рботает, тимур еще пока дрова не включал в ядро. может то что есть v4l ?я тебе в скайп черкану

Bkmz 25.05.2014 10:06

Цитата:

Сообщение от Kisel39 (Сообщение 297947)
рботает, тимур еще пока дрова не включал в ядро. может то что есть v4l ?я тебе в скайп черкану

В википедии написано, что с определённой версии ядра поддержка easycap включена. Тимур просто при сборке параметры включил, об этом он писал.

Rage2 25.05.2014 11:32

Цитата:

Сообщение от Bkmz (Сообщение 297953)
В википедии написано, что с определённой версии ядра поддержка easycap включена.

Так это ни для кого не секрет....еще как минимум с версии 3.0.8

alexnf 25.05.2014 21:11

Подскажите, в чем может быть проблема. Нексус 2012+Тимур. Раньше в сон уходил при пропадании питания, камера работала, но появлялась не всегда, сглюками многими здесь описанными, Позднее планшет стал перегружатся при уходе в сон, поэтому сделал засыпание через датчик хола.
Теперь камера стала включается намного стабильнее, но очень часто стал вместо картинки появляться или зеленый экран или помеха. После нескольких раз переподключения кабеля видео сигнала, снова появляется нормальная картинка.В чем может быть проблема?

YuryK 25.05.2014 22:07

Итак, после многих дней мучений кое-что получилось. Поставил планшет в машину, 3 дня полет нормальный, заряжается, камера работает, музыка через магнитолу (aux) играет, все как надо. Выкладываю здесь файлы в качестве общего решения, надеюсь кому-нибудь пригодится.

Оборудование: Nexus 7 2013 Wi-Fi (flo), easycap USBTV007, пассивный хаб на 4 порта, зарядное устройство texet TPC-1007, самопаянный OTG Y-кабель, aux кабель, разветвитель прикуривателя, проводка в торпеде.

Софт:

ЯДРО (boot.img)

Работает на пакете ElementalX из шапки для cyanogenmod. Соответственно накатываем CM 11, ставим ядро ElementalX+cm из шапки, флэшим мой boot.img.

Изменения:

- РАБОЧИЙ (а не липовый) fast charge по USB OTG при работающей периферии (хабы, изикэп, итд). Я настроил потребление на 1500 мА, при этом планшет безопасно использовать в режиме периферии, т.к. fast charge в этом режиме не включается. Реальное потребление варьирует от 600 до 1200 мА, смотрел по dmesg. Конфигурировать ничего не надо, все вшито и захардкодано.

- Камера не "бегает" по /dev/video4, /dev/video5 и т.д. После выхода из спящего режима у меня появлялись проблемы с нахождением устройства, он определялся на разных именах,отличных от video3 и каркам его ессесна не находил. Автоматически обновляемый симлинк типа video99 -> video3, video99 -> video4 и т.д. не работал, т.к. каркам все равно терял устройство и картинка не появлялась, даже если вручную его запустить. В моем ядре теперь ВСЕГДА стабильно /dev/video3

resetusb.sh

Очень полезный скрипт для корректного выхода из спящего режима (или возврата в рабочий режим). Зачем он нужен? Дело в том, что в режиме хоста планшет не подает напряжение в периферию, а наоборот - сам заряжается, поэтому отключении напряжения периферия для планшета так же пропадала. При появлении напряжения на VBUS планшет включает режим зарядки и периферию не опрашивает. Этот скрипт "рестартует" usb port на планшете и тот находит подключенную периферию не выключая режим зарядки. Я настроил таскер, чтобы он запускал этот скрипт по состоянию "зарядка", т.к. в момент включения зажигания. Скрипт можно положить куда-нибудь в /sdcard/... и запускать через /system/bin/sh ОБЯЗАТЕЛЬНО С ПРАВАМИ РУТА!

resetcam.sh

Этот скрипт рестартует каркам сервис. Я долго не мог добиться корректного выхода каркама из спящего режима, т.к. тот не выводил картинку на передний план. Т.е. сигнал был, картинка показывалась, но только если вручную запустить. После этого картинка уже включалась автоматически до следуюшего спящего режима. В итоге я решил просто перезапускать каркам через командную строку. Исполнение скрипта так же повесил на таскер, как и resetusb.sh с правами рута. НО! для этого нужен "ломаная" версия каркама, которая ниже:

carcam_1.4bbb.apk

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

По итогу после включения зажигания рестартует usb, находится периферия, рестартует каркам, находит easycap и на секунду появляется черное окошко на планшете - значит все ок. Втыкаю заднюю - работает! :pleasantry:

Заряжается относительно быстро - за полчаса до 20%, что в принципе вполне хватает, чтобы компенсировать расход от спящего режима за сутки, хотя я при этом вырубил ВСЕ лишние сервисы и софт, включая wi-fi и google play (нахрена он в машине?)

Так же один из выходов хаба вывел на торпеду, выглядит как родной. Теперь флэшку можно втыкать, автоматом находится и стартует media importer.

Еще момент - не забудьте отключить загрузку старого easycap.ko а так же других не нужных модулей в /system/etc/init.d/97modules после установки ElementalX из шапки!

Буду рад услышать отзывы тех, кто данное решение у себя попробует!

Rage2 25.05.2014 22:34

Вот это сила! Респект!
Можно подробнее как сделал чтоб видео3 не скакало?


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

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