[geklärt] Script-Problem

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

Script-Problem

Beitragvon klapeha » 22.07.2013, 19:08

Hallo,

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
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
A590 IS, FW: 1.01B,
klapeha
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 01.12.2008, 22:41

Re: Script-Problem

Beitragvon rudi » 23.07.2013, 17:00

Hallo klapeha,

im Menü hast du die USB-Fernbedienung aktiviert? Siehe auch im Hanbuch ab Seite 59.

Gruß rudi
Benutzeravatar
rudi
CHDK-Spezialist
CHDK-Spezialist
 
Beiträge: 500
Registriert: 11.09.2009, 12:27
Kamera(s): A590IS_101B, SX260_100B

Re: Script-Problem

Beitragvon klapeha » 24.07.2013, 00:43

Hallo rudi,

Danke für deine Antwort.

Ja, die Fernbedienung ist aktiviert.

Ein einfaches Script zur Fernauslösung funktioniert auch:

Code: Alles auswählen
@title Remote shutter (Display)
@param a Display on=1 off=0
@default a 0

if a=0 then click "display"
sleep 400

:loop
wait_click 1
is_key k "remote"
if k=1 then shoot
goto "loop"
end


Was möglicherweise Probleme macht ist die Auswertung der Zeitimpulse.
Ich komme einfach nicht weiter.
Gibt es ein Script, das auf einen Zeitimpuls wartet und die Dauer des Impulses dann im Diplay anzeigt?

Danke und Gruß
Kl.-Peter
A590 IS, FW: 1.01B,
klapeha
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 01.12.2008, 22:41

Re: Script-Problem

Beitragvon rudi » 24.07.2013, 09:32

Hallo klapeha,

mit diesem Skript zeigt meine A590 die Zählerwerte an. Dauer = Zählerwert x 10ms.
Syntax: [ Download ] [ Verstecken ]
Benutze uBasic Syntax Highlighting
@title Remote Test
do
   do
    z = get_usb_power
   until z>0

   print "usbpower:",z

until is_key "set"
end
Erstellt in 0.002 Sekunden, mit GeSHi 1.0.8.9

Gruß rudi
Benutzeravatar
rudi
CHDK-Spezialist
CHDK-Spezialist
 
Beiträge: 500
Registriert: 11.09.2009, 12:27
Kamera(s): A590IS_101B, SX260_100B

Re: Script-Problem

Beitragvon klapeha » 30.12.2013, 11:30

So, nach längerer Zeit melde ich mich wieder zurück.
Ich hatte gesundheitliche Probleme ..... jetzt geht es soweit wieder und ich kann mich wieder um mein Hobby kümmern.

Das Problem hat sich gelöst, es lag nicht an der Kamera und auch nicht am Script.
Es lag am USB-Stecker zur Kamera. Das Signal stand am Eingang des Kabels an, kam aber nicht in der Kamera an.
Da ich keine USB-Buchse zum Testen habe, hab ich das Kabel direkt am Stecker abgeschnitten, das Kabel war i.O.
Mit einem neuen Kabel klappte es jetzt.

Der Thread kann als "gelöst" markiert werden.

Nochmals vielen Dank an alle die mir Tips gepostet haben.

Viele Grüße Kl.-Peter (aka kapeha)
A590 IS, FW: 1.01B,
klapeha
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 01.12.2008, 22:41


Zurück zu Code-Ecke

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast