Hallo Skript(ik)er,
es gibt einige neue Befehle, die ich noch einmal gesondert vorstellen möchte.
gültig für CHDK-DE und CHDK
alles zu Thema Steuerung der Kamera-Modi
get_capture_mode -> Auslesen der CHDK Modemaps (nicht für Lua)
set_capture_mode_canon -> Setzen der Modi entsprechend der Canon-Nummerierung (siehe Propcases)
set_capture_mode -> Setzen der Modi lautCHDK-Modi-Liste
is_capture_mode_valid -> Test, ob Modus vorhanden ist.
set_record -> Umschalten zwischen Wiedergabe und Aufnahme
Mehr Infos hier.
Nachfolgende Befehle sind nur unter Lua möglich und dienen der Steuerung logischer Kamera-Events, die im Kamera-Betriebssystem vorprogrammiert sind. Damit lassen sich Kamera-abhängige Funktionen ganz gut steuern. Beispielsweise könnte man die Canon-Akku-Anzeige ausschalten. Wichtig sind diese Befehle auch für die PTP-Fernsteuerung der Kamera im Zusammenhang mit dem in der Entwicklung befindlichen PTP-Interface.
get_levent_def(event)
get_levent_index(event)
get_levent_def_by_index(index)
post_levent_to_ui(event,[unk])
post_levent_for_npt(event,[unk])
set_levent_active(event,state)
set_levent_script_mode(state)
Mehr Infos für Interessierte gibt es hier.
gültig nur für CHDK-DE
alles zum Thema Skript-Konsolen-Steuerung
CHDKLover hat ein Paket zur Steuerung der Skript-Konsole zusammengestellt:
set_console_layout x1 y1 x2 y2 -> Position und Größe der Konsole, x=0 bis 45 y=0 bis 14
set_console_autoredraw -> automatischen neuschreiben der Konsole aus- und einschalten, 0=aus 1=an
console_redraw -> manuelles Neuschreiben der Skript-Konsole
Im Anhang befindet sich ein kleines Beispielskript zu den Konsolen-Befehlen. Außerdem enthält das Komplett-Paket im Skript-Unterordner TEST einige Skripte zum Testen der Modi-Steuerung (setmode.bas, setmode.lua, setrec.bas)
Viel Spaß beim Testen.
Gruß msl