[uBasic]Intervall-Script - Start Timer gesteu.+LCD-Abschlt.

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

Beitragvon msl » 30.07.2008, 19:41

@ _c_

Ich hatte das Skript zu dem Zeitpunkt nur schnell auf Funktionalität in Sachen PropertyCase-Wechsel getestet.

Was meinst Du mit q-Wert ermitteln? Willst Du Q minimieren? Ich hatte 3000 gelassen und q auf 0 gesetzt. Weniger als 3 Sekunden Intervallabstand sind unrealistisch - Fotoverarbeitung und Skriptauswertung.

Bei der USB-Steuerung ist man als A720-Besitzer sowieso aus dem Rennen und muss diesen Teil bei Bedarf anpassen.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon _c_ » 30.07.2008, 20:21

@gehtnix: das Codeschnipsel schaltet das Display im nächsten Durchlauf eh wieder ab, weil
if J=(i+1) and w=0 then gosub "dispaus"
aber ich probier mal einen andren Zugang, mal sehen, ich schreib gerade an einem Intervallding, das nicht auf "sleep" aufbaut sondern mit get_day_seconds arbeitet. Damit kann man das Display dann nach einstellbarer Zeit ausschalten, nachdem ein kurzer Druck auf den USB Taster eingeschaltet hat. Ich komm beim coden aber so leicht durcheinander, ständig will hier jemand etwas von mir (jaja, das Leben neben dem Rechner).

@msl: wie ich hier gezeigt habe kann die A720 eh mit USB gesteuert werden. Allerdings - da hast du recht - muss das Skript zu dem Zweck angepasst werden.
Mit "q-Wert-Ermittlung" mein ich das, was gehtnix im ersten Beitrag hier geschrieben hat - mit q kann man den minimalen Abstand zwischen zwei Photos bestimmen und dem Programm als Variable übermitteln, damit die Anzeige der Dauer der Serienaufnahme auch stimmt.

Grüße
C
A720 IS. CHDK-SVN 0.9.8, revision 765 Bild
_c_
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 88
Registriert: 25.06.2008, 11:59

Beitragvon gehtnix » 30.07.2008, 20:25

@msl
Q=Q+q, damit hat es folgende Bewandnis. Kleinst möglicher Intervall der Kamera.
Nehmen wir an die Kamera kommt im Modus Dauerfeuer auf 4 Sekunden Intervall, dann sind Intervalle <= 4 sek illusorisch.
Mit dem Q fägt das Script das auf und rechnet zum Beispiel bei einem vorgewähltem Intervall von 10 Sekunden diese 4 Sekunden (Q) raus und fotografiert laut Script nun mit 6 Sekunden. Somit bleiben diese 10 Sekunden Voreingestellt annähernd gewahrt!
Zudem wird ja die Uhrzeit angezeigt wann die Session fertig ist. Bei 1000 Fotos mit je 4 Sekunden wäre das über 1 Stunde falsch angezeigt.

Und dieser Q-Wert ist bei dem kleinen C halt 12-14 Sekunden groß.

gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon gehtnix » 30.07.2008, 21:01

@_c_
Ich wußte doch, ich hatte vorhin die Blaue (flaue) Stunde. Einfach zu warm zum Denken :)

Aber jetzt!

Code: Alles auswählen
if J=(i+1) and w=0 then gosub "dispaus"


schaltet nicht "immer" aus sondern nur einmal.

geschmeidig bleiben


gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon msl » 30.07.2008, 21:26

@ gehtnix

Das mit dem Q habe ich soweit schon kapiert. Es funktioniert auch als Näherungswert.

Als Testreihe 10 Bilder mit Abstand 10 Sekunden Belichtungszeit 1Sekunde! Q-Zeit 3 Sekunden

Der reale Abstand liegt zwischen 8 und 9 Sekunden. Mit einer Korrektur über Parameter q unter Beachtung der vorausichtlichen Belichtungszeit (bei Langzeitbelichtung) kann man dann schon relativ genau einstellen.

Die Skriptlaufzeit wird diesen Zeitparameter aber immer beeinflussen, da es sich um einen Zeileninterpreter handelt.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon blechdose » 11.08.2008, 21:25

Hallo Leute,

hab gerade mal dieses Script af meiner IXUS 60 (Digic II) probiert und bin schwer begeistert. Genau, was ich gesucht habe mit den differenzierten Timer-Einstellungen und dem LCD-Off.

Könnte mir als Newbie aber vielleicht mal jemand erklären, was die Codes für Auflösung und Bildqualität bedeuten. Bin da auch durch Ausprobieren nicht so richtig hintergestiegen.

Danke und viele Grüße,
Peter
blechdose
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 6
Registriert: 11.08.2008, 18:55

Beitragvon gehtnix » 12.08.2008, 01:07

@Blechdose,

damit kannst Du die Bildqualität verändert, also Superfein, Fein oder L, M usw.
Spart Platz auf der Karte

gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon blechdose » 12.08.2008, 06:51

gehtnix hat geschrieben:@Blechdose,

damit kannst Du die Bildqualität verändert, also Superfein, Fein oder L, M usw.
Spart Platz auf der Karte

gruß gehtnix


Hallo gehtnix,

ja, das war soweit schon klar. Aber welcher Zahlenwert steht für welche Einstellung ? Ist eine hohe Zahl besser oder schlechter und was heißt null ?

Viele Grüße, Peter
blechdose
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 6
Registriert: 11.08.2008, 18:55

Beitragvon gehtnix » 12.08.2008, 11:22

Ich kann jetzt nicht für eine Ixus sprechen!
Sollte aber für alle Cams gelten, von Links (0) nach Rechts (hohe Zahl) verlaufen, wie im Canon Menü, wobei diese Zahlensprünge zu beachten sind.
Also Bildqualität 0 volle Dröhnung und bsp. 2 = M2 ca 1600x1200.

Und einfach einstellen, 5 Bilder machen, anschauen und überprüfen.

gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon gehtnix » 13.08.2008, 21:45

Hallo,

obenstehende Scripte habe ich nochmal überarbeitet. Die J-Version ist ausschließlich unter juciphox lauffähig. Sollte auf allen Digic II/III laufen.
Die alten Dateien sind gelöscht.

Merkmale:
- Startzeit des Intervalls einstellbar
- Intervalllänge einstellbar
- Anzahl der Fotos einstellbar
- Wählbare LCD-Abschaltung bei Intervall - Stromsparen! 8)
- Bild-Kompression bei Intervall wählbar - Superfein, Fein und Normal (0,1,2)
- Pixelgröße bei Intervall wählbar - L, M1, M2, S, Postkarte (0,1,2,4,6) - mehr Fotos auf die Karte 8)
- Einzelfoto per USB-Taster
- Wählbares Zoom über Wippe oder USB-Taster
- Bedienung wahlweise über USB-Taster oder Wippe
- am Ende der Session der Kamera den Strom abdrehen, Ausschalten

Die Angaben basieren auf meiner A610!

Neu: Ein Hinweis erfolgt wenn die Wartezeit größer als 6 Stunden ist.

Das Speichern der Parameter (0,1,2..) funtioniert noch nicht!

Bei etwaigen Fehler bitte ich um Rückmeldung.

gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Es geht nix

Beitragvon skysurfer14 » 14.08.2008, 11:34

gehtnix hat geschrieben:Bei etwaigen Fehler bitte ich um Rückmeldung.

Hallo gehtnix,

bei meiner IXUS 70 mit allbest50 läuft das Skript (Version vom 13.08.) nicht richtig. Wenn der Blitz verwendet wird, werden Intervallfotos gemacht, aber nach der dritten Aufnahme schaltet das Display ab und sofort wieder ein. Das Abschalten und wieder Einschalten wiederholt sich dann endlos, bzw. bis ich das Skript durch Druck auf den Auslöser beende.

Wenn der Blitz nicht auslöst, wird nur das erste Bild gemacht und danach blinkt die gelbe LED und das Script läuft nicht weiter.

Mit einem anderen Intervallfoto-Script hatte ich dieses Verhalten, abhängig vom Blitz auch schon beobachtet.

Hast du einen Tip für mich?
Gruß,
Skysurfer
IXUS70, S2IS
skysurfer14
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 4
Registriert: 08.08.2008, 11:21
Wohnort: Essen

UPDATE der Allbest-Version!

Beitragvon gehtnix » 14.08.2008, 20:34

Hallo,

skysurfer14 hat geschrieben:Hast du einen Tip für mich?


Noch mal runterladen :)

Sorry, da ist mir ein falsches Script untergekommen!
Hier sind sogar absichtlich Fehler drinnen. Aber das Skript sollte natürlich so nicht rausgegeben werden.
Dennoch, die Fehler im Script haben nichts mit Deiner Fehlermeldung zu tun!

Also, es steht jetzt das richtige Script am richtigen Platz!

Hier noch die unerläßlichen Hinweise für User mit Digic III Kameras - Vielleicht übersehen?

Im Script tauchen 5x solche Abschnitte auf. DigicII-Nutzer brauchen nichts zu ändern.

Das hier ist als Beispiel gedacht !!!
rem ----- digic II -----
get_prop 23 L
get_prop 24 M

rem ----- digic III -----
rem get_prop 57 L
rem get_prop 218 M


DigicIII-Nutzer können die drei Zeilen für die DigicII mit "rem..." + 2x "get_prop..." löschen.

Danach bei digicIII, 2x "rem " löschen, so, daß "get..." ganz vorne steht.

Ich habe das mit Blitz jetzt erstmalig getestet. Das geht bei mir wunderbar und kann nicht am Blitz liegen!

skysurfer14 hat geschrieben:Wenn der Blitz verwendet wird

Läuft es denn ohne Blitz?


geschmeidig bleiben

gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon skysurfer14 » 15.08.2008, 11:44

Hallo,

mit dem richtigen Script habe ich das selbe Verhalten. Allerdings haben die Änderungen für DigicIII zumindest den 2. Fehler (Displayabschaltung) behoben. Ich meine jedoch gelesen zu haben, dass die IXUS 70 den DigicII Prozessor haben soll, deshalb hatte ich dies noch nicht vorher verstellt.

Die Sache mit dem Blitz ist so, dass das Script ohne Blitz hängenbleibt (mit blinkender gelber LED). Auf dem Display steht dann:
Code: Alles auswählen
*******************
Bild 1 von 10

Wenn sich der Blitz jedoch einschaltet, weil es zu dunkel ist, funktioniert es.

Gruß skysurfer
IXUS70, S2IS
skysurfer14
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 4
Registriert: 08.08.2008, 11:21
Wohnort: Essen

Beitragvon gehtnix » 15.08.2008, 13:30

@skysurfer14

skysurfer14 hat geschrieben:...dass die IXUS 70 den DigicII Prozessor haben soll, deshalb hatte ich dies noch nicht vorher verstellt.

Canon Homegape sagt Ixus 70 Digic III

skysurfer14 hat geschrieben:Die Sache mit dem Blitz ist so, dass das Script ohne Blitz hängenbleibt (mit blinkender gelber LED). Auf dem Display steht dann:
Code: Alles auswählen
*******************
Bild 1 von 10

Wenn sich der Blitz jedoch einschaltet, weil es zu dunkel ist, funktioniert es.


Mal normal Fotografieren ob es dann auch Gelb blibkt.
Gelb: Fokussierungsprobleme (AiAF auf [Aus] gesetzt) - von Canon

Das Srcipt läuft meiner Meinung nach.

Sonst weiß ich auch keinen Rat zu Ixus

Aber warte mal ab, fe50 wird hier jetzt gefordert werden =D>

gruß gehtnix
Benutzeravatar
gehtnix
CHDK-Legende
CHDK-Legende
 
Beiträge: 2406
Bilder: 8
Registriert: 17.04.2008, 12:42
Wohnort: München
Kamera(s): A610 100e+f + IXUS990 IS

Beitragvon fe50 » 15.08.2008, 13:59

gehtnix hat geschrieben:
skysurfer14 hat geschrieben:Die Sache mit dem Blitz ist so, dass das Script ohne Blitz hängenbleibt (mit blinkender gelber LED). Auf dem Display steht dann:
Code: Alles auswählen
*******************
Bild 1 von 10

Wenn sich der Blitz jedoch einschaltet, weil es zu dunkel ist, funktioniert es.


Aber warte mal ab, fe50 wird hier jetzt gefordert werden =D>

Hi, Du hast gerufen ? [-(
einige Cams haben Probleme mit dem shoot Befehl, wenn der Blitz auf ON oder AUTO steht, da hilft normalerweise das Umschreiben mit den "klassischen" Tastenemulationen (also click oder press/release): Wikia - Camera_Operation_Commands.

Oftmals muss einfach nach dem shoot der Kamera ausreichend Zeit für die Verarbeitung gegeben werden, also zum Test einfach mal nach jedem shoot ein sleep 3000 einfügen...
◄"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 26 Gäste