ich habe ein Problem mit einem Script zur Auswertung von get_usb_power
Ich habe eine PowerShot A590, FW-Vers. 101b
die CHDK-Version: CHDK-DE 1.1.0 Rev.2968
Ich möchte mit der Cam KAP-Fotos (Drachenluftbildfotografie) machen. Die Rig (Kameraaufhängung) wird per RC-Steuerung angesteuert um die Cam zu drehen und zu neigen. Für Zoom_in, Zoom_out und Shoot werden Impulse unterschiedlicher Länge zum USB-Port gesendet.
Folgendes Script verwende ich dafür:
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
@title 3-Signal-Remote
@param a Shoot
@default a 10
@param b ZoomIn
@default b 30
@param c ZoomOut
@default c 50
@param o TimeOffset
@default o 8
@param d ShowTime
@default d 0
do
do
z = get_usb_power
until z>0
if d>0 then print "usbpower:",z
if z>(a-o) and z<(a+o) then shoot
if z>(b-o) and z<(b+o) then click "zoom_in"
if z>(c-o) and z<(c+o) then click "zoom_out"
until is_key "set"
end
@param a Shoot
@default a 10
@param b ZoomIn
@default b 30
@param c ZoomOut
@default c 50
@param o TimeOffset
@default o 8
@param d ShowTime
@default d 0
do
do
z = get_usb_power
until z>0
if d>0 then print "usbpower:",z
if z>(a-o) and z<(a+o) then shoot
if z>(b-o) and z<(b+o) then click "zoom_in"
if z>(c-o) and z<(c+o) then click "zoom_out"
until is_key "set"
end
Erstellt in 0.004 Sekunden, mit GeSHi 1.0.8.9
Es ist sicher, daß die Impulse am USB-Port der Cam ankommen.
Es tut sich aber nichts.
Das komische ist, daß das ganze vor einiger Zeit funktioniert hat.
Kann es sein, daß sich nach einem Update der CHDK-SW etwas geändert hat, z.B. die Auswertung der Impulslänge?
Die Impulse haben eine Länge von 100 (auslösen), 300 (zoom_in) oder 500 (zoom_out) ms .
Vielen Dank für eure Hife.
Kl.-Peter