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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   CarCam - Back Camera для Android и EasyCap (http://pccar.ru/showthread.php?t=17970)

ihar 15.07.2013 11:45

подходит ли stk1180?
 
Всем доброго дня! Заказал у продовца (здесь давали ссылку) easyCAP. Потом попросил фото чипа. Оказалось что STK1180 (на сколько я понимаю, они совместимы с 1160). Вот фото чипа:
http://fotkidepo.ru/photo/616181/339...cC/907793w.png

Подойдет ли этот easycap для нексуса 7-го (под драйвер easycap.ko)?

Вот переписка, возможно что мелкое разрешение и 6 смотрится как 8

Ihar (2013-7-15 9:20:4)
Tell me please, what chip device? or take a picture of chips.
Harry Xie(2013-07-14 23:21:09)
which product do you mean?
Ihar (2013-7-15 9:22:12)
http://www.aliexpress.com/item/Easyc...427792700.html
This link to the top
Harry Xie(2013-07-14 23:24:39)
1160
Ihar (2013-7-15 9:27:55)
Thank you very much! could not in the item description to add this information? because many are looking for it on the chip. I look forward to the parcel from you!
Harry Xie(2013-07-14 23:28:56)
please send me your email, i can send you the picture of the chip
Ihar (2013-7-15 9:29:10)
secret@secret.ru
Harry Xie(2013-07-14 23:33:31)
please check
Ihar (2013-7-15 9:36:9)
Thank you, Chip STK1180, but as far as I remember they are compatible. Thank you once again, a successful time of day
Harry Xie(2013-07-14 23:37:23)
the picture shows 1160.not 1180
Ihar (2013-7-15 9:49:16)
sorry, I'm sorry, maybe low resolution

Rage2 15.07.2013 13:26

Если речь идет о STK1180, то такой еще не попадался.
Мое мнение, что на фото все таки 1160.

ihar 15.07.2013 15:04

Цитата:

Сообщение от Rage2 (Сообщение 264273)
???
Если речь идет о STK1180, то такой еще не попадался.
Мое мнение, что на фото все таки 1160.

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

Maxim Droy 21.08.2013 19:50

Для создания модуля последней тимуровской прошивки 17-08-2013 инструкция отсюда подходит?

ToxeH 01.09.2013 02:14

Для владельцев на rk2918:
Собрал модули stk1160 и saa7115 под ядро 3.0.8+ без звука.

Устройство определяется, вроде даже стартует. Но проблема с vmalloc.
Может кто подскажет, как быть?
Код:

[    5.834954] stk1160: module is from the staging directory, the quality is unknown, you have been warned.
[    5.981340] hub 1-1:1.0: 4 ports detected
[    5.988136] usbcore: registered new interface driver stk1160

[    6.576734] usb 1-1.1: Product: USB 2.0 Video Capture Controller
[    6.582755] usb 1-1.1: Manufacturer: Syntek Semiconductor

[    6.698770] usb 1-1.1: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)
 
[    6.906785] stk1160: driver ver 0.9.4 successfully loaded
[    6.974792] stk1160: registers to NTSC like standard
[    6.976397] stk1160 1-1.1:1.0: V4L2 device registered as video2
 
[  337.379804] stk1160: registers to NTSC like standard
[  337.381071] stk1160: queue_setup: buffer count 32, each 691200 bytes
[  337.397234] Allocated vmalloc buffer of size 1 at vaddr=d4c44000
[  337.397280] vmalloc of size 0 failed
[  337.411812] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=d4c44000


DmitrySmol 01.09.2013 13:03

ToxeH проблема в исходниках videobuff2 (они старые) для чипа rk.

P.S. как скомпилить с новыми я подозреваю, но у меня атака в лоб не прошла :) нам на форуме нада продвинутые рамаделы.

ToxeH 01.09.2013 17:29

Цитата:

Сообщение от DmitrySmol (Сообщение 269180)
ToxeH проблема в исходниках videobuff2 (они старые) для чипа rk.

P.S. как скомпилить с новыми я подозреваю, но у меня атака в лоб не прошла :) нам на форуме нада продвинутые рамаделы.

Пока есть время - попробую videobuff2 из ядра 3.2 перетащить. Может выйдет что.

DmitrySmol 12.09.2013 11:09

Добавил новую версию(carcam_api15.zip) в шапку.
тестировалось на Nexus 7 (спасибо MaximDroy!).

carcam_api15:
-исправлен сон/выход из сна. (проблема с videoX)
-добавлено маштабирование картинки (спасибо Adman c rootzwiki!), фулскрин

avgaz 13.09.2013 16:44

Цитата:

Сообщение от DmitrySmol (Сообщение 270390)
Добавил новую версию(carcam_api15.zip) в шапку.
тестировалось на Nexus 7 (спасибо MaximDroy!).

carcam_api15:
-исправлен сон/выход из сна. (проблема с videoX)
-добавлено маштабирование картинки (спасибо Adman c rootzwiki!), фулскрин

У меня почему то с новой версией отказывается автоматически запускаться при включении передачи

DmitrySmol 13.09.2013 16:55

avgaz снести старую, установить новую. проверить настройки :) и логкат желательно.

Dragon 15.09.2013 22:31

:bye:Итак, дошли мои руки до камеры заднего вида. Плохо дошли =) Где-то я что-то не понимаю) Как я понял основная мысль это взять исходники нужного ядра, найти внутри них драйвер на easycap и собрать модуль тем же компилятором которым собиралось ядро прошитое на девайсе?
easycap STK1160+SC7113
nexus7 2013
ПО paranoid android 3.99 Ядро elementalx 1.3(3.4.0)
/proc/version на девайсе выдает

http://s2.ipicture.ru/uploads/201309...s/1o3y22k6.png

Исходники взял те которые выложил автор ядра. Залез в них, нашел драйвер под easycap, поставил на него... И тут начинается ж...

Если я не ошибаюсь, то ядро компилировалось с помощью crosstool-NG, при том неизвестной версии? Взял компилятор с офф.сайта версии 1.18.0. Во первых там нет семпла с именем arm-none-linux-gnueabi, есть arm-unknown-linux-gnueabi например. Во вторых я его тупо не смог установить, после make install постоянно какая-та шняга начинается. Никто с этим тулчейном не сталкивался случайно? Мб там какие подводный камни есть? Google конечно мне в помощь, но что-то пока ничего нужного не нагуглил...

Буду благодарен любой помощи:secret:

P.S. В самом крайнем случае конечно можно поплакаться flar2(автор ядра), но он мне и так уже модули для usb 3g модема пилит, стыдно как-то:blush:

DmitrySmol 17.09.2013 13:48

Цитата:

Сообщение от Dragon (Сообщение 270748)
Если я не ошибаюсь, то ядро компилировалось с помощью crosstool-NG, при том неизвестной версии? Взял компилятор с офф.сайта версии 1.18.0. Во первых там нет семпла с именем arm-none-linux-gnueabi, есть arm-unknown-linux-gnueabi например. Во вторых я его тупо не смог установить, после make install постоянно какая-та шняга начинается. Никто с этим тулчейном не сталкивался случайно? Мб там какие подводный камни есть? Google конечно мне в помощь, но что-то пока ничего нужного не нагуглил...

1. используйте то что там есть при компиляции. т.е. arm-unknown-linux-gnueabi-
2. тулчайн не надо устанавливать .. просто распакуйте его куданить.

Dragon 18.09.2013 01:11

Как-то так всё(
Код:

dragon@dragon-VirtualBox:~/source$ make ARCH=arm CROSS_COMPILE=/home/dragon/arm/bin/arm-unknown-linux-gnueabi- modules
rm: невозможно удалить «include/config/kernel.release»: Отказано в доступе
make: *** [include/config/kernel.release] Ошибка 1
dragon@dragon-VirtualBox:~/source$ sudo make ARCH=arm CROSS_COMPILE=/home/dragon/arm/bin/arm-unknown-linux-gnueabi- modules
  CHK    include/linux/version.h
  CHK    include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' не требует обновления.
  CC      kernel/bounds.s
/home/dragon/arm/bin/arm-unknown-linux-gnueabi-gcc: No such file or directory
Is your PATH set correctly?
make[1]: *** [kernel/bounds.s] Ошибка 2
make: *** [prepare0] Ошибка 2
dragon@dragon-VirtualBox:~/source$


DmitrySmol 18.09.2013 01:25

/home/dragon/arm/bin/arm-unknown-linux-gnueabi-gcc: No such file or directory
Is your PATH set correctly?

Эх, если бы все проблемы так просто решались. Проверить пути? не?

Dragon 18.09.2013 12:46

Логично, но до этого я и без подсказок догадался, все там лежит. Хотя возможно криво архив распаковался, вечером проверю Скачал и распаковал этот тулчайн

DmitrySmol 18.09.2013 14:03

Я тоже скачал ваш тулчайн и если вы зайдете в папку ../bin то увидете там чтото вроде arm-cortex_a8-linux-gnueabi- а не arm-unknown-linux-gnueabi-.

P.S. это типа префикс для исполняемых файлов кроскомпилятора.

Dragon 18.09.2013 18:36

А если еще внимательней присмотреться, то можно заметить по той ссылке лежат 2 архива, и второй как раз arm-unknown-linux-gnueabi- :wink2: Странно, когда распаковываешь в убунте не все фалы распаковываются... расспаковал в винде, перекинул в убунте.
Теперь все так:
Код:

dragon@dragon-VirtualBox:~/source$ sudo make ARCH=arm CROSS_COMPILE=/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi- modules
  CHK    include/linux/version.h
  CHK    include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' не требует обновления.
  CC      kernel/bounds.s
/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -print-file-name=include [Errno 8] Exec format error -I/home/dragon/source/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/dragon/source/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O3 -pipe -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -mtune=cortex-a15 -mfpu=neon-vfpv4 -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 8] Exec format error
make[1]: *** [kernel/bounds.s] Ошибка 8
make: *** [prepare0] Ошибка 2


DmitrySmol 18.09.2013 19:39

это чтото магическое и помочь я врядли чем смогу.

s.m. 18.09.2013 19:44

Цитата:

/home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -Wp,-MD,kernel/.bounds.s.d -nostdinc -isystem /home/dragon/x-tools/bin/arm-unknown-linux-gnueabi-gcc -print-file-name=include [Errno 8] Exec format error -I/home/dragon/source/arch/arm/include -Iarch/arm/include/generated -Iinclude -include /home/dragon/source/include/linux/kconfig.h -D__KERNEL__ -mlittle-endian -Iarch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O3 -pipe -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv5t -Wa,-march=armv7-a -msoft-float -Uarm -fomit-frame-pointer -g -mtune=cortex-a15 -mfpu=neon-vfpv4 -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(bounds) -DKBUILD_MODNAME=KBUILD_STR(bounds) -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c [Errno 8] Exec format error
Что-то не то с бинарником...

Rage2 18.09.2013 20:00

уффф....к чему такие сложности....попробуйте обычный(читай родной) компилятор arm-eabi 4.6
Качать тут https://android.googlesource.com/pla...m/arm-eabi-4.6
P.s Убунта нужна 64-битная
Дефконфиг брать этот flo_defconfig

Пособие:
http://source.android.com/source/building-kernels.html

Dragon 19.09.2013 00:05

Поставил 64 битную убунту, родной компилятор, скомпилил модуль, и он даже загрузился на планшете! Теперь о проблемах :dry2:
Поставил camcam.

1 итерация.
Video0-черный экран
Video1-черный экран
Video2-черный экран
Video3-черный экран

Ок. Поиск по форуму дал команду chmod 777 videoX

2 итерация.
Video0-черный экран
Video1-черный экран
Video2-черный экран
Video3-сначала зеленый экран, потом секунд 7 идет картинка с источника, а потом появляется градиент(слево-направо, от черного к белому) и все. Если выдернуть тюльпан и снова подключить, картинка опять появляется на несколько секунд а потом опять градиент.

Пробовал обе версии проги.

DmitrySmol 19.09.2013 00:23

Dragon insmod делать с bars=0.

Rage2 19.09.2013 00:39

Dragon, молодчик! поздравляю! =)
bars=0 обязательно и после подключения изикапа сразу выставлять права. Если его передернуть, то они опять слетают на дефолтные 660, которые не дают получить картинку.

В идеале нужно выставить права в файле ueventd.xxxx.rc что в корне, но он скорее всего в рамдиске. Для этого необходимо разбирать прошивку, потом boot.img ...там править рамдиск, потом собирать обратно и шить. (новый нексус не щупал....возможно там по другому, но маловерояно)

Dragon 19.09.2013 01:24

Так, чтобы картинка сама всплывала при подаче сигнала, нужно немного поправить код в исходниках ядра, и заново скомпилить модуль, так?
Кстати, после всего этого квеста, мне стало дико интересно какой процент людей с карпк на андроиде, пользуется камерами заднего вида через планшет и не стремиться ли он случайно к нулю :-)


Кстати, всем спасибо, без вас этот гемморой был бы через чур уж увлекательным :whistle:

DmitrySmol 19.09.2013 01:29

Dragon :) ну ктото же пользуется. это первый раз все на квест похоже.

Dragon 19.09.2013 02:01

Оно и в первый раз было бы весьма неплохо, если бы меня не в те дебри не понесло вначале=) И продолжаем мотырства, пропатчил код, пересобрал, залил, загрузил - поставил галочку Wake up. Когда сигнал пропадает прога сворачиваеться, когда появляется вновь она его игнорирует и не включается:bye:

P.S. Папка в гугл диске, куда я(если не будет сильно влом)) буду скидывать уже готовые модули по мере обновления ядра elementalx(ну или куда там меня понесет).

Beckham73 21.09.2013 22:15

Цитата:

Сообщение от Dragon (Сообщение 271141)
Так, чтобы картинка сама всплывала при подаче сигнала, нужно немного поправить код в исходниках ядра, и заново скомпилить модуль, так?
Кстати, после всего этого квеста, мне стало дико интересно какой процент людей с карпк на андроиде, пользуется камерами заднего вида через планшет и не стремиться ли он случайно к нулю :-)


Кстати, всем спасибо, без вас этот гемморой был бы через чур уж увлекательным :whistle:


Не стремится)
Давно уже ждал, когда кто-нить поддержку изикап для нового нексуса запилит)
Тут для версии flo (чисто с wi-fi)?

DmitrySmol 21.09.2013 23:29

Цитата:

Сообщение от Dragon (Сообщение 271144)
Оно и в первый раз было бы весьма неплохо, если бы меня не в те дебри не понесло вначале=) И продолжаем мотырства, пропатчил код, пересобрал, залил, загрузил - поставил галочку Wake up. Когда сигнал пропадает прога сворачиваеться, когда появляется вновь она его игнорирует и не включается:bye:

Победить удалось? если нет то logcat нужен,
чето подобное тут проходили недавно тока на другом девайсе..

Dragon 22.09.2013 20:53

DmitrySmol,
Проблема была в источнике, по другому переключил м все теперь ок.)
Beckham73,
Да.

Beckham73 22.09.2013 21:16

Цитата:

Сообщение от Dragon (Сообщение 271474)
DmitrySmol,
Проблема была в источнике, по другому переключил м все теперь ок.)
Beckham73,
Да.

Эх, как бы для версии с lte замутить...)

Dragon 22.09.2013 21:38

Ахах, инструкцию могу скинуть) elemntalx вроде нету для лте версии

Beckham73 22.09.2013 21:44

Цитата:

Сообщение от Dragon (Сообщение 271479)
Ахах, инструкцию могу скинуть) elemntalx вроде нету для лте версии

http://forum.xda-developers.com/show....php?t=2389022

Есть)
причём похоже без разницы с lte планшет или нет, версия ядра одна и та же)

Dragon 22.09.2013 21:46

ну тогда тот модуль, который я сделал должен завестись и на лте версии)

Beckham73 22.09.2013 21:48

Цитата:

ну тогда тот модуль, который я сделал должен завестись и на лте версии)
http://forum.xda-developers.com/show...&postcount=931


Кстати, тут включили возможность зарядки и использования юсб-хоста)
Всем карпсшникам на заметку)))

Crazy_Fox 25.09.2013 04:15

stk1160 and rk3066
 
Ситуация:
имеется китаец Pipo M5 (RK3066) и EasyCap (STK1160/GM7113C)
dmesg на ядре 3.0.8+ говорит
Код:

easycap:: select_input: ERROR: failed to set SAA register 0x02 for input 0
и /dev/videoX не создаются.
насколько я понял - возможное решение проблемы в выпиливании AC97. Может кто-то подробней объяснить в какую сторону смотреть?

Rage2 25.09.2013 04:35

Crazy_Fox, если вы внимательно посмотрите профильную тему
http://pccar.ru/showthread.php?t=19390

то будет понятно, что на Рокчипах изикап пока не работает должным образом.
Проблема кроется в кривых драйверах usb, используемых в прошивках для всех устройств на чипах Rockchip. и по секрету, на Raspberry Pi тоже.
Мы в плотную занимаемся решением этой проблемы и кое что даже нам удалось добиться(см видео).
Работаем дальше....но боюсь ядро придется в итоге пересобирать..

Если есть навыки сборки ядра, прошу в скайп, я расскажу что сделать.

P.s \\ народ, просьба, тут отписываемся касательно программы CarCam.

Что касается же модулей для изикапа и др...прошу сюды...http://pccar.ru/showthread.php?t=19390

Ricren 30.09.2013 04:30

Nexus7+ easycap
 
Привет DmitrySmol,

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

Один вопрос: Когда я устанавливаю приложения. в моем Nexus 7 с USBrom, сон нарушается, таблетка не может заснуть. Есть ли способ включить параметр, чтобы таблетка идти в спящий режим?

Hyde_park 24.10.2013 14:34

Черный экран
 
Добрый день, господа DmitrySmol и Rage2!

Читаю как данный форум, так и рутзвики с эксдиэй, Ваше приложение все пользователи видят как оптимальное решение в связке с Easycap и, в перспективе, с Febon - очень приятно читать о Ваших успехах на международном уровне!

1. У меня Nexus 7 3G 32Gb (2012), с рутом, стоит прошивка cm-10.1-20130817-USBROM-tilapia.zip , ядро 3.1.10-g25ab3af (Timur-USBhost-FI-2013-08-17@hexa#2 Sat Aug 17 20:20:34 CEST 2013).

2. Поставил патч install_easycap_nexus7.zip (через recovery).

3. Поставил последнюю версию carcam.apk (из архива carcam_api15.zip, но, также, пробовал и 9ю с тем же результатом).

При открытии CarCam выдает черный экран - ни опций, ни выхода на них через длинное нажатие нет. Подозреваю, что из-за того, что сборка tilapia для 3g? I need help! :-)

DmitrySmol 25.10.2013 13:35

1. скачайте заново carcam_api15.zip (в первый день как я его выложил, там был глюк с отсутствующим меню. потом я перезалил)
2. убедитесь что драйвер easycap загружается
3. убедитесь что у вас появляется /dev/videoX (0,1,2) при втыкании изикап в хаб
3. убедитесь что у вас сигнал аналоговый (с которым вы тестируете) присутствует. например на телеке
4. убедитесь что права у вас стоят правельные на /dev/videoX (0,1,2)


вроде все :)

deromka 14.11.2013 03:11

Привет всем,

У меня следующая проблемка:

Я успешно загрузил easycap.ko на нексусе, вижу модуль через lsmod

Подключил ноут через RCA out к easycap (который подключен к нексусу)
Посылаю с ноута видео поток, carcam на нексусе автоматический открывается и успешно показывает поток с ноута.

Теперь проверяю видео поток с камеры в машине, подключаю RCA out к easycap (подключенный к ноуту), успешно вижу видео с камеры в машине.

НО когда подключаю RCA out с камеры в машине к easycap (подключенный к нексусу) carcam не показывает видео.... просто черный экран... или иногда/редко появляется размазанная статическая картинка с камеры...
В чем может быть проблема?? Может сигнал с камеры слабый и нексус не может его отобразить?? А комп может?


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

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