Hallo Leute,
ich habe versucht, ein Script für die Steuerung des manuellen Videos so zu verändern, dass die initialen Werte für TV, AV und SV aus dem Parameter-System von CHDK gelesen und benutzt werden. Aber ich kriege es nicht hin. Im Script werden die Variablen tv96, av96 und sv96 benutzt, um die Werte aus der Kamera zu lesen und sie bei entsprechendem Menüklick in der Kamera zu setzen. Alles was ich will, dass diese drei Variablen initial mit Werten belegt werde.
Wenn ich im Script das hier code:
tv96 = 886
av96 = 446
sv96 = 0
funktioniert das Script einwandfrei, auch die Variablen sind initial mit eben diesen Werzen belegt. Versuche ich nun aber statt festen Zahlen die Werte aus Scriptparametern in tv96, av96 und sv96 zu schreiben (was zwar funktioniert, so bekomme ich bei einem späteren Versuche, die Werte per Script zu ändern, einen Fehler:
Error: attempt to perform arithmetic on global xxx (a table value)
Ändere ich also den Code in:
tv96 = t
av96 = u
sv96 = v
wobei t, u und v Scriptparameter sind, dann funzt das Script nicht mehr. Der Fehler erscheint, sobald ich den Wert erhöhen will. Kann mir jemand da helfen?
Ich attache das Script, die fraglichen Zeilen sind 311, 312 und 313, der Fehler tritt dann in Zeile 140 auf.
Vielen Dank!
Martin