Pages: [1] 2 3 ... 6 Next   Go Down
  Print  
Author Topic: ixus50/sd400 ver 101a & 101b CHDK Port (Finished)  (Read 10425 times)
0 Members and 1 Guest are viewing this topic.
mproko
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 14


« on: 07 / April / 2008, 16:45:16 »

Hi All

CHDK port for the ixus50 / sd400 ver 101a and 101b cameras are included as part of the official AllBest build #51.
This is the link to the download files: 'Allbest Autobuild'

Thanks fe50, sd400_user, waldo and everyone else for the testing and completing the port.

Here are the previous beta files located (for both firmwares versions: 101a and 101b):
ixus50_sd400_trunk_v005.zip
ixus50_sd400_trunk_v004.zip
ixus50_sd400-trunk.zip v0.03
ixus50_sd400-trunk.zip v0.02
ixus50_sd400-trunk.zip v0.01


Latest changes to the built files:

v0.05:
- Update of the Autostart loader files.
- USB Remote script is checked (for both firmware versions).

v0.04
- Files for the Firmware 101b are included.

v0.03
- Movie mode is running
- Games are running


Port is started from the SD500 files located in the trunk folder. Everyone is welcome to test the port and improve it.

Many Thanks





« Last Edit: 11 / June / 2008, 02:21:49 by mproko » Logged
sd400_user
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 10


« Reply #1 on: 07 / April / 2008, 17:34:29 »

Deleted
« Last Edit: 27 / April / 2008, 20:35:50 by sd400_user » Logged
waldo
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 39


« Reply #2 on: 07 / April / 2008, 17:46:15 »

Thanks for doing the port.  I've been hoping someone would make a port for this camera.

When I try loading CHDK, it locks up my camera.  I checked the firmware version and it is 1.01B - your port is for 1.01A, so maybe that is the problem.  I'd be willing to dump the firmware for 1.01B if you need it, but I'm hoping someone can help me do this by writing to the card rather than the slow LED blinking approach. 

Also, there is a Canon firmware update for this camera.  If it is for 1.01B, that might be another way to get the binary.
Logged
Barney Fife
Hero Member
*****

Karma: +70/-219
Offline Offline

Posts: 1159



« Reply #3 on: 07 / April / 2008, 17:51:05 »

Deleted
« Last Edit: 22 / April / 2008, 21:40:30 by Barney Fife » Logged

[acseven/admin commented out: please refrain from more direct offensive language to any user. FW complaints to me] I felt it imperative to withdraw my TOTAL participation. Nobody has my permission, nor the right, to reinstate MY posts. Make-do with my quoted text in others' replies only. Bye
sd400_user
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 10


« Reply #4 on: 07 / April / 2008, 18:00:44 »

Deleted
« Last Edit: 27 / April / 2008, 20:36:13 by sd400_user » Logged
Barney Fife
Hero Member
*****

Karma: +70/-219
Offline Offline

Posts: 1159



« Reply #5 on: 07 / April / 2008, 18:12:06 »

Deleted
« Last Edit: 22 / April / 2008, 21:40:51 by Barney Fife » Logged

[acseven/admin commented out: please refrain from more direct offensive language to any user. FW complaints to me] I felt it imperative to withdraw my TOTAL participation. Nobody has my permission, nor the right, to reinstate MY posts. Make-do with my quoted text in others' replies only. Bye
sd400_user
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 10


« Reply #6 on: 07 / April / 2008, 18:23:59 »

Right... I'm back with the program.   Be gentle... Not accustomed to playing with a couple hundred $$$ of kit (cost to replace with latest model   Smiley )

I Ponied up and tried booting CHDK again... this time no camera shut down.   Have to get used to the keyboard controls but seem to be able to browse menues ok.. just monkeyed with some basics like Live histogram which appears to work at least.

So the testing begins in earnest!
Logged
waldo
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 39


« Reply #7 on: 07 / April / 2008, 21:23:44 »

Also, there is a Canon firmware update for this camera.  If it is for 1.01B, that might be another way to get the binary.

Here's an update on that...  I downloaded and decrypted the Canon update from their web site.  Based on the strings contained in it, the update is for the 1.01A version and the binary is identical to the CHDK firmware dump available.  So I'm still lacking the 1.01B dump.

One option for me is to downgrade to 1.01A (if the camera will allow that).  Does anyone know what features/improvements I will lose if I do that?
Logged
mproko
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 14


« Reply #8 on: 07 / April / 2008, 22:39:47 »

HI sd400_user and waldo

Thanks for trying the beta ixus50/sd400 CHDK port and sorry for the trouble. I'm surprised that a camera will act like that because I block mine more then 100 times while trying to find different memory locations.

This is a port for the 1.01A version and it looks that doesn't work on the 1.01B version cameras. If someone can make a firmware dump of the 1.01B version, I can try to help in porting it too.

I dumped the the firmware from my camera by using the the blinker and serial port method. Dump is identical as the one that was already available. It takes round 40min to dump half of the memory. The led locations are identical as the SD300 camera.

Thanks
Logged
waldo
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 39


« Reply #9 on: 07 / April / 2008, 23:46:09 »

I tried dumping the 1.01B firmware using the "software method" described in the Wiki and in the forum.  No luck.  Neither diskboot.bin files wrote any data to the empty.dum file.  Maybe this camera is not one of the cameras this method works for.

Since we have a dump for 1.01A and assuming the two versions are somewhat similar, is it possible to look at the 1.01A firmware and determine whether the udumper search algorithm for the card write function is correct?
Logged
mproko
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 14


« Reply #10 on: 08 / April / 2008, 12:25:33 »

waldo

I modified the blinker application with the sd400 values and this is the link to that file:
blink_sd400.zip - 0.41MB

It is setup to use the AF Beam LED on this addresss 0xC02200EC (same as SD300). This and the camera Version No are the only values that need to be changed.

Try to use the PS1.FIR and PS2.FIR do dump the camera firmware. Each file will only dump half of the firmware.

Hope this will help.
Logged
waldo
Newbie
*

Karma: +2/-0
Offline Offline

Posts: 39


« Reply #11 on: 08 / April / 2008, 19:06:45 »

I dumped my 1.01B firmware.  It's not so bad if you solder wires to the LED - I used a 115.2k baud rate so it only took 6 minutes to dump the whole 4MB.  Looking at the dump with IDA, it looks like it's the same as 1.01A up to a point, but it adds some new code and ends up being 80 bytes longer.  At least half the functions would have different addresses, so it's not surprising the 1.01A port did not work.

sd400_101b.zip - 1.31MB
Logged
discosrule
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


« Reply #12 on: 09 / April / 2008, 11:56:26 »

Hi all, new too this... but let me know when there is a beta for 1.01b and i'll give it a go Smiley

Thanks
Logged
Looper
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


« Reply #13 on: 09 / April / 2008, 16:24:49 »

Registered just to say thanks, and good luck with the port. I'm keeping an eye on this daily!
Logged
hans
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #14 on: 13 / April / 2008, 09:22:38 »

I started porting the CHDK on the ixus50 / sd400 ver 101a camera. I have some progress of the porting and here are the beta files located:
...
Items not working at the moment:
- Video mode (movie_rec.c is not updated)
- Can't start games
hi!

first of all: many thanks for the great development.

i could manage to get everything up and running as far as running the CHDK is concerned. interval scripting works like a charme, bracketing, too.

but there is one thing, that does not work (and which i would need): the remote USB button.

i activated it in the ALT menu and got remote.bas running - nothing happens, when i connect the USB cable to the laptop (which should bring the required voltage to the camera).

do you have any ideas, why?

regards, hans.

ps: forgot to say: firmware 1.01a
Logged
Pages: [1] 2 3 ... 6 Next   Go Up
  Print  
 
Jump to: