Luftbildaufnahmen -> Ixus 70 oder 80?

Kamera-Hardware, Selbstbaufernbedienung und sonstige Hardware-Erweiterungen

Beitragvon warthox » 04.02.2010, 14:49

hallo sinter,

das ist ne gute idee.
theoretisch könnte man doch auch starten und dann per usb auslöser die intervallaufnahme nach wunsch starten und kurz vor der landung durch erneutes auslösen die aufnahme stoppen und die kamera abschalten, wodurch das objektiv bei der landung zusätzlich geschützt wäre...
möglich oder?
jetzt muss ich nur mal ne kamera erwischen, die gehn trotz des alters zu hohen preisen weg..

gruß markus
warthox
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 35
Registriert: 01.02.2010, 10:04

shut_down-Voraussetzungen?

Beitragvon Sinter » 04.02.2010, 15:23

Mit der USB-Steuerung habe ich keinerlei Erfahrung. Aber per USB-Steuerung wärst du wesentlich flexibler in der Schaltung, das ist richtig.

Und das komplette Abschalten der Kamera wäre sicher sinnvoll, aber ich hatte vor langer Zeit irgendwie Probleme, den shut_down Befehl wirksam und zuverlässig einzubinden. Der hat damls nciht richtig meine Wünsche befolgt. Wie heißt es im Handbuch: shut_down: Abschalten zum "nächstmöglichen Zeitpunkt". Hinter "nächstmöglich" verstecken sich offenbar irgendwelche mir noch unbekannte Bedingungen/Voraussetzungen.
Weiter habe ich mich mit dem Abschalten durch Skriptbefehl nicht befasst. Vielleicht hätte ich damals aber noch irgendwelchen Kontext berücksichtigen müssen. Zur Not wird sich das aber klären lassen.

Viele Grüße,
Sinter
Ixus 60 (SD600) Firmware 1.00a
CHDK-DE aktuelle Version
Benutzeravatar
Sinter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 416
Bilder: 2
Registriert: 14.08.2009, 13:16
Wohnort: München

Beitragvon msl » 04.02.2010, 16:25

Hallo,

der shut_down-Befehl funktioniert schon. Dabei ist aber zu beachten, dass er erst ausgeführt wird, wenn die Kamera mit der Foto-Erstellung oder anderen Aufgaben wie Speichern komplett fertig ist. Deshalb steht auch die Bemerkung "zum nächstmöglichen Zeitpunkt" zu dem Befehl im Handbuch.

Ein Skriptstart per USB ist aber unter normalen Umständen nicht realisierbar.

Wenn man aber einen Plan hat, wann, wie lange und wie oft fotografiert werden soll, kann man den zeitlichen Ablauf komplett per Skript organisieren. Besteht eine Möglichkeit, das USB-Signal per Funk zu schalten, wären somit auch zeitlich unabhängige Events während des Skriptablaufes möglich, z.B. das Ausschalten der Kamera beim Landeanflug.

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 gehtnix » 04.02.2010, 17:14

warthox hat geschrieben:....theoretisch könnte man doch auch starten und dann per usb auslöser die intervallaufnahme nach wunsch starten und kurz vor der landung durch erneutes auslösen die aufnahme stoppen und die kamera abschalten, wodurch das objektiv bei der landung zusätzlich geschützt wäre...möglich oder?
Mit sevenup sollte das alles möglich sein. Der Start der Serie kann über Zeit gesteuert werden. Aber auf jeden Fall kann man schon jetzt per USB den Skriptlauf vor der Landung unterbrechen. Die Kamera schaltet komplett ab, das Objektiv wird eingezogen. Das habe ich mal für die X-Copter so angepasst. > PDF dazu lesen.
Einen Start der Serie mit USB, da könnte man noch ein wenig optimieren.

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

Mit USB "morsen" um verschiedene Events befehlen z

Beitragvon Sinter » 04.02.2010, 19:16

Hallo,

nachdem wir aktuell an anderer Stelle auch schon mit Morsen beschäftigt sind, es wäre doch denkbar, per USB kurze verschlüsselte Befehle an die Kamera zu morsen? Wenn die Kamera per Fernsteuerungsimpuls und Servo im Flugzeugmodell per USB ein Signal "kurz lang kurz" bekommt, dann könnte das Skript dieses Signal erkennen und ein bestimmtes Event abarbeiten. Nach der Abarbeitung wieder nach einem USB-Morsecode lauschen, und bei einem anderen Code (z. B. kurz lang lang) ein anderes Event abarbeiten...

Viele Grüße,
Sinter
Ixus 60 (SD600) Firmware 1.00a
CHDK-DE aktuelle Version
Benutzeravatar
Sinter
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 416
Bilder: 2
Registriert: 14.08.2009, 13:16
Wohnort: München

Beitragvon warthox » 05.02.2010, 11:52

eigentlich dürfte das doch recht simpel sein..
btw ich hab einen leistungsschalter mit dem ich den usb-auslöser direkt per fernsteuerung betätigen kann.


ich stell mir das script für intervallaufnahme, vereinfacht dargestellt, so vor:

Code: Alles auswählen
scriptstart

a=0 // variable
b=0 // variable

schleife bis a>=1 // solange usb abfragen bis ein impuls anliegt
 usb ausgelöst?
  ja a=1
  wenn nicht a=0

schleife bis b>=1 // solange fotos machen bis am usb ein impuls anliegt
 foto machen
 5s warten
 usb ausgelöst?
  ja b=1
  wenn nicht b=0

shut down // kamera ausschalten

scriptende




und so das script für ein reihenbild auf befehl:

Code: Alles auswählen
scriptstart

schleife 1=1 // also unendlichschleife
 usb ausgelöst?
 ja
  reihenfoto auslösen

scriptende



mehr isses doch garnicht..

gruß markus
warthox
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 35
Registriert: 01.02.2010, 10:04

Beitragvon msl » 05.02.2010, 12:08

Ja, vom Prinzip her ist es so machbar. Bei der USB-Steuerung musst Du immer im Hinterkopf haben, dass die Kamera per Skript nur auswerten kann, ob eine Spannung und wie lange eine Spannung am USB-Port anliegt.

Ich denke, es ist an der Zeit, sich um eine Kamera zu kümmern.

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 warthox » 05.02.2010, 13:15

wenn man noch die zeit auswerten kann, kann man ja viele funktionen einfach aufrufen.. und so dann zb intervall und reihenaufnahme in ein script packen..
bei der kamera bin ich grad drann, wurde gestern wieder in letzter sekunde überboten :-(

ich versuche eine ixus 70 zu bekommen, denke das die bildqualität aufgrund der etwas größeren pixel (weniger pixel bei gleicher sensorgröße) etwas besser sein wird..
warthox
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 35
Registriert: 01.02.2010, 10:04

Beitragvon gehtnix » 05.02.2010, 14:42

Hi warthox,

aus der Ferne betrachtet willst Du auf Deiner Fernsteuerung mit 2 Postionen eines Schalters/Hebels feststellen wie Dein Leistungschalter gelegt ist.

Jetzt hat aber der Befehl get_usb_power die Eigenschaft, dass solange gewartet wird bis
- ein Signal anliegt
- bis das Signal wieder abfällt
Mit diesem verschieden langen Zeitintervall können wir jetzt verschiedene Ereignisse steuern > sevenup.

Wenn aber bereits Spannung am USB anliegt und jetzt mit get_usb_power laufend ausgewertet werden soll, so liefert mir das eine 0 zurück. Da gehtnix :cry:

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 warthox » 05.02.2010, 15:08

leistungsschalter war vllt das falsche wort. es ist ein el. schalter der einen stromkreis schließt oder unterbricht. also selbst nicht spannung liefert.
ob dieser nun als taster oder schalter fungiert hängt ganz von der programmierung der fernsteuerung ab. und da hab ich alle freiheiten..
warthox
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 35
Registriert: 01.02.2010, 10:04

Beitragvon gehtnix » 05.02.2010, 16:08

warthox hat geschrieben:..schalter der einen stromkreis schließt oder unterbricht. also selbst nicht spannung liefert.... hängt ganz von der programmierung der fernsteuerung ab.
Also, dann mal die Frage zu dem Taster:
- wies schnell reagiert dieser?
- Kannst Du auf dem Taster bleiben (21, 22, usw)
- Kannst den Taster mit drei Zeiten programmieren? 100ms, 300ms und 500ms oder so ähnl.
- Du hast aber keinerlei Kontrolle was Du dann gedrückt hast?

Schreib mal ein bisschen mehr wie sich das auf Deiner Fernbedienung darstellen würde.

Momentan sehe folgende Möglichkeit

Skritpstart =Wartestellung
- KT (kurzer Tastentip) > Intervall
- LT (langer Tastentip) > Serie
- XLT (sehr langer Tastentip > shut_down

:Intervall
- Skript läuft weiter und macht 10000 Bildern (Stückzahl mal egal)
- in der laufenden Serie ein KT = zurück zur Wartestellung, also Unterbrechung
- zurück zur Wartestellung oder Ende?

:Serie
- Macht Bilder mit sehr kurzen Zeitabständen über den Serienbildmodus
- zurück zur Wartestellung

:shut_down
- Zur Landung Kamera komplett abschalten
- ENDE

skriptende

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 warthox » 05.02.2010, 19:53

Also, dann mal die Frage zu dem Taster:
- wies schnell reagiert dieser?

kann ich dir nicht genau sagen. schätze mal im ms bereich.

- Kannst Du auf dem Taster bleiben (21, 22, usw)

wie gesagt kann ihn mit einem schalter bedienen oder mit einem taster den ich so einstellen kann dass er gedrückt bleibt wenn ich einmal drauftippe oder dass er solange gedrückt bleibt solange ich drauftippe.

- Kannst den Taster mit drei Zeiten programmieren? 100ms, 300ms und 500ms oder so ähnl.

nein

- Du hast aber keinerlei Kontrolle was Du dann gedrückt hast?

nein


Momentan sehe folgende Möglichkeit

Skritpstart =Wartestellung
- KT (kurzer Tastentip) > Intervall
- LT (langer Tastentip) > Serie
- XLT (sehr langer Tastentip > shut_down


wenn kt 1s, lt 2s und xlt 3s lang sind(oder so ähnlich, nicht im ms bereich) , dann ist das vom manuellen timing her machbar.



:Intervall
- Skript läuft weiter und macht 10000 Bildern (Stückzahl mal egal)
- in der laufenden Serie ein KT = zurück zur Wartestellung, also Unterbrechung
- zurück zur Wartestellung oder Ende?

:Serie
- Macht Bilder mit sehr kurzen Zeitabständen über den Serienbildmodus
- zurück zur Wartestellung

:shut_down
- Zur Landung Kamera komplett abschalten
- ENDE

skriptende


das wär ja jetzt schon ein script mit aufrubaren funktionen, stimmts? wäre natürlich am universellsten. würde dann beim intervall auch zurück zur wartestellung gehen.


hab mir gerade eine ixus70 geschossen. zustand war "instandgesetzt", was auch immer das heißen mag. auf den bildern sah sie zumindest gut aus.

gruß markus
warthox
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 35
Registriert: 01.02.2010, 10:04

Beitragvon gehtnix » 05.02.2010, 22:22

warthox hat geschrieben:wenn kt 1s, lt 2s und xlt 3s lang sind(oder so ähnlich, nicht im ms bereich) , dann ist das vom manuellen timing her machbar.
Das geht schon.

warthox hat geschrieben:das wär ja jetzt schon ein script mit aufrubaren funktionen, stimmts?
Da muß noch kräftig Bild werden.

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 warthox » 05.02.2010, 22:53

ja das ist mir schon klar. meinte auch nur vom aufbau her..

mal schaun wan ich die cam bekomm.. dann gehts gleich los mit chdk :-)
warthox
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 35
Registriert: 01.02.2010, 10:04

Beitragvon gehtnix » 06.02.2010, 18:30

warthox hat geschrieben:ja das ist mir schon klar.....dann gehts gleich los mit chdk :-)
Ich hab mal Sevenup ein bisschen aufgekocht Bild

Staunst Du hier.

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

VorherigeNächste

Zurück zu Technik-Ecke

Wer ist online?

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