Montag, den 09. Januar 2012 um 12:40 Uhr
msl
Alles rund um das Shooting im Skript
Das Shooting im Skript ist sicherlich die wichtigste Skriptanwendung. Dabei sind einige Dinge zu beachten.
Es gibt mehrere Methoden, per Skript eine Auslösung zu erzeugen.
| Methode 2 |
1
|
click("shoot_full")
|
| Methode 3 |
1
2
3
4
5
6
|
press "shoot_half"
sleep 1000
press "shoot_full"
release "shoot_full"
release "shoot_half"
sleep 1000
|
| Methode 4 |
1
2
3
4
5
6
7
|
press("shoot_half")
repeat
until get_shooting() == true
press("shoot_full")
release("shoot_full")
release("shoot_half")
repeat
|
| Methode 5 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
press("shoot_half")
repeat
until get_shooting() == true
for i=1 , 10 do
click("shoot_full_only") -- Befehl nur in CHDK-DE verfügbar
sleep(2000)
end
release("shoot_half")
repeat
until get_shooting() ~= true
|
Weiterlesen...
Sonntag, den 08. Januar 2012 um 13:03 Uhr
msl
Welche Bedeutung haben die Revisionsnummern unter CHDK?
CHDK wird ständig weiterentwickelt. Laufend kommen neue Kameras und Funktionen hinzu. Da die Entwickler nur mit ihren eigenen Kameras testen können, ist man darauf angewiesen, dass der normale Anwender auch gleichzeitig Tester ist.
CHDK besitzt ein automatisches System zur Generierung der Binärdateien. Wir sprechen auch vom Autobuild. Bei jeder Änderung, die in den offiziellen Quellcode eingefügt wird, wird auch automatisch eine neue CHDK-Version für den Anwender erstellt.
Da bei diesen Änderungen auch sehr häufig Fehler korrigiert werden, sollte der Anwender möglichst immer die neueste Version verwenden. Das sichert einen störungsfreien betrieb von CHDK.
Im Downloadbereich ist immer die aktuelle Version zu finden. Zu erkennen sind unterschiedliche CHDK-Versionen in erster Linie an ihrer Revisionsnummer. Diese Nummer ist wichtigster Indikator zur Aktualität der verwendeten Version.
Sonntag, den 08. Januar 2012 um 11:26 Uhr
msl
Lua-Funktionen zum Zeichnen
Seit einiger Zeit besteht die Möglichkeit, mit speziellen Lua-Befehlen außerhalb der Skriptkonsole zu zeichnen und Texte darzustellen. Damit ergeben sich völlig neue Skript-Funktionen.
Es stehen die üblichen Funktionen wie Punkt, Linie, Rechteck, Ellipse und Text zur Verfügung. Diese Elemente lassen sich mit unterschiedlichen Farben darstellen. Mit etwas Geschick kann man Informationen übersichtlicher und platzsparender als mit der Skript-Konsole darstellen.
Allerdings sollte bei der Anwendung auch beachtet werden, dass die Zeichen-Funktionen so organisiert werden müssen, dass sie nicht von anderen grafischen Elementen auf dem überschrieben werden. Man muss also dafür sorgen, dass die Skript-Zeichen-Funktionen immer erst dann zur Anwendung kommen, wenn alle anderen Darstellungen vollständig abgeschlossen sind.
Weiterlesen...
Freitag, den 06. Januar 2012 um 12:08 Uhr
msl
Av_Plus - ein Skript zur Verbesserung des Av-Modus
Es passiert öfters, dass man bei kritischen Lichtverhältnissen nicht die Ergebnisse erzielt, die gewollt sind. Die Kamera signalisiert, dass die fototechnischen Werte nicht in Ordnung sind. Mit aller Macht und Gewalt versucht die Kamera, die Belichtungszeit auf eine Sekunde zu begrenzen. Wir wollen aber länger belichten!
Hier schafft das folgende Skript Abhilfe - Av_Plus!
Download
Das Skript beruht auf vielen mathematischen Berechnungen. Und da gibt es unter CHDK die Einschränkung, dass wir nur mit Ganzzahlen und nicht wie hier eigentlich erforderlich mit Dezimalzahlen die Berechnungen ausführen müssen. Das betrifft vor allem die Berechnung der hyperfokalen Distanz. Dadurch kommt es teilweise zu leichten Abweichungen.
Außerdem muss immer wieder durch Messung abgeglichen werden, weil erforderliche Werte nicht automatisch aktualisiert werden.
Das alles braucht auch Zeit. Da wir aber ein Skript haben wollen, was u.a. als Hauptaufgabe die Überwindung der Ein-Sekunden-Grenze beinhalten soll, ist Geschwindigkeit nicht das wichtigste Kriterium (meine Meinung).
Das Skript ist nur mit Kameras benutzbar, die über manuellen Fokus und Irisblende verfügen!
Weiterlesen...
Freitag, den 06. Januar 2012 um 10:58 Uhr
msl
Endlich einfacher Umgang mit großen SD-Karten
Bisher war es bei SD-Karten größer 4 GB immer not wendig, die karte in zwei Partitionen aufzuteilen, wenn man CHDK automatisch starten lassen wollte. Damit ist jetzt Schluss!
Bei Kameras ab Baujahr 2011 mit der DryOS-Revision 47 und höher ist diese umständliche Prozedur nicht mehr notwendig. Bei diesen Kameras startet CHDK auch automatisch mit FAT32-formatierten SD-Karten. Das betrifft z.B. die SX40, SX150, SX220/230, Ixus220 und die Ixus310.
SD-Karte für Autostart vorbereiten (Gilt für FAT32-formatierte SD-Karten.): Kamera mit der Playback-Modus [>] starten. Menü aufrufen. Zum letzten Menüpunkt "Firm-Update" navigieren und ausführen (CHDK-Datei PS.FI2 muss sich auf der SD-Karte befinden). Kamera sollte jetzt mit Firmware-Aufsatz CHDK starten. Den ALT-Modus aktivieren und mit Menü-Taste das CHDK-Menü aufrufen. Zum letzten Menüpunkt "Verschiedene Einstellungen" navigieren und mit [FUNC.SET] aufrufen. Menü-Punkt "Mache SD-Karte bootfähig..." mit [FUNC.SET] aufrufen (Der Vorgang wird nicht weiter bestätigt). CHDK-Menü mit Menü-Taste verlassen. Kamera ausschalten. SD-Karte entnehmen und den Schreibschutz der Karte aktivieren (Schieber an der Seite). Die Karte wieder in die Kamera einsetzen und Kamera einschalten. Die Kamera sollte nun automatisch CHDK starten und wird sich im Wiedergabe-Modus befinden. Will man mit dem Aufnahme-Modus starten, muss der Einschalter etwas länger gedrückt werden.
Alternativ kann auch mit einem Disk-Editor an der Speicheradresse 0x1E0 BOOTDISK eingetragen werden.
Freitag, den 06. Januar 2012 um 10:25 Uhr
msl
Bedienung ptpCamGui
- Installation
Benötigt wird ein PC mit Betriebssystem Windows2000 oder höher. Außerdem muss ein alternativer USB-Treiber wie folgt installiert werden:
- Als erstes muss das Archiv entpackt werden.
- Kamera per USB an den Rechner anschließen und einschalten.
- Dann sucht man im entpackten Archiv im Unterordner bin/x86 die Datei inf_wizard.exe und führt sie aus.
- Im 2. Fenster "Device Selection" die Kamera auswählen.
- Für diese werden im weiteren Verlauf die Treiberinformationen bereitgestellt und installiert.
- Ein Neustart des Rechners ist nicht notwendig.
Nach Installation des alternativen Treibers stehen die normalen USB-Funktionen nicht zur Verfügung. Die Kamera wird auch nicht unter Scanner und Kameras angezeigt. Der alte Zustand ohne alternativen USB-Treiber kann problemlos wieder hergestellt werden. Dazu ruft man bei angeschlossener und eingeschalteter Kamera den Geräte-Manager auf und wählt unter dem Punkt "libusb-win32 device" die Kamera auf. Mit Rechtsklick auf die Kamera wird die Deinstallation des Treibers aufgerufen.
CHDK sollte mit einer aktuellen Version von CHDK-DE vollständig inklusive aller Unterordner aus dem Komplettpaket eingerichtet sein (ab Revision 646).
- Das aktuelle ptpCamGui-Paket hier herunterladen und in einem Ordner nach Wahl entpacken. USB-Verbindung Kamera-Rechner so herstellen, als würde man per USB-Kabel Bilder übertragen. Kamera einschalten (Rückschau, evt. Blitz sowie CHDK-USB-Fernbedienfunktionen deaktivieren!). Programm ptpCamGui.exe starten.
Weiterlesen...
Donnerstag, den 04. August 2011 um 14:19 Uhr
msl

CHDK mit der SX220/230
Verfügbare Firmware-Versionen: SX220 1.00A, 1.01A, 1.01B, SX230 1.00C, 1.01A, 1.01B Firmware-Version ermitteln: Datei vers.req (Leere Datei, die man selbst erstellen kann -auf Endung achten!) auf SD-Karte kopieren. Kamera mit [>]-Taste starten. [SET] länger drücken. Uhr erscheint. Nochmals [SET] drücken und halten. Uhr verschwindet. [DISP.] zusätzlich zur gehaltenen [SET]-Taste drücken. Firmware-Infos werden angezeigt. Wiederholtes Drücken von [DISP.] zeigt weitere 3 Info-Seiten an, u.a. Fehler, Anzahl der gemachten Bilder, Seriennummer. Alternativ kann die Firmware-Version mit dem Programm CameraVersion ermittelt werden. Hier passende CHDK-DE-Version für SX220 bzw. SX230 herunterladen. SD-Karte bei Bedarf mit der Kamera formatieren. Alle Dateien aus dem Zip-Paket auf die SD-Karte kopieren. SD-Karte für Autostart vorbereiten (Gilt für FAT32-formatierte SD-Karten, auch > 4 GB.): Kamera mit der Playback-Taste [>] starten. Menü aufrufen. Zum letzten Menüpunkt "Firm-Update" navigieren und ausführen. Kamera sollte jetzt mit Firmware-Aufsatz CHDK starten. Wie weiter unten beschrieben den ALT-Modus aktivieren und mit Menü-Taste das CHDK-Menü aufrufen. Zum letzten Menüpunkt "Verschiedene Einstellungen" navigieren und mit [FUNC.SET] aufrufen. Menü-Punkt "Mache SD-Karte bootfähig..." mit [FUNC.SET] aufrufen (Der Vorgang wird nicht weiter bestätigt). CHDK-Menü mit Menü-Taste verlassen. Kamera ausschalten. SD-Karte entnehmen und den Schreibschutz der Karte aktivieren (Schieber an der Seite). Die Karte wieder in die Kamera einsetzen und Kamera einschalten. Die Kamera sollte nun automatisch CHDK starten und wird sich im Wiedergabe-Modus befinden. Will man mit dem Aufnahme-Modus starten, muss der Einschalter etwas länger gedrückt werden. Umschalten in <ALT>-Modus erfolgt mit Tastenkombination SET+DISP oder umgekehrt. Dabei ist auf kurzes Drücken der Tasten zu achten. Der <ALT>-Modus wird durch eine entsprechende Anzeige am unteren Bildschirmrand signalisiert.
Weiterlesen...
Montag, den 28. Februar 2011 um 16:10 Uhr
Administrator
Mit dem neuen Befehl set_file_attributes ist es möglich, per Lua- Skript die Datei-Attribute zu verändern. So kann man Bilder vor einer unbeabsichtigten Löschung schützen. Es können folgende Attribute gesetzt werden.
- schreibgeschützt = 0x1
- versteckt = 0x2
- Archiv = 0x20
Die Syntax zum Befehl lautet wie folgt: set_file_attributes(<Dateiname>, <Attribute>)
Man kann alle drei möglichen Attribute in einem Befehl kombinieren. Die Bit-Maske macht es möglich.
set_file_attributes(file_name, bitor(bitor(0x1,0x2),0x20))
Eine interessante Anwendung ergibt sich damit auch für Benutzer von Eye-Fi-SD-Karten. Diese Karten erkennen das Schreibschutz-Bit und übertragen entsprechende Dateien automatisch.
Der Befehl set_file_attributes ist gegenwärtig nur für CHDK-DE verfügbar.
Samstag, den 29. Januar 2011 um 09:43 Uhr
msl
Jeder CHDK-Nutzer kennt das. Gerade ist wieder ein CHD-Update erschienen. Soll ich es nun installieren, ja oder nein. Lieber nicht, dann muss ich wieder alle meine persönlichen Einstellungen neu vornehmen. Das hat jetzt ein Ende.
Seit der CHDK-DE Revision 563 stehen die überarbeiteten komfortablen Skriptbefehle get/set_config_value() zur Verfügung, die das Lesen und Schreiben von Konfiguratinsdaten erheblich erleichtern. Damit lassen sich nicht nur einfache Schalter-Werte wie z.B. RAW ein/aus lesen und schreiben. Es können auch die Postionsangaben von OSD-Elementen gespeichert und und verändert werden. Ebenso ist es möglich, ein mühsam erstelltes Benutzer-Menü zu sichern.
Mit diesen Skript-Befehlen ist es auch möglich, Angaben zu verwendeten Skript-, Text-, Sprach- und Font-Dateien zu sichern oder zu verändern.
Weiterlesen...
Mittwoch, den 19. Januar 2011 um 11:16 Uhr
msl
Viele CHDK-Benutzer wünschen sich eine uneingeschränkte Verbindung zwischen Kamera und PC, mit der sie Daten von und zur Kamera übertragen können. Außerdem soll die Kamera fernsteuerbar sein.
Endlich gibt es Ansätze, die diesem Wunsch nahe kommen. Mit dem in Entwicklung befindlichen Programm ptpCamGui können schon jetzt viele Funktionen realisiert werden. So ist die Fernsteuerung der Kamera vom PC aus über ein USB-Kabel möglich. Als Anwendungsfall wurde eine Intervall-Aufnahme-Steuerung integriert. Der Anwender gibt eine einen Zeitabstand und die Anzahl der Bilder vor. Nach Betätigung des Start-Schalters macht die Kamera in dem definiertem Zeitabstand automatisch Aufnahmen, bis die vorgegebene Bildanzahl erreicht ist. Der Vorgang lässt sich jederzeit abbrechen.
Mit diesem Programm hat man vollständigen Zugriff auf die Bedienelemente der Kamera. Das ist sehr nützlich, wenn die Kamera in einer bestimmten Postion unverändert bleiben soll. Dann kann man Einstellungen vornehmen, ohne die Kamera zu berühren. So kann man beispielsweise die Brennweite bequem per Schieberegler wie gewünscht verändern.
In der aktuellen Version ist es nun auch möglich, Dateien die für CHDK notwendig sind (CHDK selbst und Skript-Dateien) per USB-Kabel auf die Kamera zu laden. Das erspart das lästige Herausnehmen der Speicherkarte.
Wer mehr über das Programm erfahren möchte, kann sich im deutschen CHDK-Forum ausführlich informieren und eine Testversion erhalten.
|
|