Hallo zusammen,
ich beginne mit dem Programm gphoto2 ab 30 Minuten vor Sonnenaufgang eine Serie von 1.125 Bildern. Und das alle 10 Sekunden mit der EOS 1100D.
Also in Summe ca. 3 Stunden lang. Dazu habe ich ein kleines Programm geschrieben.
Die Bilder werden über das Netzwerk auf ein NAS-Laufwerk übertragen. Das funktioniert auch so weit gut.
Das Problem ist, dass manchmal, also völlig zufällig - mal nach 5 Bildern, mal nach 30 oder auch mal nach jedem 2. - die Kamera zwei Bilder nacheinander macht.
Das bedeutet, dass innerhalb der "while"-Schleife zwei Mal der gleiche Name vergeben wird und das Programm gphoto2 dann anhält und fragt, ob ich die vorhandene Datei überschreiben will. Das kann ich mit "y" beantworten und es geht weiter. Bis zum nächsten "Doppelbild".
#!/bin/bash
Zaehler=0
sudo mount -o username=xyz,password=zyx //192.168.10.13/Public /backup
cd /backup/timelaps/GPHOTO
Heute="$(date +%Y_%m_%d)"
Name=_Canon_Timelaps
Verzeichnis=$Heute$Name
sudo mkdir $Verzeichnis
while [ $Zaehler -lt 1125 ]
do
Zaehler=$(( 10#$Zaehler+1 ))
Zaehler="$(printf '%04d' "$Zaehler")"
Bildname=/backup/timelaps/GPHOTO/$Verzeichnis/Capture$Zaehler.cr2
sudo gphoto2 --capture-image-and-download --filename $Bildname
sleep 10
done
exit 0
Alles anzeigen
Ich vermute, dass der Trigger zur Auslösung des Aufnahmevorgangs zu lang anhält und die Kamera „denkt“, es müssen zwei Bilder gemacht werden.
Die Belichtungszeit beträgt 1/80 sec.
Kann ich den Trigger herabsetzen? Dazu müsste ich wissen, wie lang er derzeit ist.
Sollte das (wider Erwarten) nicht zum Erfolg führen: kann ich gphoto2 als Parameter übergeben, dass Bilder, die vorhanden sind, überschrieben werden sollen?
Leider finde ich auf dieser Seite gphoto2 nicht das Richtige oder ich kann es nicht richtig deuten.
Ich verwende einen Raspberry-PI 3 mit raspian Bullseye, eine Canon EOS 1100D und gphoto2 Version 2.5.28.1
Vielen Dank
Thomas