Nachtrag vom 23.2.09 Am Besten gleich zum Nachfolgescript Sevenup wechseln. Funktionen sind dort auch enthalten.
für den Remote Betrieb ein Skript mit neuen Funktionen :
Mit einer Menüsteuerung sollte es für den geübten Remote-Nutzer selbsterkärend sein.
Die Hauptfunktionen:
- Einzelfoto
- Intervall
- Ändern der Fotoqualität/Auflösung bei Intervall
- LCD-Abschaltung bei Intervall, wie schon gehabt
- Bei Intervall wählbares "Kamera aus"
- Zuschaltbares und steuerbares Remote Zoom bei Einzelfoto und Intervall
SIXPACK - Das Skript mit den Sechs Punkten - Daher der Name !
Die Tastensteuerung habe ich auf drei Möglichkeiten reduziert um sie einfacher zu gestalten.
Die Schaltwerte für den Taster (x,y) kann man sich im Skript nach seinen persönlich Eigenheiten anpassen.
Für die DIGIC III Nutzer:
Diese Werte von get_prop 181 auf 105 anpassen.
Und get_prop 23, get_prop 24 : Diese Werte müssen überprüft werden und gegebenfalls in den Parametern angepasst oder erweitert werden. Je nach Kameratyp. ..oder, oder...
Bei DIGIC III kann ich nicht mitmischen.
- Code: Alles auswählen
rem SXIPACK - ein USB-Skript geschrieben von gehtnix für A610
rem Einzelfoto, Intervall+LCD Abschaltung und Wechsel der Bildgröße/Qualität,wahlweisem USB-Zoom und Kamera aus
@title SIXPACK
@param a Anzahl Bilder (Faktor 100)
@default a 0
@param b Anzahl Bilder (Faktor 10)
@default b 1
@param c Anzahl Bilder (Faktor 1)
@default c 0
@param d Intervall (min)
@default d 0
@param e Intervall (sec)
@default e 1
@param f Auflösung (0,1,2)
@default f 0
@param g Bildqualität (0,1,2,4,6)
@default g 0
@param h USB-Zoom 0=aus 1=ein
@default h 0
@param i LCD aus nach x Bildern
@default i 5
@param k Kamera aus 0=nein 1=ja
@default k 0
rem ---------- Schaltwerte für den Taster - individuell anpassbar -------
x=60
y=30
rem ---------- Korrektur für Zeitberechnung - Auslösung < 4 Sekunden - je nach Kamera -------
if e<4 then q=4 else q=e
rem ---------- Werte der Bildeinstellung -------
get_prop 23 l
get_prop 24 m
rem ---------- Menü ----------
:auswahl
while 1
p=0
cls
print "****** MENÜ ******"
print "Kurz = Einzelfoto"
print "Lang = Intervallfoto"
print "Länger = Exit Alt"
do
p=get_usb_power
until p>0
sleep 200
cls
if p>x then
p=0
exit_alt
endif
if p>y then
p=0
gosub "intervall"
goto "auswahl"
endif
if p>0 then
p=0
gosub "einzelfoto"
endif
wend
end
rem ---------- einzelfoto ----------
:einzelfoto
while 1
cls
print "Kurz = Foto"
if h=1 then print "Lang = Zoom"
print "Länger = zum Menü"
do
p=get_usb_power
until p>0
sleep 200
cls
if p>x then
p=0
goto "auswahl"
endif
if p>y and h=1 then
p=0
gosub "zoom"
endif
if p>0 then
p=0
shoot
endif
wend
return
rem ---------- intervallfoto ----------
:intervall
cls
set_prop 23 f
set_prop 24 g
if h=1 then gosub "zoom"
get_prop 181 x
u=x
t=d*60000+e*1000
if a<0 then let a=0
if b<0 then let b=0
if c<0 then let c=0
if t<1000 then let t=1000
s=a*100+b*10+c
print "Gesamtzeit:", (d*60000+q*1000)*s/60000, "min", (d*60000+q*1000)*s%60000/1000, "sec"
sleep 1000
print "Bild 1 von", s
shoot
for j=2 to s
if s<=(i*2) then goto "weiter"
if j=(i+1) then
do
click "display"
get_prop 181 u
until (u=2 or u=3)
endif
if j=(s-i+1) then
do
click "display"
get_prop 181 u
until u=x
endif
:weiter
print "Warte", d, "min", e, "sec"
sleep t
print "Bild", j, "von", s
shoot
next j
set_prop 23 l
set_prop 24 m
if k=1 then shut_down
return
rem ---------- zoom ----------
:zoom
cls
print "Kurz = Zoom in"
print "Lang = Zoom out"
print "Länger = Fertig"
do
do
p=get_usb_power
until p>0
sleep 100
if p>x then
z=p
p=0
cls
endif
if p>y then
p=0
click "zoom_out"
sleep 600
endif
if p>0 then
p=0
click "zoom_in"
sleep 600
endif
until z>x
return
end
Die Verbesserung von PhyrePhoX "until (u=2 or u=3)" ist oben bereits eingearbeitet, läuft bei mir.
Die Kommentarzeilen (rem) habe ich zur besseren Übersicht absichtlich drinnen gelassen. Diese Zeilen und die Leezeilen können aber gefahrlos gelöscht werden, und das Skript wird auch noch schneller.
Bitte Testen und bei einem etwaigen Fehler an eine Rückmeldung geben, natürlich nur für DIGIC II.
Anregnungen sind auch willkommen.
Und schon mit Juciphox getest, bisher alles anstandslos.
Möge die Übung gelingen!
gruß gehtnix