mit dem neuen Update (ab Rev. 465) wird der Zugriff auf native Kamera-Funktionen standardmäßig für alle Kameras verfügbar sein. Diese Funktionen lassen sich dann in Lua-Skripten verwenden. Dazu gibt es unter Lua 2 Befehle:
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
call_event_proc(name,...)
-- name = Name der Kamerafunktion (event procedure) + optionale Parameter
call_func_ptr(fptr,...)
-- fptr = Adresse einer validen ARM- oder Zeiger-Funktion + optionale Parameter
-- name = Name der Kamerafunktion (event procedure) + optionale Parameter
call_func_ptr(fptr,...)
-- fptr = Adresse einer validen ARM- oder Zeiger-Funktion + optionale Parameter
Erstellt in 0.005 Sekunden, mit GeSHi 1.0.8.9
Siehe auch ausführliche Informationen unter CHDK-Wiki.
Wichtig! Man sollte nur Funktionen verwenden, bei der man die Auswirkungen kennt. Unüberlegte oder wahllose Kommandos könnten hier die Kamera durchaus unbrauchbar machen.
Die direkte Einbindung von bestehenden Kamera-Funktionen bietet aber sehr schöne Anwendungsmöglichkeiten. Z.B könnte man so bei Video-Aufnahmen Blende, (bedingt auch Verschlusszeit) und ISO-Empfindlichkeit manuell steuern. Oder wie hier beschrieben einen Dark Frame erstellen.
Gruß msl