Hallo,
ich sehe keinen Grund wiese es davon abhängen soll, welcher Rechner am anderen Ende des USB Kabels hängt, es sei denn dort wäre die GPhoto-Lib fehlerhaft. Soweit so gut, aber auch ich hatte Probleme, soweit ich es sehe hingen die aber mit meiner minimalen Erfahrung mit Python und dem Raspberry zusammen, dies war mein 2. Script. Ich hatte die Gphoto Befehle zuerst in der Konsole getestet und dann nach Python gewandelt und ins Script eingefügt. Für ein einfaches Foto z.B. So:
triggerCommand = ["--trigger-capture"]
...
gp(triggerCommand)
Wie man da aber die zahlreichen Parameter für die Serienbildfunktion unterbringt habe ich nicht rausgefunden und dann irgendwann es einfach so gemacht:
Wait_t=4 #Gesamtzeit pro Bild
Denkp=5 #nur bei Serienbild: Anzahl Wiederholungen am Anfang
...
proc=subprocess.Popen(['gphoto2','-I',str(Wait_t),'-F',str(AnzahlDias+Denkp-1),'--set-config','viewfinder=1',
'--set-config','autofocus=off','--capture-image'],stdout=subprocess.PIPE)
Ich rufe also einfach den Gphotoprozess auf und übergebe ihm die Parameter. AnzahlDias wird vorher eingegeben. Der Vorteil von diesem Weg war auch, daß ich über die Pipe Rückmeldungen bekomme, die Kamera meldet sich jedesmal wenn ein Bild ausgelöst wird. Dies habe ich zur Synchronisation mit dem Diaprojektor verwendet. Über den Link in meiner letzten Nachricht kann man auch das gesamte Script finden, oder direkt
hier
Viel Erfolg