Videoaufnahme starten bei Touchscreen Kamera

CHDK-Skripte, CHDK-Entwicklung, PC-Zusatzprogramme, Informationen für Tüftler

Videoaufnahme starten bei Touchscreen Kamera

Beitragvon iWiLL » 07.10.2012, 20:06

Gibt es eine Möglichkeit bei einer Ixus mit Touchscreen (Canon IXUS 310 HS) per Script die Videoaufnahme zu starten?
iWiLL
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 5
Registriert: 28.09.2012, 22:15
Kamera(s): Canon IXUS 310 HS

Re: Videoaufnahme starten bei Touchscreen Kamera

Beitragvon msl » 07.10.2012, 21:20

Da keine Video-Taste für die Ixus310 im CHDK-Quellcode definiert wurde, gibt es auch keine Standardskriptfunktion für die Videoaufnahme.

Möglicherweise geht es über levent-Funktionen. Das sind kamerainterne Funktionen, die man per Lua-Befehl ansprechen kann. Ohne Kamera kann ich da aber nur spekulieren. Vielleicht geht es so:
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
post_levent_to_ui("PressMovieButton")
post_levent_to_ui("UnpressMovieButton")
Erstellt in 0.005 Sekunden, mit GeSHi 1.0.8.9
oder so:
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
post_levent_for_npt("PressMovieButton")
post_levent_for_npt("UnpressMovieButton")
Erstellt in 0.005 Sekunden, mit GeSHi 1.0.8.9

Vielleicht muss man zwischen Press und Unpress noch eine kurze Pause einfügen, sleep(50). Da hilft nur experimentieren.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Re: Videoaufnahme starten bei Touchscreen Kamera

Beitragvon iWiLL » 08.10.2012, 10:44

Super, danke! Beide Versionen funktionieren (ohne Pause). Da hätte ich noch Wochen gebraucht um mich so tief in die Materie vorzuarbeiten um diese Funktion zu finden.

Sind diese levent-Funktionen irgendwo dokumentiert?
iWiLL
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 5
Registriert: 28.09.2012, 22:15
Kamera(s): Canon IXUS 310 HS

Re: Videoaufnahme starten bei Touchscreen Kamera

Beitragvon msl » 08.10.2012, 11:10

Eine Dokumentation zu den Levents gibt es nicht, da sie von Kamera zu Kamera variieren. Man kann sich aber eine Liste aller logischen Ereignisse (lenvents) per Skript erstellen lassen. Mit so einer Liste muss man sich dann mehr oder weniger per Try&Error durchkämpfen. In diesem Beitrag findest du ein entsprechendes Skript und weitere Informationen.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a


Zurück zu Code-Ecke

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste