Schlage neuen Befehl vor--> set_aflock()

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

Beitragvon PhyrePhoX » 17.01.2009, 16:12

hm, nach halfshoot hab ich jetzt nicht probiert.

ich habe es vorher mit diesen adressen versucht (hat mir fudgey im irc gegeben):

ff9764ac für doaflock und ff976518 für unlockaf <- damit hat es geklappt, auch ohne halfshoot.

hab zb irgendwas fokussiert, dann im alt-mode via script den lock gesetzt - dann wieder rausm alt-mode, ein halfpress hat danach NICHT mehr neufokussiert, obwohl NICHT ManualFokus eingestellt war. Nichtmal die AF Lampe ging an.
Danach wieder ins Skript, den Lock rausgenommen, wieder raus, fokussieren mit halfpress ging wieder.
Zwischendurch das Display Ausschalten funktioniert natürlich auch, der FocusLock bleibt.

Schau dir im Disassembler doch mal diese beiden adressen für die s3is an, vielleicht findest du anhand dessen bessere adressen für deine cam und so dann auch für alle cams.
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon PhyrePhoX » 17.01.2009, 16:53

http://chdk.kernreaktor.org/mantis/file ... 0&type=bug

fudgey war so nett manuell die entrypoints für ALLE cams rauszusuchen. Die sind dann für entry_stubs2.S gedacht.
Magste mal schauen was passiert wenn du diese benutzt bei deiner cam?
(Können natürlich noch mehr mitmachen, die von der Materie Ahnung haben :D)
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon DrMaex » 17.01.2009, 18:33

sorry,bin im Moment nicht zuhause, deswegen dauert es noch einwenig bis ich das testen kann...es duerfte sich bei meiner Kamera aber nichts veraendern, denn Adressen die fudgey gefunden hat (fuer die IXUS sd1100) sind identisch mit dem Patch.


p.s. das kann man doch bestimmt auch automatisch machen? oder hat fudgey etwas alles per Hand gemacht???
Was ist der unterschied zwischen entry_stubs.S und entry_stubs2.S ?
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 PhyrePhoX » 17.01.2009, 18:53

der automatische weg ist via finsig/gensig - klappt aber nicht immer, wie in diesem fall. da hilft nur manuelles suchen. fudgey hat aber irgendwelche linux tools mit denen er es irgendwie automatisiert hat.

nagut, hilft nix, wir brauchen mehr rückmeldungen :D

achja, probier doch mal NICHT nach halfshoot den befehl zu benutzen, sondern auch vorher, müsste dasselbe verhalten serin :)
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon CHDKLover » 17.01.2009, 19:53

Hallo ihr,
funktioniert auf meiner A610 100e perfekt!!! =D>

CHDKLover
A610 100e CHDK-DE: aktuelle Version
Benutzeravatar
CHDKLover
Super-Mod
Super-Mod
 
Beiträge: 878
Bilder: 8
Registriert: 12.09.2007, 18:25
Wohnort: Dresden
Kamera(s): a610 100e

Beitragvon DrMaex » 17.01.2009, 20:26

PhyrePhoX hat geschrieben:achja, probier doch mal NICHT nach halfshoot den befehl zu benutzen, sondern auch vorher, müsste dasselbe verhalten serin :)


Jep tatsächlich, man kann den Autofokus sperren ohne Fokussiert zu haben.Und die Sperre bleibt wenn man den ALT modus verlässt.


@CHDKLover hast du es mit dem Patch von mir gemacht oder mit den Adressen von fudgey?


@PhyrePhoX so, was mache ich jetzt, ich könnte alle Firmwares kompilieren mit dem letzten Patch und die Firmwares auf mein Webspace hochladen (sind ja nur um die 30 mb), damit sich alle die Lust auf Testen haben nur die Firmware zu laden brauchen und dann Rückmeldung geben
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 PhyrePhoX » 17.01.2009, 20:41

yoah, das könntest du zB machen :)

und erstma zwei patche zur verfügung stellen, einen mit deinen adressen in stubs_entry.s, einen mit fudgeys in stubs_entry_2.s :)
denke aber dass fudgeys adressen die richtigen sein werden

ach ich werd dass heut abend einfach eincheckenwenn ich zeit hab, musst nih extra irgendwas wo hochladen
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon DrMaex » 17.01.2009, 21:01

PhyrePhoX hat geschrieben:yoah, das könntest du zB machen :)

und erstma zwei patche zur verfügung stellen, einen mit deinen adressen in stubs_entry.s, einen mit fudgeys in stubs_entry_2.s :)
denke aber dass fudgeys adressen die richtigen sein werden

Erster Patch ist ja schon fertig, paar Beiträge höher.
Sollen beim 2en meine Adressen in stubs_entry.s UND fudgey's in stubs_entry2.s? oder nur fudgeys in 2 und stubs_entry.s bleibt wie es war?
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 PhyrePhoX » 17.01.2009, 21:13

ne, entweder oder, sonst gibts ärger beim kompilieren (macht ja auch keinen sinn).

übrigens, die erste stubs_entry.s wird automatisch erzeugt, in die _2 kommt alles rein was manuell gefunden wurde (geht auch woanders rein, ist ein bisschen durcheinander).

also entweder fudgeys adressen oder deine, wobei ich wirklich nur fudgeys nehmen würde (denn erstens sind die, die bei dir korrekt waren, zB für deine cam, bei fudgey enthalten, und zweitens sind bei ihm halt höchstwahrscheinlich alle korrekt).

im ürbrigen: vielleicht findest du ja auch noch AElock ? ;)
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon DrMaex » 17.01.2009, 21:24

Ich setz mich nach dem Essen hin und erstelle den 2en Patch. Somit stehen dann 2 patches zur Verfügung

patch 1
Befehlsdeklarationen+meine adressen in stubs_entry.s

patch 2
Befehlsdeklarationen+fudgeys Adressen in stubs_entry2.s


Habe ich das richtig verstanden? :-) tut mir leid mir fehlt noch die Übersicht/Verständtnis in der Struktur.
Also es werden beide Dateien beim kompilieren berücksichtigt und sie unterscheiden sich nur in der Art wie die die Adressen gefunden wurden
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 CHDKLover » 17.01.2009, 22:01

Ich habe mit fudgey's Funktionspointern gearbeitet.

CHDKLover
A610 100e CHDK-DE: aktuelle Version
Benutzeravatar
CHDKLover
Super-Mod
Super-Mod
 
Beiträge: 878
Bilder: 8
Registriert: 12.09.2007, 18:25
Wohnort: Dresden
Kamera(s): a610 100e

Beitragvon PhyrePhoX » 17.01.2009, 22:43

DrMaex hat geschrieben:Ich setz mich nach dem Essen hin und erstelle den 2en Patch. Somit stehen dann 2 patches zur Verfügung

patch 1
Befehlsdeklarationen+meine adressen in stubs_entry.s

patch 2
Befehlsdeklarationen+fudgeys Adressen in stubs_entry2.s


Habe ich das richtig verstanden? :-) tut mir leid mir fehlt noch die Übersicht/Verständtnis in der Struktur.
Also es werden beide Dateien beim kompilieren berücksichtigt und sie unterscheiden sich nur in der Art wie die die Adressen gefunden wurden


ganz genau, es werden beide dateien benutzt (kannst ja mal testen und eine von beiden weglassen, kompilieren wird nicht klappen).
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon DrMaex » 17.01.2009, 23:06

so, hab fudgeys Adressen eingefügt.... kann heute keine HEX-Zahlen mehr sehen :-) gehe Billard spielen, schaue nochmal nachts vorbei. Ich hoffe ich bin nirgends in der Zeile verrutscht
Dateianhänge
aflockfudgey.patch
(33.04 KiB) 243-mal heruntergeladen
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 PhyrePhoX » 18.01.2009, 00:46

ich schau es mir, werd auch nochmal vergleichen mit fudgeys original. wenn alles klappt check ichs ein.

edit: glückwunsch, siehe http://tools.assembla.com/chdk/changeset/681
Benutzeravatar
PhyrePhoX
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 490
Registriert: 04.07.2008, 21:31

Beitragvon DrMaex » 18.01.2009, 02:34

Ein schönes Gefühl auch mal was beigetragen zu haben. Danke auch meinerseits an PhyrePhox(dessen "heavy assistance" auch nicht zu verachten war) und fudgey und natürlich alle anderen die was damit zu tun hatten.
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 12 Gäste

cron