Ich versuche, meine Canon 550D mit dem EOS-Dienstprogramm (auf meinem Mac) zu steuern. Theoretisch suche ich Folgendes:
Das RPi wird an den 550D angeschlossen und mit einem LAN verbunden. Mein Mac befindet sich im selben LAN und führt das EOS-Dienstprogramm aus. Ich möchte es so machen, dass der Mac den 550D erkennt, als wäre er physisch mit dem Mac verbunden. Ich kann dann das EOS-Dienstprogramm verwenden, um alle Kameraeinstellungen zu steuern (wie Weißabgleich, Verschlusszeit, Fokus, Aufnahme starten / stoppen usw.).
Ist das möglich? Wenn das so ist, wie?
usb
networking
camera
daviesgeek
quelle
quelle
Antworten:
Sie können ein USB-Gerät über das Netzwerk
usbip
freigeben, indem Sie es auf Ihrem RPi installieren . Ich habe ein kurzes Tutorial im offiziellen Raspberry Pi-Forum gefunden (alle Credits an den Geheimagenten, das OP). Ich habe die Lösung nicht selbst getestet.Auf dem Raspberry Pi (Server)
Installieren Sie auf Raspbian / Debian Wheezy
usbip
:Von nun an wird der
usbipd
Dämon ausgeführt, wenn Sie Ihr RPi starten. Laden Sie den Host-Treiber:Listen Sie die an das RPi angeschlossenen USB-Geräte auf und notieren Sie die Gerätebusid, die Sie freigeben möchten:
Fügen Sie das Gerät hinzu, das Sie im Netzwerk freigeben möchten:
Sie sollten diese Nachricht sehen:
Auf dem Mac (Client)
Ich weiß nicht, ob Sie
usbip
auf einem Mac installieren können .Laden Sie den Treiber:
Listen Sie die von Ihrem RPi freigegebenen Geräte auf. Sie sollten dasselbe Gerät wie im vierten Schritt des Serverteils sehen. Beachten Sie die Busid.
Schließen Sie das Gerät an:
Jetzt sollten Sie auf Ihrem Mac das auf dem RPi freigegebene Gerät sehen können:
So listen Sie den Status des virtuellen USB-Anschlusses auf:
So entfernen Sie das Gerät:
quelle
Um die
modprobe
permanente auf der HOST "Server" Seite zu machenFühren Sie den folgenden Befehl in einem SSH (oder lokal) aus.
Um die Modprobe auf der Client-Seite dauerhaft zu machen
Führen Sie den folgenden Befehl in einem SSH (oder lokal) aus.
Dadurch werden die benötigten Module beim Neustart geladen
quelle