Hallo Msl
Leider passen die angegebenen Dateinamen nicht. Bei meiner Serie von 12 Bildern steht bei jedem aufgenommenen Bild Datei: A/DCIM/103___07/STB_2338.JPG.
Der Fehler von Flux mit den Dateinamen ist bei mir jetzt auch aufgetaucht.
Wenn ich das Skript richtig verstanden habe, werden in die Imagelist nacheinander die Namen aller Dateien im Verzeichnis eingelesen und anschließend der Name der letzten JPG-Datei (die gerade aufgenommen wurde) ermittelt und ins LOG geschrieben.
Ich vermute der Fehler hängt mit der Reihenfolge zusammen, wie die Dateien in die Imagelist eingelesen werden. Wenn dies (wie im Dateibrowser von CHDK) alphabetisch sortiert nach Dateinamen geschieht, ist die letzte Datei immer die letzte aus der Panoramareihe, die sich nicht ändert, da im Skript ja eine neue IMG..-Datei erzeugt wird, die zwischen drin liegt.
Beispiel:
vor Scriptstart ..... nach 1. Bild ...... nach 2. Bild
IMG0001 ............ IMG0001 ............ IMG0001
IMG0002 ............ IMG0002 ............ IMG0002
STA0003 ............ IMG0005 ............ IMG0005
STB0004 ............ STA0003 ............ IMG0006
....................... STB0004 -> LOG ... STA0003
................................................ STB0004 ->LOG
Ich bin leider nicht so fit in den LUA-befehlen. Sortiert dieser Befehl im Skript :
table.sort(imgDirList) die Liste? Gibt es da auch eine Schalter, daß es nach Datei-Datum passiert? Dann könnte damit doch der Fehler behoben werden.
Grüße
S5Andi
S5 IS 1.01a + SX230HS 1.01e CHDK-DE: akt. Version