ich verwende das CHDK an einer G11 um diese fernzusteuern.
Die Fernsteuerung ist hierbei aber kein Taster o. ä., sondern ein ATmega8, der für definierte Zeiten einfach 5V auf den USB Eingang gibt.
Steuerung soll sein:
- Auslöser
- zoom in
- zoom out
Bei dem folgenden Script klappt das Auslösen perfekt. Leider habe ich Problem mit dem Zoom out! Entweder kann ich mit den Zeiten für das Aus und Ein-Einzoomen NUR EINZOOMEN, oder es wird ausgelöst...
Nun meine Frage, ob mir jmd. etwas zu den get_usb_power Zeiten und naja, Mindestabständen, sagen kann!?
Vielen Dank,
Christoph
- Code: Alles auswählen
rem KAP Ctrl v1
rem 13.09.2012
rem EINSTELLBARE PARAMETER:
rem ------------------------------------------------
@title Kap Ctrl V1
@param r raw: 1 ein / 0 aus
@default r 0
@param b Blende
@default b 576
@param n ND-Filter: 1 ein / 2 aus
@default n 2
@param a Zoomin Zeit
@default a 500
@param b Zoomout Zeit
@default b 500
rem SETZEN VON PARAMETERN:
rem ------------------------------------------------
rem Betriebsmodus
set_record 1
rem RAW oder JPG
set_raw r
rem beste Auflösung
set_resolution u
rem beste Qualität
set_quality q
rem Blende einstellen (8)
set_av96_direct b
rem ND-Filter
set_nd_filter n
rem Focus
set_focus 65535
sleep 400
rem Modus Av
set_capture_mode modus_av
rem zoom auf Weitwinkel
set_zoom 0
sleep 200
rem blitz aus
while get_flash_mode<>2
click "right" sleep 100
wend
rem HAUPTPROGRAMM:
rem ================================================
while 1
do
rem /// get_usb_power wird in 10ms angegeben!
c=get_usb_power
until c>0
rem /// größer 200 Milliekunden, dann ZOOM OUT
if c>20 then gosub "zout"
rem /// größer 100 Milliekunden, dann ZOOM IN
if c>10 then gosub "zin"
rem /// größer 0 Sekunden, dann SHOOT FOTO
if c>0 then gosub "shoot"
cls
wend
end
rem ROUTINEN:
rem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:zin
print " ZOOM IN"
press "zoom_in"
sleep a
release "zoom_in"
c=0
return
:zout
press " ZOOM OUT"
sleep b
release "zoom_out"
c=0
return
:shoot
print " FOTO"
shoot
c=0
return