pz.daniel
Anmeldungsdatum: 21. Oktober 2009
Beiträge: 13
|
Hallo zusammen! Ich möchte die Daten meines Tauchcomputers über den delock 61574 USB Adapter auslesen (über subsurface). Unter Windows funktioniert das bestens. Ubuntu scheint den USB Adapter aber irgendwie nicht zu mögen.
lsusb gibt folgendes aus:
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 002 Device 002: ID 1685:0200 Delock Infrared adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Allerdings wird er nicht unter "cat /proc/bus/input/devices" geführt.
Weiß zufälligerweise jemand, wie ich diesen Adapter zum Laufen bringe? Vielen Dank im Voraus ☺
|
dirkolus
Anmeldungsdatum: 17. Mai 2011
Beiträge: 2176
Wohnort: dahoam
|
Erster, einziger und vermutlich auch letzter Beitrag von mir zu diesem Thema: http://sourceforge.net/projects/delockirtousb/files/ Das habe ich gefunden. Sagen kann ich dazu nichts. Dirk
|
pz.daniel
(Themenstarter)
Anmeldungsdatum: 21. Oktober 2009
Beiträge: 13
|
Danke für die schnelle Antwort ☺ Ich habe dieses Programm schon versucht.
Allerdings scheint es bei mir nicht zu funktionionieren (ich bekommen zwar Signale, allerdings nur im -l Modus). Wenn ich das richtig verstanden habe bedeutet dies, dass das Programm die Signale der Fernbedienung nicht decodieren kann. Also funktioniert der Adapter, ich kann aber die Fernbedienung nicht verwenden - was ich auch nicht möchte 😉
Ziel ist es ja, die Daten vom Tauchcomputer in subsurface einzulesen. Grüße
|
dirkolus
Anmeldungsdatum: 17. Mai 2011
Beiträge: 2176
Wohnort: dahoam
|
Na gut, wird doch mehr. Also von vorne: Du hast einen Tauchcomputer, der über eine IR-Schnittstelle mit dem Delock IR Adapter kommuniziert, richtig? Diese Kommunikation wird dann entsprechend ausgewertet und auf dem Rechner dargestellt, richtig? Was ist denn das für ein Tauchcomputer? Hat der einen Namen? Unter Windows geht alles. Das ist schön, aber dann hast Du auch unter Windows eine Tauchcomputer-Software, richtig? Weißt Du irgendwas von einem Standard, einem Protokoll oder Format, wie die Daten aussehen oder wie sie ausgelesen werden?
Solange hier nicht genaue Spezifikationen vorliegen (insbesondere vom Hersteller offengelegt sind), ist es schwierig, Deinen Tauchcomputer unter Linux auszulesen. Dirk
|
pz.daniel
(Themenstarter)
Anmeldungsdatum: 21. Oktober 2009
Beiträge: 13
|
Ok, nochmal ganz von vorne 😉
Ich habe den Tauchcomputer GALILEO von UWATEC und verwende die cross-platform(!) Software subsurface.
Um es deutlich zu machen: der Import der Daten in subsurface funktioniert unter Windows, da dort der IR-Adapter von subsurface genutzt wird. Könnte der IR-Adapter unter Ubuntu von subsurface genutzt werden, übernimmt subsurface den Rest.
Leider erreicht subsurface das USB-Gerät auf keinem (von mir versuchten) /dev/ttyXXX Port. Der Test mit dem "http://sourceforge.net/projects/delockirtousb/":
- Meine Fernbedienungen führen zu einem "flackern" der Ausgabe des Datenstreams des Programmes im low-Modus (-l)
- Setze ich den Tauchcomputer davor, passiert nichts (er benötigt vmtl zuerst eine Aufforderung um Daten zu senden) Im Anhang ein Bild von subsurface.
- Bilder
|
dirkolus
Anmeldungsdatum: 17. Mai 2011
Beiträge: 2176
Wohnort: dahoam
|
Ok Danke, das macht's schon klarer. Fazit: Die Fernbedienung bringt den Stick zum schwätzen. Das sagt mir vorerst, der Stick geht.
subsurface will nun also ein Device, von dem es Daten lesen kann. Ich gehe mal davon aus, dass das eine einseitige Kommunikation ist, da der IR-Empfänger (?) nur empfangen kann, oder? Initiierst Du die Kommunikation am Tauchcomputer? Oder läuft das automatisch ab unter Windows? Also müsste man subsurface ein Device-File vorgaukeln, hinter dem dieses delockirtousb-Programm steht. Könnte funktionieren... ... aber da braucht's einen, der tiefer in Unix steckt. Dirk
|
dirkolus
Anmeldungsdatum: 17. Mai 2011
Beiträge: 2176
Wohnort: dahoam
|
dirkolus schrieb: Also müsste man subsurface ein Device-File vorgaukeln, hinter dem dieses delockirtousb-Programm steht. Könnte funktionieren...
wobei, ich fürchte, es ist einfacher, einen IR-Stick zu finden, der unter Linux über ein /dev/tty angesprochen werden kann (wenn's das ist, was subsurface haben will). Kein Lirc verwenden. Dirk
|
pz.daniel
(Themenstarter)
Anmeldungsdatum: 21. Oktober 2009
Beiträge: 13
|
Der IR-Adapter kann auch senden. Und die Datenübertragung wird über subsurface gestartet (wenn ein "device oder mount point" angegeben ist auf "Wiederholen" klicken).
Im Prinzip muss der IR-Adapter "nur" richtig in Ubuntu eingebunden werden, so dass ich in subsurface einen "device oder mount point" angeben kann. dirkolus schrieb: wobei, ich fürchte, es ist einfacher, einen IR-Stick zu finden, der unter Linux über ein /dev/tty angesprochen werden kann (wenn's das ist, was subsurface haben will). Kein Lirc verwenden.
Das möchte subsurface (denk ich).
|
dirkolus
Anmeldungsdatum: 17. Mai 2011
Beiträge: 2176
Wohnort: dahoam
|
pz.daniel schrieb: Im Prinzip muss der IR-Adapter "nur" richtig in Ubuntu eingebunden werden, so dass ich in subsurface einen "device oder mount point" angeben kann.
Und genau dazu müsste das delockirtousb-Programm entweder eine Gerätedatei oder (für den Mountpoint) ein Dateisystem emulieren, tut es aber nicht. Das nutzt nur X11-libraries um Tasten-Events auf den X-Server zu erzeugen. Quick and dirty. Das müsste jemand massiv umschreiben. Deswegen glaube ich, es ist einfacher, einen anderen Stick zu verwenden, für den es bereits ein /dev/ttyUSB0-Device gibt. Ich gehe davon aus, dass der IR-Stick nur binäre Daten vom Tauchcomputer an subsurface schicken soll; wie diese Daten aussehen, muss nur subsurface interessieren. Das bedeutet, dass das Protokoll zwischen dem Tauchcomputer und SubSurface egal oder standardisiert ist (es sei denn, da stecken noch besondere Treiber in der Windows-Software, das ergibt aber für subsurface als cross-plattform dann keinen Sinn). Arrgh!! Subsurface is maintained by Dirk Hohndel - kein Wunder, dass es das (vor allem) auf Linux gibt (hihi, erste Versionen von subsurface sind wohl sogar von Linus Torvalds - Link). Na, dann sind die Chancen für einen Standard-IR-USB-Stick (oder -Gerät) umso größer. Das kannst Du aber auch auf der subsurface-Mailingliste fragen, welche Sticks gehen. Dirk
|
pz.daniel
(Themenstarter)
Anmeldungsdatum: 21. Oktober 2009
Beiträge: 13
|
Naja...vor allem für Linux ist gut. Nichtmal ne .deb oder aktuelle ppa...musste es selbst kompilieren...für windows gibts ne exe. Werd mal schauen, was sich machen lässt, ansonsten muss ich mir halt einen kompatiblen USB-IR-Adapter kaufen. Und in der Zwischenzeit gibts dann wohl oder übel Windows auf die Augen ☹
Trotzdem vielen Dank für deine Hilfe ☺
|