[uBasic] Md-Six - Bewegungserkennung mit Intervall +++

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

LCD "ausschalten" ein wichtiges Feature:

Beitragvon chiptune » 10.09.2008, 07:48

.... und damit Strom gespart wird, hat gehtnix dies in sein Script eingebaut :-)
Natürlich ist auch der Klinkenstecker in der AV-Buchse möglich, aber damit geht jeder Scripkomfort, Hinweise, Meldungen oder Anweisungen verloren.

Allerdings hängt das Script von gehtnix bei der Definition einer Startzeit in meiner SX100IS in einer Endlosschleife fest und gelangt gar nicht bei der Bewegungserkennung an. Es versucht ewig den LCD-Monitor dunkel zu schalten :-(
Code: Alles auswählen
 :dispaus
   do
      click "display"
      U=get_display_mode
   until (U=2 or U=3)
return

Beim Drücken der Disp-Taste werden im Aufnahmemodus die Anzeigenoptionen durchgerollt; LCD-Monitor AUS ist jedoch nicht dabei. Deshalb meldet meine Cam niemals den diplay_mode 2 oder 3.

Die Cam kann so konfiguriert werden, dass der LCD-Monitor über die Print-Taste ein- und ausgeschaltet wird. Die Print-Taste beendet aber in der Defaulteinstellung den Alt-Mode und schmeißt das Script aus der Bahn. Insgesamt zeichnet sich keine zuverlässige, kameraübergreifende Methode an, den LCD-Monitor zu deaktivieren.

Vorschlag, Wunsch:
Wenn ich es richtig verstanden habe, sind im englischen Forum die absoluten Adressen der LCD-Hintergrundbeleuchtung aufgetaucht. Ich wünschte mir einen Scriptbefehl, oder ein PropCase, mit dem die LCD-Hintergrundbeleuchtung ein- und ausgeschaltet, möglicherweise sogar gedimmt werden kann. Damit ließe sich sogar während der Bewegungserkennung Strom sparen.

Was haltet ihr von disem Anliegen

hoffende Grüße
chiptune
SX100IS mit CHDK
MD_SLOWMD_FASTMD_TUNE
chiptune
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 131
Registriert: 16.07.2008, 05:24

Beitragvon fe50 » 10.09.2008, 08:06

Hi chiptune,

schau' Dir mal meine Infos zu dem Thema an: SD870.

Sollte bei der SX100 genauso gehen...im Script wird - zumindes bei der SD870 - KEIN langer Tastendruck benötigt, hier reicht der "Kurze" zum abschalten des Displays, siehe letztes Script dort...
Achtung, es wird die komplette Prozesskette abgeschaltet, also Sensor & Verarbeitung, somit keine MD bei derart abgeschaltetem Display...ist aber auch schon hier im Forum beschrieben.

Die grundsätzliche Kontrolle der Hintergrundbeleuchtung wäre natürlich nicht schlecht...
◄"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 chiptune » 10.09.2008, 08:32

hmh - hier müsste ich noch einen eigenen Interessenkonflikt klären - ich habe die Disp-Taste zur Grid-Umschaltung umkonfiguriert :-)

Natürlich kann man sein ganz persönliches Script anpassen, aber Scripte für eine Allgemeinheit funktionieren so nur für ein gewisses Kamerasegment.

Wäre interessant zu wissen, ob Canon bei allen neueren Modellen "LDC-Monitor AUS" nicht mehr auf die obere Bedienebene (Disp-Taste) legt.

Bei meiner verstorbenen Minolta lag diese Funktion noch auf der Disp-Taste. Ich habe mich öfter über den unnützen Klick geärgert, die LCD-AUS-Funktion zu überspringen. Im normalen (scriptlosen) Betrieb, bringt manuelles LCD-AUS nicht viel Sinn - ich kann also irgendwie nachvollziehen, warum Conon hier die Bedienphilosophie geändert hat.

Grüße
chiptune
SX100IS mit CHDK
MD_SLOWMD_FASTMD_TUNE
chiptune
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 131
Registriert: 16.07.2008, 05:24

Beitragvon fe50 » 10.09.2008, 09:37

chiptune hat geschrieben:Wäre interessant zu wissen, ob Canon bei allen neueren Modellen "LDC-Monitor AUS" nicht mehr auf die obere Bedienebene (Disp-Taste) legt.

Dürfte bei allen Modellen ohne optischem Sucher so sein (zumindest bei den Ixus-Modellen), das macht da für Canon schon etwas Sinn...

Mit "Universal-Scripten" muss man halt Kompromisse machen, ich persönlich verwende eigentlich nur für die Kamera & den jeweiligen Einsatzzweck optimierte Scripts, eierlegende Wollmichsäue sind nicht mein Ding ;)
◄"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 Huby-Fan » 11.09.2008, 23:31

Hallo getnix,
bei meiner S5 IS funktioniert es nicht mit dem Video.
Ich hab mir den Mode_Video_STD auslesen lassen mit dem Skript von dir.
Der Wert ist 2594 und habe diesen in die Zeile If 18 then s=3 für 18 eingetragen.
Die Symtome sind bei beiden Zahlenwerten die Gleichen. Die Kamera schaltet sich ab
und muß neu gestartet werden.
Ich bin nicht der große Programmierer sondern der Ausprobierer.
Was mache ich falsch?

Beste Grüße
Huby-Fan
PowerShot A710 IS
PowerShot S5 IS
CHDK- DE
Huby-Fan
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 10
Registriert: 12.08.2008, 16:26
Wohnort: Niedersachsen, Kreis Schaumburg

Beitragvon gehtnix » 12.09.2008, 00:37

@Huby-Fan

Huby-Fan hat geschrieben:Was mache ich falsch?


Guck doch nochmal in Zeilen 268/269/270. Da sollte folgendes stehen.

Code: Alles auswählen
R=get_mode
if R=2 then V=18
if V=18 then s=3


Wenn nicht, dann kannst Du das so abändern wie es hier oben steht oder lade Dir das Script nochmals runter. Da ist die Änderung bereits drin.

Und ich werde da oben noch einen Hinweis machen das Änderungen nicht mehr vönnöten sind.

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 » 12.09.2008, 09:36

@gehtnix

Für Kameras der S-Serie muss die Videoaufnahme anders organisiert werden, da diese Kameras eine extra Videoaufname-Taste haben.

Man kann mit dem Befehl get_video_button auslesen, ob eine Video-Taste vorhanden ist, 0=nein 1=ja. Und dann muss natürlich diese Taste und nicht der Auslöser für die Videoaufnahme angesteuert werden.

Schau Dir den Juciphox-Thread ab hier an. Da sind in dem zusammengefassten MDFB-Skript die Unterschiede zu sehen.

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 » 12.09.2008, 14:52

@huby fan,

Du hast eine PN von mir.

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 Huby-Fan » 12.09.2008, 15:40

Hallo gehtnix,
entschuldige aber was meinst du mit PN?

Ich kämpfe gerade mit deinem Skript und versuche deine Ratschläge zu
beherzigen. Die Ergebnisse sind immer die gleichen, die S5 schaltet sich ab.

Beste Grüße
Huby-Fan
PowerShot A710 IS
PowerShot S5 IS
CHDK- DE
Huby-Fan
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 10
Registriert: 12.08.2008, 16:26
Wohnort: Niedersachsen, Kreis Schaumburg

Beitragvon gehtnix » 12.09.2008, 15:44

Guckst du erst oben in Leiste: "Profil" "Private Nachrichten" usw....

Dann kannst Du weiter kämpfen :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

Update

Beitragvon gehtnix » 29.10.2009, 01:07

Hallo,

soeben habe ich oben die neue Version eingestellt die nur mit CHDK-DE lauffähig ist.

Das Skript nutzt nun zusätzlich die Funktion "Backlight off". Der LCD schaltet sich, während MD aktiv ist, auch bei den Kameras mit Suchern schlafen.
IXUS-User müssen den Parameter "Mit Sucher" auf 1 setzen.

Die alte Version wird nicht mehr aktualisiert!

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 Huby-Fan » 09.01.2010, 20:34

Hallo gehtnix,
hier ist seit langem mal wieder huby-fan.

Kann es sein das das Skript md-six.bas unter der Neuen CHDK - deutsch Version nicht läuft?
Ich bekomme nämlich bei meiner S5IS ein parse error angezeigt.

Bei deiner neuen version läuft es zwar. aber ich musste mühselig die Änderungen, die wir vor
einem Jahr erarbeitet haben, einarbeiten.


Die Einträge sehen jetzt so aus

:dispaus
if z=0 then
do
press "print"
sleep 1500
press "print"
U=get_display_mode
until (U=2 or U=3)
else
sleep 3*100
set_backlight 0
endif
return

:dispein
if z=0 then
do
press "print"
sleep 1500
press "print"
U=get_display_mode
until U=X
else
sleep 3*100
set_backlight 0
endif
return

Den Eintrag Filmaufnahme musste ich wie unten ändern

:Filmaufnahme
click "video"
sleep q*1000
click "video"
return

Kann ich das so ohne weiteres machen?
Die geänderte Datei habe ich mal angehängt!

Mfg
Huby-Fan
Dateianhänge
MdSixS5d.bas
(5.3 KiB) 426-mal heruntergeladen
Zuletzt geändert von Huby-Fan am 23.01.2010, 17:30, insgesamt 2-mal geändert.
PowerShot A710 IS
PowerShot S5 IS
CHDK- DE
Huby-Fan
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 10
Registriert: 12.08.2008, 16:26
Wohnort: Niedersachsen, Kreis Schaumburg

Beitragvon gehtnix » 09.01.2010, 22:23

Hi Huby-Fan,

trag. doch mal Deine Signatur "CHDK-Juciphox" ins "Deutsche Museum".Bild Die werden sich bestimmt freuen.

Huby-Fan hat geschrieben:Kann es sein das das Skript md-six.bas unter der Neuen CHDK - deutsch Version nicht läuft?
CHDK-DE, nur noch, das neue Skript geladen, Standardparameter geladen und läuft.
Die alte CHDK-Version läuft nicht mit mit neuem Skript! Ebenso umgekehrt!

Achtung bei dispaus/dispein und set_backlight! Du brauchst den aktiven LCD, sonst geht kein MD! Daher darfst Du den Monitor nicht auf AUS setzen. Daher das set_backlight, da wird nur die Hintergrundbeleuchtung des aktiven Monitors abgeschaltet.

Huby-Fan hat geschrieben:aber ich musste mühselig die Änderungen, die wir vor einem Jahr erarbeitet haben, einarbeiten
Bild

Huby-Fan hat geschrieben:Den Eintrag Filmaufnahme musste ich wie unten ändern
OK.

Huby-Fan hat geschrieben:Kann ich das so ohne weiteres machen?
Video ja, dispaus/dispein musst Du nochmal ü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

Re: Md-Six - Bewegungserkennung mit Intervall +++

Beitragvon bergenbröd » 02.06.2011, 21:06

Moin und schönen Herrenabend :lol:

ich habe gerade das Skript auf einer ixus 100is ausprobiert. Dazu habe ich "Mit Sucher" auf 1 gestellt, sonst aber nichts geändert. Wenn ich jetzt im Videomodus das Skript starte, stellt er scharf, aber löst bei keiner Bewegung aus, auch wenn ich wild im Bild rumspringe

Habe die neuste CHDK DE Version auf der Karte. Habt ihr da einen Tip?

Gruß bröd
bergenbröd
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 6
Registriert: 20.05.2011, 14:51
Kamera(s): Ixus 100is

Re: Md-Six - Bewegungserkennung mit Intervall +++

Beitragvon gehtnix » 02.06.2011, 21:53

bergenbröd hat geschrieben:...und schönen Herrenabend :lol:
Heute läuft das Skript nur mit männlichen Personen, die im Handstand vor der Kamera rumzappeln :D

Geht es denn im normalen Fotomodus?

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 Code-Ecke

Wer ist online?

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

cron