Hallo,
es ist immer etwas schwierig, euch (CHDKLover und rudi) Coding-Gurus zu folgen.
Das wird auch ein Grund
(neben der allgemeinen Bequemlichkeit) sein, dass es hier keine weiteren Diskussionsteilnehmer gibt. Deshalb will ich mal versuchen, einen Ãœberblick zu verschaffen, um was es hier eigentlich geht.
*********************
Der Ist-Zustand:Bisher wird ein Skript, sobald es im Skriptmenü ausgewählt wurde, inklusive aller Kommentarzeilen in den Arbeitsspeicher der Kamera geladen. Dabei erfolgt auch ein Eintrag in die Konfiguration. Dadurch wird dieses Skript auch bei jedem Neustart der Kamera wieder in den Arbeitsspeicher geladen. Als nicht unerheblicher Nebeneffekt verzögert sich dadurch auch der Kamerastart.
Um den Arbeitsspeicher nicht zu sehr zu belasten, wird auf eine umfangreiche Kommentierung im Skript verzichtet. Das hat aber zur Folge, dass das Skript für andere Anwender sich erst mühsam in das Skript einarbeiten müssen.
Diverse Kameras sind nicht gerade üppig mit Arbeitsspeicher ausgestattet. Da macht sich dieser Ist-Zustand besonders negativ bemerkbar. Es kann zu unerklärlichen Abstürzen führen.
Der Soll-Zustand:Ein Skript soll erst bei Skript-Start (Auslöser drücken) in den Speicher geladen werden. Dabei werden alle Kommentarzeilen weggelassen (Spart Speicher). CHDK startet schneller, weil das Skript beim Einschalten der Kamera nicht vorgeladen wird. Skripte können umfangreich kommentiert werden, ohne dass der Arbeitsspeicher belastet wird.
Bedingungen
- Fehlermeldungen müssen für die richtige Zeile (Skript inkl. Kommentierung) ausgegeben werden.
- Autostartskripte sind weiterhin nutzbar.
Als nachteilig würde sich bemerkbar machen, dass der Skriptstart etwas langsamer erfolgt, weil das Skript erst geladen wird.
*********************
Ich wäre auf alle Fälle für diese Veränderungen.
Da rudi nun einmal dabei ist, könnten noch andere Dinge im Zusammenhang mit dem Skriptstart organisiert werden.
Da sind nun alle User gefragt.rudi hat geschrieben:Mir könnte es auch gefallen Scripte auf ein bestimmten Mode festlegen zu können. Damit wäre ein Script-Start eines REC-Mode-Scriptes im PLAY-Mode nicht möglich.
Ehrlich gesagt sehe ich da bisher keinen Vorteil, lasse mich aber gern vom Gegenteil überzeugen. Aus meiner Sicht ist das im Skript selbst machbar. Hinsichtlich PTP-Interface sehe ich sogar Nachteile.
rudi hat geschrieben:Ich erwarte jetzt eure Wünsche.
Was mich schon immer stört, ist dieses "default script". Das ist so überflüssig wie ein Kropf. Ich könnte mir gut vorstellen, dass man statt dessen eine Art Vorzugs- oder Lieblingsskript aus einen speziellen Ordner laden lässt. Alternativ wäre auch ein einfaches Intervall-Skript als "default script" denkbar.
Vielleicht gibt es noch andere Vorschläge, was die Skript-Handhabung betrifft.
Gruß msl