[Lua] Tag und Nacht Zeitraffer

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

Beitragvon DrMaex » 04.05.2009, 17:58

So, hab jetzt die Änderung der Qualität und Auflösung in alle Versionen hineinkopiert. Eine echt nützliche Funktion, vor allem wenn ich daran denke, wie oft ich schon mit einer kleinen Auflösung normale Fotos geschossen habe, weil sie noch vom Zeitraffer eingestellt war....

Hab noch vorsichtsweise folgende Zeilen hinzugefügt da wo das Script startet um mögliche ungültigen Werte abzufangen:
Code: Alles auswählen
if q<0 then q=0 end
if q>2 then q=2 end
if r<0 then r=0 end
if r>8 then r=8 end


Ob das allerdings wirklich nötig war, weiss ich nicht, aber ich wollte sicher gehen.

Danke nochmal
Canon IXUS 80 IS 1.01A
ixus80_sd1100-101a-0.9.8-760
Galerie
DrMaex
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 148
Registriert: 04.12.2008, 22:48
Wohnort: BW

Beitragvon Herr Nelius » 06.05.2009, 16:14

Hallo DrMaex!

Danke für den Link, ich glaube ich hätte noch ewig gesucht! Echt geniales Skript, entwickelt sich ja langsam zu
nem Monsterskript! Ich werds so bald wie möglich mal ausgiebig testen und mich dann noch mal melden!

Viele Grüße
Herr Nelius
A620 + 40D
erste mit neuster CHDK Version
Herr Nelius
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 79
Registriert: 08.06.2008, 10:57
Wohnort: Stuttgart

Beitragvon Akira2007 » 07.05.2009, 14:23

hab das script VarTL gestern nacht mal getestet.

lief knapp 5h perfekt durch.
super sache das skript. :)


ergebnis hier:
viewtopic.php?p=10010#10010


interessieren würde mich noch, was denn die Werte
optic, CCD und Battery im Log bedeuten.
Canon Powershot A720 IS
CHDK build 1.1.0 DE, revision 307
Sandisk SDHC Extreme III 8GB
Eneloop
Benutzeravatar
Akira2007
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 126
Registriert: 26.03.2009, 16:02

Beitragvon msl » 07.05.2009, 14:58

Akira2007 hat geschrieben:interessieren würde mich noch, was denn die Werte
optic, CCD und Battery im Log bedeuten.


Das sind die Werte für 3 Temperatur-Sensoren. Kann ja manchmal hilfreich sein, das Temperatur-Verhalten der Kamera zu kontrollieren.

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 Akira2007 » 07.05.2009, 16:00

aha, interessant :)

Code: Alles auswählen
picnumber   TV   BV   voltage   clock   optic   CCD   Battery
 1   64   -890   3082   00:20:30   29   46   27
 2   64   -890   3090   00:22:44   30   47   27
 3   64   -890   3086   00:24:58   30   48   27
 4   64   -890   3082   00:27:12   30   48   27
 5   64   -890   3077   00:29:26   31   48   27
 6   64   -834   3103   00:31:41   31   48   28
 7   64   -834   3108   00:33:56   31   40   28
 8   64   -834   3112   00:36:10   31   39   27
 9   64   -834   3112   00:38:25   30   38   27
10   64   -834   3108   00:40:40   30   37   27
11   64   -834   3112   00:42:54   30   37   27
12   64   -834   3116   00:45:09   30   37   27
13   64   -834   3121   00:47:23   29   36   27
14   64   -834   3108   00:49:38   29   36   27
15   64   -834   3108   00:51:52   29   36   26
16   64   -834   3108   00:54:07   29   36   26
17   64   -834   3116   00:56:21   29   36   26
18   64   -834   3121   00:58:36   29   36   26
19   64   -834   3103   01:00:51   29   35   26
20   64   -834   3108   01:03:05   29   35   26
21   64   -834   3112   01:05:20   29   35   26


sobald das display aus ist geht die temp vom ccd chip um 10° runter?
heizt ja ganz schön das ding. ;)

gibts da eigentlich irgendwelche grenzwerte?
Canon Powershot A720 IS
CHDK build 1.1.0 DE, revision 307
Sandisk SDHC Extreme III 8GB
Eneloop
Benutzeravatar
Akira2007
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 126
Registriert: 26.03.2009, 16:02

Beitragvon Gernot » 08.05.2009, 09:05

Das Skript VarTL.lua, das ja für meine A530 mit per DISP-Taste ausschaltbarem Bildschirm das richtige ist, funktioniert so nicht. Ich bekomme mit den Standardwerten die Fehlermeldung:

***gestartet***
:1: 'w' expected near 'U'
press shutter to close

Wegen des sehr kleinen Bildschirms mag 1 Lesefehler drin sein (z.B. bei dem 'U'). Sagt diese Meldung jemandem von Euch etwas?
Ich habe die CHDK-Version 0.9.8-758.
Vielleicht mache ich ja auch einen Fehler, aber ich dachte, mich mit den Standardwerten mal an die Möglichkeiten des Skripts heranzutasten.

Danke und Gruß

Gernot
für CHDK: Canon Powershot A530, A1000IS und SX 130IS mit CHDK_DE 1.3.0 Revision: 3583
Gernot
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 55
Registriert: 14.08.2008, 07:32
Wohnort: Holzminden
Kamera(s): Powershot A530, A1000IS, SX 130IS

Beitragvon msl » 08.05.2009, 11:37

@Akira2007

Temperaturgrenzwerte gibt es nur für die allgemeine Umgebungstemperatur wie in der Bedienanleitung der Kamera zu entnehmen ist. Ich denke, dass es bei den Sensoren Sicherheitsschaltungen geben wird, die die Kamera bei Überschreitung abschalten, sonst würden diese Sensoren keinen Sinn machen.

@Gernot

Ich habe das Skript gerade noch einmal mit den Standardeinstellungen getestet. Es läuft. Der Syntaxcheck war auch ok. Bei Dir hat sich offensichtlich ein Tippfehler im Quellcode eingeschlichen. Hast Du das Skript per Texteditor verändert oder erstellt? Vielleicht ist auch beim Download oder Kopieren etwas schief gegangen. Lade es einfach noch einmal herunter.

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 Gernot » 13.05.2009, 07:39

Habe das Skript VarTL.lua neu heruntergaleden. Die Datei hat 10510 Bytes.
Die Fehlermeldung ist ähnlich:

***gestartet***
:301: 'w' expected near '
<eof>
press shutter to close

Der Befehl set_aflock() scheint auf meiner A530 ja auch nicht zu funktionieren. Vielleicht ist auch hier einer dabei, den die nicht versteht?

Gernot
für CHDK: Canon Powershot A530, A1000IS und SX 130IS mit CHDK_DE 1.3.0 Revision: 3583
Gernot
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 55
Registriert: 14.08.2008, 07:32
Wohnort: Holzminden
Kamera(s): Powershot A530, A1000IS, SX 130IS

Beitragvon msl » 13.05.2009, 12:03

Das ist schon merkwürdig.

Hast Du mit anderen Skripten in Lua oder uBasic ähnliche Probleme?

Kann es sein, dass Du mit einem Mac arbeitest? Wenn ja, schau Dir doch mal diese Hinweise an.

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 DrMaex » 13.05.2009, 21:52

Hi, verwendest du die aktuellste Version von CHDK?

set_aflock funktioniert erst ab ab CHDK-Version 0.9.3 Rev 681. Ist zwar schon eine recht alte Änderung aber eine Möglichket wäre es trotzdem.



DrMaex
Canon IXUS 80 IS 1.01A
ixus80_sd1100-101a-0.9.8-760
Galerie
DrMaex
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 148
Registriert: 04.12.2008, 22:48
Wohnort: BW

Beitragvon Gernot » 14.05.2009, 11:35

Hallo!

Ich habe die CHDK-Version 0.9.8-758.
Habe außer einem, wo der Befehl set_aflock() seinen Dienst verweigerte, noch keine lua-Skripte getestet, bisher nur bas-Skripte. Damit keine Probleme.
Benutze einen ganz normalen PC, also keinen Mac.

Gernot
für CHDK: Canon Powershot A530, A1000IS und SX 130IS mit CHDK_DE 1.3.0 Revision: 3583
Gernot
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 55
Registriert: 14.08.2008, 07:32
Wohnort: Holzminden
Kamera(s): Powershot A530, A1000IS, SX 130IS

Beitragvon msl » 21.05.2009, 10:09

Hallo DrMaex,

ich schlage eine kleine Skriptveränderung zur Einstellung Blitzmodus vor, damit der Anwender das Skript bei Notwendigkeit nicht editieren muss. Austausch der Funktion von Zeile 36 bis 47 mit:
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
function flash(n)

    if get_propset() == 2 then

        set_prop(143,n)

    else

        set_prop(16,n)

    end

end
Erstellt in 0.005 Sekunden, mit GeSHi 1.0.8.9


Die Funktion ist für DigicII (A610) und DigicIII (A720) getestet.

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 DrMaex » 21.05.2009, 13:11

Vielen dank, habs eingefügt. Frage mich ehrlich gesagt warum ich nicht gleich so gemacht habe ](*,) :)
Canon IXUS 80 IS 1.01A
ixus80_sd1100-101a-0.9.8-760
Galerie
DrMaex
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 148
Registriert: 04.12.2008, 22:48
Wohnort: BW

Beitragvon msl » 22.05.2009, 09:25

Hallo DrMaex,

kein Wunder, bisher wurde nirgens dokumentiert, dass die Propcase-Variable auch für DigicII schreibbar ist.

Da Dein Skript quasi DAS Standard-Skript für Intervallaufnahmen ist, wollte ich an dieser Stelle mal das Langzeitverhalten weiterdiskutieren.

Ich habe auch festgestellt, dass 5 Minuten Intervallabstand nicht funktionieren. Vermutlich kommt es zu einem Überlauf "in den Tiefen" des CHDK-Systems. Scheinbar ist hier get_tick_count nicht mehr geeignet. Da würde sich als Alternative die Abfrage von os.date (beinhaltet os.time) anbieten. Vielleicht findest Du da einen Ansatz.

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 DrMaex » 22.05.2009, 09:42

Hab hier was geschrieben zum Thema 5 Minuten Intervall.....
viewtopic.php?p=10322#10322

Test läuft im Moment. Die Fotos haben einen 5 Minuten Abstand :oops:
Canon IXUS 80 IS 1.01A
ixus80_sd1100-101a-0.9.8-760
Galerie
DrMaex
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 148
Registriert: 04.12.2008, 22:48
Wohnort: BW

VorherigeNächste

Zurück zu Code-Ecke

Wer ist online?

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