IXUS und der shoot - Befehl

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

Beitragvon PhyrePhoX » 18.11.2008, 15:06

ich würd wahrscheinlich auch mal den englischen thread aufwärmen. wobei du da sicherlich n grosses feuer brauchst, ist der thread doch schon von märz ;)
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon fe50 » 18.11.2008, 15:21

PhyrePhoX hat geschrieben:ich würd wahrscheinlich auch mal den englischen thread aufwärmen. wobei du da sicherlich n grosses feuer brauchst, ist der thread doch schon von märz ;)
Denk' ich nicht, das Thema ist ein Dauerbrenner, bei fast jedem neuen Port stolpert man früher oder später drüber, und es liegen noch ein paar Leichen im Keller...und schau mal, wie viele Berichte ala "Script hängt, aber nur manchmal" rumschwirren...

Das Problem ist das Testen, sofern man keine betroffene Kamera hat - und der Zeitaufwand.
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon holgi09 » 18.11.2008, 15:28

Verstehe ich das jetzt richjtig, dass auch wir Ixus 75 Besitzer dies testen sollten?
Ist das script noch aktuell?
Canon Digital Ixus 130, leider noch nicht portiert...
Benutzeravatar
holgi09
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 144
Registriert: 13.06.2008, 08:04
Wohnort: 31xxx
Kamera(s): EOS 10D.

Beitragvon fe50 » 18.11.2008, 15:36

holgi09 hat geschrieben:Verstehe ich das jetzt richjtig, dass auch wir Ixus 75 Besitzer dies testen sollten?
Ist das script noch aktuell?

Hi Holgi09,
ja, wie im 1. Beitrag beschrieben, mit einer aktuellen 'complete' Version auf einer frisch formattierten Karte...evtl. auch die Einstellungen & Tests aus den Folgebeiträgen; das 2. Script mit "fe50" ist nicht für andere Kameras, das kannst Du weglassen.
Bin mal gespannt, ich denke wir bekommen da auch sporadische Aussetzer...
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon holgi09 » 18.11.2008, 15:46

Hm, habe nun mal ein paar Tests gemacht:
Manuell, Auto, Portrait, mit Blitz, ohne Blitz, Auto Blitz, Mit RAW, Zoom,
keine Fehler, alles läuft komplett durch... werde heute abend nochmal komplett testen und berichten, glaube aber nicht dass da noch Fehler auftreten werden...
Canon Digital Ixus 130, leider noch nicht portiert...
Benutzeravatar
holgi09
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 144
Registriert: 13.06.2008, 08:04
Wohnort: 31xxx
Kamera(s): EOS 10D.

Beitragvon fe50 » 18.11.2008, 23:51

@Stephan:
Im Anhang ist eine Version ohne die entsprechende Abfrage if (state_shooting_progress == SHOOTING_PROGRESS_DONE) für die Ixus 55 1.00C zum experimentieren.

--> Der Wert von Script Shoot Delay muss zur ordentlichen Funktion soweit hochgesetzt werden, dass die Kamera ausreichend Zeit zum Verarbeiten, Abspeichern & Aufräumen bekommt - 30 (entspricht 3s) dürfte sicher sein; da die Vorgabe seit geraumer Zeit 0 ist, muss bei einer CHDK-Neuinstallation der Wert im Menü angepast werden.
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon holgi09 » 19.11.2008, 08:43

So, der Test mit der Ixus 75 (Firmware 1.02A) mit Build 0.7.6-575 konnte erfolgreich abgeschlossen werden.
Manueller Modus: Auto, Manuell, digital Macro, Farbton, Stitch
Blitz auto, kein Blitz, Blitz immer
Zoom normal, tele,
mit RAW, ohne RAW

Automatic Modus
Portrait, Nacht Schnappschuss, Feuerwerk, Unterwasser
Alle Tests wie oben, also Blitz, Zoom, RAW

Keine Fehler feststellbar. Nur 3 Mal 2GB Karte löschen, da dauernd voll...

Einzig beim Videomodus gehts nicht ;)

Interessanterweise konnte ich dann auch nicht mehr ins Alt-Menü... :?:
Canon Digital Ixus 130, leider noch nicht portiert...
Benutzeravatar
holgi09
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 144
Registriert: 13.06.2008, 08:04
Wohnort: 31xxx
Kamera(s): EOS 10D.

Beitragvon fe50 » 19.11.2008, 09:37

Danke holgi09 für's ausgiebige testen =D>

Das Script ist für Video ungeeignet...
Die Ixus 75 schlägt sich ja ganz wacker, da hat sich das Warten doch gelohnt.
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon holgi09 » 19.11.2008, 09:43

fe50 hat geschrieben:Die Ixus 75 schlägt sich ja ganz wacker, da hat sich das Warten doch gelohnt.


Das sehe ich genauso....wenn jetzt noch die kleinen Fehlerchen rauskommen...

Das mit dem Video habe ich mir gedacht, wollte es halt nur mal testen...das CHDK danach aber irgendwie gar nicht mehr richtig geht...
Canon Digital Ixus 130, leider noch nicht portiert...
Benutzeravatar
holgi09
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 144
Registriert: 13.06.2008, 08:04
Wohnort: 31xxx
Kamera(s): EOS 10D.

Beitragvon pterozaurus » 19.11.2008, 12:33

Hallo fe50,
soeben die neue chdk fe50 Version getestet, und ..... es läuft :-))
die ab script shoot delay Einstellung 4 läuft sie durch, auch mit Blitz!
Wenn die Belichtungszeit zu lang wird, getestet 1/8 bleibt sie stehen.
Den shoot delay wert auf 8 erhöht und schon lauft das Script durch.

ich habe spasseshalber mal ein script mit shoot getestet ( viewtopic.php?t=360 )
es stockt wenn es das Display ausschalten soll. Beim Wert "LCD ausschalten nach 0 Bildern" bleibt das Display und das script läuft durch

Viele Grüße

Stephan
SX220 HS; Fw. 101b; CHDK_DE 1.2.8 Rev. 2099
Ixus55:chdk ixus55_sd450-100c-1.0.0-DE
Benutzeravatar
pterozaurus
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 65
Bilder: 0
Registriert: 18.06.2008, 10:41
Kamera(s): SX220 HS
Ixus 55

Beitragvon PhyrePhoX » 19.11.2008, 22:20

tjo, also entweder man fixt den code (schwer?!?) oder ich mach nen workaround dass bei der ixus55 wieder das scriptdelay auf 20 gesetzt wird wenn die cfg angelegt wird. wäre kein problem durch die #defines.
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon kopi1 » 22.12.2008, 12:15

Hallo fe50,

zunächst einmal vielen Dank für Deine Bemühungen zur Lösung des leidigen shoot Problems. Ich habe entsprechend Deiner Diskussion mit Stephan alle Einstellungen auf meiner ixus750_sd550 100f mit CHDK
0.8.10-649 gestestet und komme zum gleichen Ergebnis.

Jedes Script, das diesen Shoot Befehl benutzt bleibt immer nach dem 1. shoot stehen. Das Bild wird korrekt gespeichert.
Die grünen Fokus Rahmen des shoot Befehls werden weiterhin im Display angezeigt und gleichzeitig leuchtet die obere Kontroll-LED für die Aufnahmebereitschaft bei guten Lichtverhältnissen dauernd grün, bei Dunkelheit ohne Blitz blinkt sie orange und bei Aufnahmen mit Blitz leuchtet sie durchgehend orange.
Das Problem existiert unabhängig von Kameraeinstellungen wie z. B. AiAF An / Aus, AF-Hilfslicht An / Aus, Rückblick An / Aus, Betriebsart (Manuell / Auto) und unabhängig von Zoom oder RAW.
Auch ein Verändern von Shoot Delay ist ohne Erfolg.
Die von Dir geforderten weiteren Aktionen 1.) 2.) 3.) nach dem "hängenden Script" verhalten sich genau wie bei Stephan.

Die im englischen und deutschen CHDK-Forum genannten alternativen Befehle (click "shoot_full", press "shoot_half", press "shoot_full") funktionieren, sind aber zu langsam zur sinnvollen Nutzung für die
schnelle Bewegungserkennung.

Eine Lösung dieses shoot Problems würde ich daher sehr begrüßen. Da diese aber offensichtlich sehr komplex ist werde ich mich als begeisterter CHDK-User bis dahin in Geduld üben.
ixus750_sd550 100f
kopi1
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 3
Registriert: 24.11.2008, 11:40

Beitragvon fe50 » 22.12.2008, 14:06

Hallo, herzlich willkommen kopi1 !

Du hast Dich ja schon gut eingearbeitet, sehr schön.
Die Problematik kennst Du ja, nun stellt sich die Frage nach einer Lösung.
Zu 99% dürfte es das selbe Problem sein, der Workaround sollte auch hier funktionieren; ich habe mal eine Testversion angehängt, damit wird die Wartezeit nach dem Auslösen ausschliesslich über Shoot Delay gesteuert.

--> Der Wert von Script Shoot Delay muss zur ordentlichen Funktion soweit hochgesetzt werden, dass die Kamera ausreichend Zeit zum Verarbeiten, Abspeichern & Aufräumen bekommt - 30 (entspricht 3s) dürfte sicher sein; da die Vorgabe seit geraumer Zeit 0 ist, muss bei einer CHDK-Neuinstallation der Wert im Menü angepast werden.
-----
Zu MD: mit Shoot hat das wenig zu tun - shoot ist der "Automatik-Befehl", der mach nichts anderes als shoot_half + shoot_full + release shoot. Wenn Du schnell auf Bewegung reagieren willst must Du VOR dem MD Aufruf mit shoot_half alles 'vorbereiten', bei Bewegungserkennung wird dann nur noch ausgelöst - nur so bekommst Du eine schnelle Bewegung auf's Bild, wenn erst noch fokusiert werden muss ist meist das Objekt der Begierde schon längst wieder weg.

*Edit: Download entfernt, siehe übernächster Beitrag...
Zuletzt geändert von fe50 am 22.12.2008, 17:57, insgesamt 1-mal geändert.
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Beitragvon kopi1 » 22.12.2008, 16:28

Hallo fe50,

Vielen Dank für Deine schnelle Antwort.
Ich habe Deine Testversion sofort installiert und den Wert für Script Shoot Delay bis auf 100 (entspricht 10 s) hochgesetzt.

Leider ist das Ergebnis entgegen unserer Erwartung negativ, d.h nach dem 1. shoot steht das Script wieder mit den gleichen Erscheinungen wie bisher beschrieben.
Dies verkompliziert die Sache nochmehr, als es den Anschein hat, daß die Ursache bei unterschiedlichen Modellen trotz gleicher Problematik evtl verschieden ist.

Ich weiß nicht ob es wichtig oder bekannt ist, aber mir ist bei meiner IXUS 750 folgendes bei manuell ausgelösten Aufnahmen (ohne CHDK) aufgefallen.
Prop case 205 wechselt immer erst dann zurück von 1 auf 0, sobald ich mit dem Finger den Druck vom Auslöser nehme, d. h. solange mein Finger den Auslöser gedrückt hält bleibt Prop case 205 auf 1 (sowohl bei halb gedrückten als auch bei ganz durchgedrücktem Auslöser), d.h. der Wert von Prop case 205 ist beim manuellen Auslösen nur und direkt abhängig vom Druck auf den Auslöser. Die obere Kontroll-LED blinkt danach aber immer noch einige Zeit (grob geschätzt ca. 2 - 3 s) bevor Sie erlischt.

Wer oder was setzt bei CHDK nach dem shoot Befehl den Wert von Prop case 205 zurück auf 0? Leider sind mir an dieser Stelle Grenzen gesetzt, da ich vom Programmieren keine Ahnung habe.


Zu MD: Du hast vollkommen recht und mir ist bekannt, daß man den MD-Aufruf durch "shoot_half" vorbereiten muss um erst zu fokussieren. Ich hatte bisher trotzdem den Eindruck, daß ohne den kurzen shoot Befehl MD langsamer reagiert, aber vielleicht täusche ich mich ja auch. Ich werde bei Gelegenheit versuchen dies nachzuvollziehen.
ixus750_sd550 100f
kopi1
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 3
Registriert: 24.11.2008, 11:40

Beitragvon fe50 » 22.12.2008, 18:05

@kopi1:
Sorry, war mein Fehler - hatte die Änderung in einer meiner Entwicklerversionen eingebaut, aber die "normale" angehängt #-o ](*,)

Anbei die neue, trunk649, nun mit der Änderung, diesmal auch in der complete Version (inkl. Scripts etc.) -> bitte testen, Shoot Delay größer als 20 oder 30 ist sicher nicht sinnvoll, taste Dich einfach mal ran; mit 20 solltest Du auf einer 'normal schnellen' SD Karte auch bei schlechten Lichtverhältnissen auf der sicheren Seite sein...
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

VorherigeNächste

Zurück zu Code-Ecke

Wer ist online?

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

cron