Odys Loox - Externe USB-Kamera?!

Die Com Webcam hat den gleichen Chip wie meine Endoskop-Kamera und dafür gibt es momentan nur den gspca Treiber.
Bei mir geht die Cam leider nicht :(

Klaus
 
Phase 2 ist eingeläutet:

E-Mail an den Kollegen in Japan mit der Bitte um Freigabe des Source Codes.
Wenn erfolgreich dann

Phase 3:
Entwickler von IP-Webcam wieder kontaktieren mit der Bitte um Einbindung :sneaky:

Phase 4:
Andere WebCam App Entwickler mit in's Boot nehmen.


So stelle ich mir das jedenfalls vor :)

Bis dann............

Rainer
 
Com Webcam
ID 093a:2620
gspca_main.ko
gspca_pac7311.ko

Leider negativ; also wirklich nur UVC-Video ....



:thumbup:
 
Hab jetzt nach dem anstecken der Kamera noch chmod 666 dev/video1 zugewiesen, nun kommen immerhin farbige Streifen, wie bei Rainer. Leider kein Bild.

Klaus
 
Gleich vorweg es ist mir bewusst es macht nicht soo viel sinn 3 kameras an einem tab zu haben aber ich möchte es versuchen.

dmesg:
<6>[ 1584.082169] usb 1-1: new full speed USB device using usb20_host and address 6
<6>[ 1584.086470] DWC_OTG: dwc_otg_hcd_qh_init tt->hub null!
<6>[ 1584.282184] DWC_OTG: dwc_otg_hcd_qh_init tt->hub null!
<6>[ 1584.289640] usb 1-1: New USB device found, idVendor=046d, idProduct=0928
<6>[ 1584.293609] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
<6>[ 1584.300597] usb 1-1: Product: Camera
<6>[ 1584.304190] usb 1-1: Manufacturer:
<6>[ 1584.310187] usb 1-1: configuration #1 chosen from 1 choice
<6>[ 1584.315969] gspca: probing 046d:0928
<6>[ 1584.375720] gspca: probe ok


# lsmod
gspca_spca561 7500 0 - Live 0xbf1c4000
wlan 860 0 - Live 0xbf1be000
gspca_main 19426 1 gspca_spca561, Live 0xbf1a2000
pl2303 14532 0 - Live 0xbf192000
cp210x 10653 0 - Live 0xbf189000
hidp 10326 0 - Live 0xbf180000
sco 8028 0 - Live 0xbf178000
bnep 8832 0 - Live 0xbf16f000
rfcomm 31213 0 - Live 0xbf160000
l2cap 29520 5 hidp,bnep,rfcomm, Live 0xbf152000
btusb 9530 0 - Live 0xbf149000
bluetooth 49559 6 hidp,sco,bnep,rfcomm,l2cap,btusb, Live 0xbf133000
ext4 200450 3 - Live 0xbf0f4000
jbd2 49590 1 ext4, Live 0xbf0de000
rk29xxnand_ko 864882 0 - Live 0xbf000000 (P)

# ls -l /dev/vi*
crwxrwxrwx system camera 81, 0 2011-01-02 13:17 video0
crwxrwxrwx system camera 81, 1 2011-01-02 13:17 video1
crwxrwxrwx system camera 81, 2 2011-01-02 13:43 video2

mit logcat sieht man folgenden Fehler:
E/TEST ( 738): VIDIOC_S_FMT error 22, Invalid argument

geht das programm SimpleWebCam.apk nur auf /dev/video1? wenn ja wie könnte ich /dev/video2 und /dev/video1 tauschen? kann man das programm ändern?
 
Zuletzt bearbeitet:
wishmasterf schrieb:
geht das programm SimpleWebCam.apk nur auf /dev/video1? wenn ja wie könnte ich /dev/video2 und /dev/video1 tauschen? kann man das programm ändern?

Wichtiger Hinweis :

Das geht zur Zeit nur mit /dev/video1 und dann auch nur mit UVC Kameras.


Unterstützte Modelle siehe hier.

Bis dann..............

Rainer
 
Zuletzt bearbeitet:
Laut dieser Seite sollte meine cam funktionieren: http://lwn.net/Articles/291036/

Offenbar liegt es nur daran, dass nur video1 ausgelesen wird. Haben wir sourcen oder ich eine moeglichkeit meine webcam als video1 statt video2 einzubinden?

Gesendet mit der Android-Hilfe.de-App
 
Das sind aber Kameras die mit dem gspca Treibern funktionieren.
Die App SimpleWebCam.apk unterstützt aber nur UVC Kameras.

Klaus
 
Ok danke... dann werd ich am we mal eine andere xam versuchen...

Gesendet mit der Android-Hilfe.de-App
 
Hi,

Ende Phase 2 :

Habe heute mittag den Source Code erhalten :drool:

Phase 3 gestartet:

E-Mail an Entwickler von IP-Webcam


Ich halte euch auf dem laufenden.....

Rainer
 
RainerWP schrieb:
Hi,

Ende Phase 2 :

Habe heute mittag den Source Code erhalten :drool:

Phase 3 gestartet:

E-Mail an Entwickler von IP-Webcam


Ich halte euch auf dem laufenden.....

Rainer

kannst du vielleicht ein (zweites) app daraus machen dass auch auf /dev/video2 zugreift?
 
wishmasterf schrieb:
kannst du vielleicht ein (zweites) app daraus machen dass auch auf /dev/video2 zugreift?

Hi,
ich bin gerade dabei mir das SDK und Eclipse zu installieren etc.
Habe aber noch nie damit gearbeitet, d.h. es dauert......

Evtl. lauscht hier ja jemand der sich damit besser auskennt und weiterhelfen will :)


Bis dann...........

Rainer
 
RainerWP schrieb:
Hi,
ich bin gerade dabei mir das SDK und Eclipse zu installieren etc.
Habe aber noch nie damit gearbeitet, d.h. es dauert......

Na dann schick mir mal den Quellcode. Bin zwar auch erst bei der Einarbeitung in Eclipse, aber mein erstes funktionierendes App hab ich schon laufen auf meinem Loox. :biggrin:
Vielleicht bekommen wir ja auch noch eine Konvertierung des Videostreams hin, damit die Kameras mit GSPCA Treiber auch angezeigt werden können.
Mal schauen. (Aber erst am Wochenende)

Klaus
 
Hi Klaus,

magst du nicht ein eigenes Thema zum Erstellen von Apps für das Loox aufmachen?

Da könnte dann jeder seine Erfahrungen mit einbringen und von anderen profitieren!?

Thomas.
 
fluxflux schrieb:
Hi Klaus, magst du nicht ein eigenes Thema zum Erstellen von Apps für das Loox aufmachen?
Da könnte dann jeder seine Erfahrungen mit einbringen und von anderen profitieren!?

Gute Idee!

Aber bitte kenntlich machen, daß es Loox-spezifisch ist. Sonst meckert wieder einer was von generisch ;-)


:thumbup:
 
Hallo Thomas,

wenn ich denn soweit bin, daß ich Loox-spezifische Apps schreiben kann, werde ich dies tun.

Mein erstes Projekt (Verankerungslängen von Bewehrungsstahl) hatte mehr mit meinem Beruf zu tun und müßte eigentlich auch auf anderen Android-Geräten laufen.

Werde mich jetzt erstmal um die Cam-App kümmern und dann eventuell noch um die UsbGPS-App.
Vielleicht kann man da noch Routinen einbauen, die die BT-Verbindung vom Dongle zum BT-GPS herstellen (das was bisher das Script macht).
Würde die ganze Sache etwas vereinfachen. (Quell-Code hab ich mal gezogen ;) )

Sobald ich mehr weiß und Ergebnisse vorliegen melde ich mich.

Klaus
 
  • Danke
Reaktionen: RainerWP und fluxflux
Update:
E-Mail erhalten:
Code:
I prefer the Android API way -- it gives more guarantees related to formats
and resolutions, doesn't depend on any rooting techniques, supports Android
security extensions. Then, it already has an interface to V4L2. 
Why don't you implement it instead? 
This should be pretty straightforward, and you will support not only 
my app, but others as well in one go.

Wenn ich das jetzt richtig verstanden habe sagt er mir also das man ein Interface zu Android programmieren sollte. Dann könnten auch andere Apps die Kamera nutzen.

Da bin ich erstmal mit meinem Latein am Ende :sad:
Ich bin zwar gerade dabei mich in die Android Programmierung zu stürzen aber bei dem Thema winke ich ab, bin froh wenn ich mein erstes "hello world" programmiert habe :biggrin:

Wer kann/will ab hier weitermachen ? .... Klaus ????

Bis dann............

Rainer
 
Wenn ich das jetzt richtig verstanden habe sagt er mir also das man ein Interface zu Android programmieren sollte. Dann könnten auch andere Apps die Kamera nutzen.

Da bin ich erstmal mit meinem Latein am Ende :sad:
Ich bin zwar gerade dabei mich in die Android Programmierung zu stürzen aber bei dem Thema winke ich ab, bin froh wenn ich mein erstes "hello world" programmiert habe :biggrin:

Wer kann/will ab hier weitermachen ? .... Klaus ????

Bis dann............

Rainer

Hallo Rainer

ja Android Programmierung ist wieder eine neue Welt. :biggrin:
Aber ich hab inzwischen den Quellcode der Cam in eclipse eingelesen und
mal kurz quergelesen. (Sind leider schon ein paar 100 Zeilen Code)
Werde da mal dran bleiben und weiter versuchen.
Allerdings, ein Interface werde ich ziemlich sicher auch nicht programmiert bekommen.
Mal schauen was geht....

Klaus
 
  • Danke
Reaktionen: RainerWP
Ich habe MPlayer mal für ARM kompiliert, hängt als ZIP an.

Damit kann ich die WebCam (UVC) via Konsole aufs Loox bringen, sollte mit anderen WebCams (gspca) auch gehen.

mplayer aus dem ZIP nach /system/bin/ kopieren, dann in der Konsole eingeben:

Code:
chmod 777 /system/bin/mplayer
mplayer -vo fbdev -nosound tv:// -vf scale -zoom -tv device=/dev/video1

Vielleicht hilft es ja weiter ...

Thomas.
 

Anhänge

  • mplayer.zip
    7,3 MB · Aufrufe: 164
Zuletzt bearbeitet:
  • Danke
Reaktionen: KDO70 und Oma7144
Hallo Thomas,

hab den mplayer geladen. Danke. Aber es klappt leider noch nicht :sad:
Nun meine Vorgehensweise.
Zuerst laden der Kameratreiber.
Kamera anschließen.
chmod 666 /dev/video1
Eingabe von deinem Code

Dann kommen viele Meldungen, Kamera wird erkannt, Treiber geladen
und dann folgende Meldungen:
Code:
...
ARM was used instead
Selected device: USB Camera (093:2620)
 Capabilities: video capture  read/write streaming
 supported norms:
 inputs: 0 = pac7311 
 Current input: 0
 Current format: unkown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, settings default.
v4l2: ioctl enum failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't gat a tuner!
v4l2: ioctl set mute failde: Invalid argument
v4l2: ioctl query control failed: Invalid argument
Opening video filter: [scale]
===============================
Cannot find codec machting selected -v0 and video format 0x47504A50.
===============================
Can't restore text mode: Invalid argument
v4l2: ioctl set mute failed: Invalid argument
v4l2: 3 frames succesfully processed, 0 frames dropped.

Exiting... (End of file)

Habe in anderen Foren folgenden Hinweise gefunden:
Current format: unknown (0x47504a50)
than you will have to use libv4l wrapper, basicaly you just preload v4l1compat.so or v4l2convert.so before starting an app.
(0x47504a50) = PJPG - Format
Was für Treiber brauchen wir da noch?



Klaus
 
Zuletzt bearbeitet:

Ähnliche Themen

J
  • Jotto94
Antworten
0
Aufrufe
1.369
Jotto94
J
B
  • berry055
Antworten
0
Aufrufe
1.202
berry055
B
B
  • Bochumer86
Antworten
9
Aufrufe
3.337
Mami1973
M
Zurück
Oben Unten