S100 und CHDK

Sx, Sxx, Sxxx, SX1, SXxx, SX1xx, SX2xx, SX4xx, SX5xx, SX6xx, SX7xx

S100 und CHDK

Beitragvon Eisenberg188 » 14.02.2012, 10:56

Hallo, die S100 ist erst neu am Markt, wann kann man in der Regel mit einer Software für eine neue Kamera rechnen?

Ich weiss, dass die es früh ist.

Die Kamera gefällt mir sehr gut, sie ist aber nur mit chdk für mich intressant.
Ich bräuchte sie für meinen Mikrokopter und für Blitzfotos. Für Blitzfotos und vielen anderen Dingern braucht man Manuell Blende, Belichtung und Manuell Focus. Die S100 hat das alles, meine Ixus 100IS leider nicht.

LG aus dem Südburgenland.
LG Herbert
Benutzeravatar
Eisenberg188
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 32
Registriert: 06.04.2011, 17:00
Wohnort: Eisenberg an der Pinka
Kamera(s): Canon S100, HX40, 100IS
Sony CX 730
Pansonic HDC-SD1

Re: S100 neu am Markt

Beitragvon Trawick » 02.03.2012, 10:59

Hallo
Das würde mich auch sehr interessieren und zu meinem Hexa würde Sie auch sehr gut passen. \:D/ \:D/ \:D/ \:D/
mfg Trawick
Trawick
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 02.03.2012, 10:47
Kamera(s): S100

Re: S100 neu am Markt

Beitragvon Knarf » 02.03.2012, 13:25

Irgendwo hier in diesem Forum gibt es eine überichtsseite wer und was unterstützt wird. Leider sind zuwenig freiwillige die sich darum kümmern können. Wenn ihr lust habt könnt ihr ja uns, euch helfen das hinzukriegen.

viewtopic.php?p=3#p3
viewtopic.php?p=4547#p4547

Gruss Frank
Knarf
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 472
Bilder: 2
Registriert: 28.12.2011, 17:42
Kamera(s): SX130IS 101c
CHDK-DE-Modulversion

Re: S100 neu am Markt

Beitragvon msl » 06.04.2012, 21:52

Vielleicht ist es von Interesse. Für die S100 gibt es jetzt auch CHDK, verfügbar für die die Firmware-Versionen 1.00D, 1.00E und 1.01A.

Download: http://mighty-hoernsche.de/trunk/
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

S100(101b) schwarzer Bildschirm mit aktueller Version

Beitragvon grep » 17.07.2012, 14:32

Hallo Forum!

ich habe eine Bootbare SD-Karte wie im Wiki beschrieben erstellt und mit der CHDK-Version s100-101a-1.1.0-1997_ALPHA.zip ausprobiert. Einschalten der Kamera führt zu einem schwarzen Bildschirm; alle Bedienelemente scheinen funktionslos bis zum Neueinsetzen des Akkus. Das geschieht unabhängig davon ob die Kamera im Abspiel- oder Aufnahmemodus (On/Off-Knopf resp. play-Knopf) gestartet wird.

Das Wiki (http://chdk.wikia.com/wiki/CHDK_quick_install_Guide) sagt dazu:
To start CHDK in play mode:

Press and hold the play button until the CHDK logo appears.

[...]

To start CHDK in Shooting mode (does not work on all cameras):

Press and hold on/off button until the CHDK logo appears.

Ich habe die Tasten über 10s lang festgehalten.

Ich konnte die Firmware-Version nicht wie im Wiki beschrieben über die Methode mit der ver.req (bzw. vers.req) - Datei in Erfahrung bringen. Die EXIF-Daten eines Bildes beinhalten folgendes:

Code: Alles auswählen
$ exif -\| IMG_0001.JPG | grep Versi

Firmware Version    |Firmware Version 1.01


Meine erste Frage ist, ob 1.01A in diesem Fall das richtige CHDK-Paket ist.

Falls es das ist würde ich gerne wissen, mit welcher CHDK-Revision die S100 mit dieser Firmware zuletzt erfolgreich betrieben wurde.

Natürlich bin ich auch für alle konstruktiven Vorschläge dankbar.

Grüße

Nachtrag: Im Gegensatz zu exif versteht exiftool auch die Firmware-Revision:
Code: Alles auswählen
$ exiftool IMG_0144.JPG |  grep Firm
Canon Firmware Version          : Firmware Version 1.01
Firmware Revision               : 1.01 rev 2.00
Zuletzt geändert von grep am 17.07.2012, 15:52, insgesamt 1-mal geändert.
grep
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 17.07.2012, 13:53
Kamera(s): Canon PowerShot S100

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon Knarf » 17.07.2012, 14:43

Im Download Bereich gibt es die Möglichkeit, mit Hilfe eines Bildes, zuverlässig die Firmwareversion zu erkennen. Sieht nach geänderter Firmware aus.

Gruß Knarf
Zuletzt geändert von Knarf am 20.08.2012, 09:55, insgesamt 1-mal geändert.
Knarf
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 472
Bilder: 2
Registriert: 28.12.2011, 17:42
Kamera(s): SX130IS 101c
CHDK-DE-Modulversion

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon grep » 17.07.2012, 15:08

Macht das Programm etwas anderes als die EXIF-Daten bzw. MakerNote Tags anzuzeigen? Ich habe leider gerade kein Windows zur Hand um es auszuführen.
grep
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 17.07.2012, 13:53
Kamera(s): Canon PowerShot S100

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon Knarf » 17.07.2012, 15:24

Es zeigt dir auch zuverlässig die a b c d usw. Revision an da diese Unterversion etwas verschlüsselt in den Exif Dateien liegt.
Hat auch nicht mit Windows zu tun, mit Linux geht es auch. Denke es funktioniert mit php also wird die Arbeit auf dem Server erledigt.
Mir stellt sich die Frage,warum hast du es einfach nicht mal ausprobiert.
Das Ergebnis wäre toll wenn du es hier wieder mitteilst falls sich die Revision geändert hat.

Gruß Knarf
Zuletzt geändert von Knarf am 20.08.2012, 09:54, insgesamt 1-mal geändert.
Knarf
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 472
Bilder: 2
Registriert: 28.12.2011, 17:42
Kamera(s): SX130IS 101c
CHDK-DE-Modulversion

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon grep » 17.07.2012, 15:42

Hi,

ich habe es nicht ausprobiert weil ich dachte dass du das weiter unten verlinkte Programm meinst. Der Bilder-Upload sagt folgendes: "Für die PowerShot s100 101b gibt es leider noch kein CHDK-DE."

Sieht also aus als müsste ich warten.

Grüße
grep
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 17.07.2012, 13:53
Kamera(s): Canon PowerShot S100

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon Knarf » 17.07.2012, 15:45

Es wäre schön wenn du dann ein Firmwaredump machen würdest.
Damit es in die neue Version portiert werden kann. Wie genau das geht weiß ich jetzt nicht. Such mal im forum unter Firmwaredump.
Hier habe ich was gefunden. http://chdk.wikia.com/wiki/Canon_Basic.
Der Portierung thread ist hier : http://chdk.setepontos.com/index.php?to ... ;topicseen

Gruß Knarf
Zuletzt geändert von Knarf am 20.08.2012, 09:54, insgesamt 1-mal geändert.
Knarf
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 472
Bilder: 2
Registriert: 28.12.2011, 17:42
Kamera(s): SX130IS 101c
CHDK-DE-Modulversion

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon grep » 17.07.2012, 16:20

grep
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 17.07.2012, 13:53
Kamera(s): Canon PowerShot S100

Re: S100: schwarzer Bildschirm mit aktueller Version (rev. 1

Beitragvon grep » 19.07.2012, 15:09

Hallo Forum,

ich habe es nun auf der S100 mit Firmware 101b zum Laufen bekommen. Dazu waren die folgenden Modifikationen nötig:

Code: Alles auswählen
$ diff -r 101a 101b
diff -r 101a/boot.c 101b/boot.c
150c150
< "    LDR     R0, =0xFF64BE6C \n"
---
> "    LDR     R0, =0xFF64BECC \n"
158c158
< "    LDR     R1, =0x195D34 \n"
---
> "    LDR     R1, =0x195D34 \n"
Only in 101b: boot.c~
Binary files 101a/boot.o and 101b/boot.o differ
Only in 101b: copybin.sh
Only in 101b: dumpelf.sh
Binary files 101a/libplatformsub.a and 101b/libplatformsub.a differ
Only in 101b: primary.asmdump
Binary files 101a/PRIMARY.BIN and 101b/PRIMARY.BIN differ
Only in 101b: primary.elf
Only in 101b: stubs_entry.diff
diff -r 101a/stubs_entry.S 101b/stubs_entry.S
6c6
< //   Firmware Ver GM1.01A
---
> //   Firmware Ver GM1.01B
22c22
< // Firmware modemap table found @ff09cf84 -> ff099208 -> ff205770 -> ff3877c4 -> ff626550
---
> // Firmware modemap table found @ff09cf84 -> ff099208 -> ff205770 -> ff3877c4 -> ff6265b0
28,29c28,29
< //DEF(levent_table                            ,0xff5905cc) // Found @0xff5905cc,          stubs_min = 0xff5905cc (0xff5905cc)
< //DEF(FlashParamsTable                        ,0xff6267b4) // Found @0xff6267b4,          stubs_min = 0xff6267b4 (0xff6267b4)
---
> //DEF(levent_table                            ,0xff59062c) // Found @0xff59062c,          stubs_min = 0xff59062c (0xff59062c)
> //DEF(FlashParamsTable                        ,0xff626814) // Found @0xff626814,          stubs_min = 0xff626814 (0xff626814)
106c106
< NSTUB(ExecuteEventProcedure                   ,0xff08d868) //  1
---
> NSTUB(ExecuteEventProcedure                   ,0xff08d868) //  2
Binary files 101a/stubs_min.o and 101b/stubs_min.o differ
diff -r 101a/stubs_min.S 101b/stubs_min.S
5,6c5,6
< DEF(levent_table                            ,0xff5905cc) // Found @0xff5905cc,          stubs_min = 0xff5905cc (0xff5905cc)
< DEF(FlashParamsTable                        ,0xff6267b4) // Found @0xff6267b4,          stubs_min = 0xff6267b4 (0xff6267b4)
---
> DEF(levent_table                            ,0xff59062c) // Found @0xff5905cc,          stubs_min = 0xff5905cc (0xff5905cc)
> DEF(FlashParamsTable                        ,0xff626814) // Found @0xff6267b4,          stubs_min = 0xff6267b4 (0xff6267b4)
Only in 101b: stubs_min.S~
Only in 101a: .svn
Only in 101b: t


Von den relevanten Dateien unterscheiden sich also nur boot.c, stubs_min.S und stubs_entry.S, wobei ich bei letzterer nicht sicher bin ob sie eine Auswirkung hat oder nur der Orientierung dient.
Bei den Modifikationen habe ich mich an die Anleitung im Wiki gehalten und die online verfügbaren Firmware-Dumps benutzt: http://chdk.wikia.com/wiki/Adding_suppo ... re_version

Gebaut wurde mit gcc 4.5.2, installiert mit dem Scripit aus http://chdk.wikia.com/wiki/Compiling_CH ... _GCC-4.5.2 (http://pastebin.com/eYe609dp)

Ausgegangen bin ich von rev. 1997 im svn:
Code: Alles auswählen
ich@meinrechner $ svn diff
ich@meinrechner $ svn info
Path: .
URL: https://tools.assembla.com/svn/chdk/trunk
Repository Root: https://tools.assembla.com/svn/chdk
Repository UUID: 6794e30b-3f2a-0410-a806-a2bbca1c07ff
Revision: 1997
Node Kind: directory
Schedule: normal
Last Changed Author: reyalp
Last Changed Rev: 1997
Last Changed Date: 2012-07-17 06:36:42 +0200 (Tue, 17 Jul 2012)
grep
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 17.07.2012, 13:53
Kamera(s): Canon PowerShot S100

Re: S100(101b) schwarzer Bildschirm mit aktueller Version

Beitragvon msl » 19.07.2012, 18:25

Hallo grep,

klasse Arbeit =D> , man sieht du hast dich mit der Materie auseinandergesetzt. Die 3 genannten Dateien sind die relevanten Dateien, die Abweichungen enthalten, wenn es sich um unterschiedliche Firmware-Versionen handelt. Hast du stubs_entry.S mit dem Signaturfinder und dem dazuhörigen Firmware-Dump erzeugen lassen?

Zum Einchecken der Firmwareversion 101b wäre eine komplette Diff/Patch-Datei sehr hilfreich. Es müsste also ein Sub-Plattform-Unterordner 101b mit den notwendigen Dateien erstellt werden und der Eintrag in die Kameraliste camera_list.csv erfolgen.

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

Re: S100(101b) schwarzer Bildschirm mit aktueller Version

Beitragvon grep » 19.07.2012, 21:37

msl hat geschrieben: Hast du stubs_entry.S mit dem Signaturfinder und dem dazuhörigen Firmware-Dump erzeugen lassen?
Ja, ich nehme an -- das ging mit dem Buildprozess automatisch.

In welcher Form möchtest Du den Patch haben? Reicht ein svn diff?
grep
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 7
Registriert: 17.07.2012, 13:53
Kamera(s): Canon PowerShot S100

Re: S100(101b) schwarzer Bildschirm mit aktueller Version

Beitragvon msl » 19.07.2012, 21:48

Die meisten, die hier mit der Verwaltung des Quellcodes zu tun haben, arbeiten mit TortoiseSVN. Der Patch sollte mit dieser Umgebung lesbar sein.

Danke für deine Bemühungen.

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

Nächste

Zurück zu S/SX-Serie

Wer ist online?

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

cron