CHDK Forum

CHDK Development => General Discussion and Assistance => Topic started by: Novex on 30 / April / 2008, 11:59:44

Title: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 30 / April / 2008, 11:59:44
I've spent the last few days porting sd600 / Ixus 60 1.00d firmware over and have finally got it to a working point!

I've been playing with the features all night (being my first use of the marvel that is chdk!) and haven't found anything to make it crash. All the features *seem* to work properly (including RAW!) - the only thing missing is movie support.

Admittedly I haven't tested any scripts yet. If people want to have a play and see if they can break it, please feel free!

Also included is the source for the platform directory in the current svn trunk (r388). The only other changes to be made to get it to build is to make a copy of the sd630 definitions in /include/camera.h and to add the appropriate platform and platformsub to /makefile.inc. Most of it is copied directly from sd630.

Feedback welcome, next step is either adding movie support or starting a port on my other housemate's sd600 (it's 1.00a!)

ixus60_sd600_100d_beta1.zip - 0.22MB (http://www.zshare.net/download/11316863b93144a1/) (alternate download at mediafire (http://www.mediafire.com/?12btsly51xn))
ixus60_sd600_100a_100d_beta1.1_src.zip - 1.51MB (http://www.zshare.net/download/11472165881e4157/) (100d updated + 100a sources!)

UPDATE!! Danielmewes has sorted out 1.00a, it works!
Binary http://danielmewes.dnsalias.net/~daniel/chdk/chdk_sd600_100a.zip
Source http://danielmewes.dnsalias.net/~daniel/chdk/ixus60_sd600_src.tar.bz2
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: apogee on 30 / April / 2008, 12:55:09
Hey, i am very glad that someone helps us ungifted with the code-brain users with the porting :)

unfortunately i own a Ixus 1.00A Cam, and can't test your build.

I guess i vote for "starting a port on my other housemate's sd600 (it's 1.00a!)"

Greets from Germany

apogee
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: just4747 on 30 / April / 2008, 13:15:07
I've spent the last few days porting sd600 / Ixus 60 1.00d firmware over and have finally got it to a working point!

I've been playing with the features all night (being my first use of the marvel that is chdk!) and haven't found anything to make it crash. All the features *seem* to work properly (including RAW!) - the only thing missing is movie support.

Admittedly I haven't tested any scripts yet. If people want to have a play and see if they can break it, please feel free!

Also included is the source for the platform directory in the current svn trunk (r388). The only other changes to be made to get it to build is to make a copy of the sd630 definitions in /include/camera.h and to add the appropriate platform and platformsub to /makefile.inc. Most of it is copied directly from sd630.

Feedback welcome, next step is either adding movie support or starting a port on my other housemate's sd600 (it's 1.00a!)

sd600_ixus60_100d_beta1.zip - 0.22MB (http://www.zshare.net/download/11316863b93144a1/)
ixus60_sd600_100d_beta1_src.zip - 0.08MB (http://www.zshare.net/download/11317176daaf05da/)

Awesome news dude! I'm at school till tonight but the second I get home I will be testing out your FW! Can't wait..thanks a mill for researching this. I'll post here with comments as soon as it's tried
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: Carnot13 on 30 / April / 2008, 15:32:36
I'm trying it and seems that works well!
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: steve_p on 30 / April / 2008, 17:16:47
Hi: Just wanted to add my thanks for your efforts. I have downloaded your beta and successfully set up RAW, histogram, autoload at boot and shot a few frames that successfully open in RawTherepee on my Ixus 60 v1.00D. All seems fine, although beyond the above I've not poked around further. Hopefully we can look forward to seeing this port incorporated into the regular AllBest releases in due course. I've been lurking around here for a while, being a user of CHDK on my A710IS and had thought about giving this a go, since software development is my day job, but lack the time. I have to say, I'm impressed with your efforts!

Cheers,
Steve
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: tilmaen on 30 / April / 2008, 17:41:54
Awesome work! thank you for your efforts. i bought my Ixus 60 2 years or so ago - didn't think anybody would start porting for the SD600 because it's a bit older. i have a 1.00A unfortunately. having done the port for the 1.00D do you think it would be hard for somebody with no coding exp. to port it for 1.00A?

thanks again

greetz
tilmaen
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: just4747 on 30 / April / 2008, 22:23:26
Looks good man it works great so far..thanks so much!!!!
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: frorat on 01 / May / 2008, 17:49:47
Hi!
Thanks a lot for porting to the sd 600!!!

I really appreciate your work, as I tried it myself and failed quite miserably  :'(

Anyways, regarding your current planning, I personally would go for enhancing video mode related features...

For one reason, I think it makes more sense to simply complete the porting before going to support more devices...

Despite that, the possibility to pimp the video mode was the main feature I was looking for in chdk as I always wanted to enable optical zoom while capturing videos :D

Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: quoggenzocker on 02 / May / 2008, 03:26:54
Yay!  Thank you so much for porting this camera!  Like tilmaen, I didn't think anyone would do it because it's an older camera, and I know I don't have the skills to tackle it, so I really appreciate your efforts.

Alas, I, like your housemate, have an SD600 with 1.00A.  So here's another vote for you to start porting that one right away!   :D
Title: Re: Porting: sd600/ixus60 1.00d (beta)
Post by: Novex on 03 / May / 2008, 12:14:33
The Good
- 100a port seems to boot fine, etc, all menu's accessible - histogram + zebra mode work fine.

The Bad
- RAW mode, Tv, ISO etc all don't have any effect - looking into where things are going wrong

Sources have been updated, there was a fix for a rookie mistake I made earlier in both 100d and 100a. Also included are the brand new shiny 100a sources I've been working on as well as a cleaned PRIMARY.BIN for 100a. If anyone wants to have a poke and find what I've missed, please do! Otherwise I should find the problem in the next few days

ixus60_sd600_100a_100d_beta1.1_src.zip - 1.51MB (http://www.zshare.net/download/11472165881e4157/)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: jonkjon on 03 / May / 2008, 17:23:08
Is there some way to get a compiled version of the 100a for testing? Thanks for this btw as i know this is a lot of work.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 03 / May / 2008, 21:36:16
The compiled version of 100a at the moment doesn't do much but load itself. As soon as it's in a useful state I'll post a beta binary, otherwise you can try building from the sources I've posted.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: just4747 on 04 / May / 2008, 15:32:49
get this release up on the main releases page!
(CHDK - CHDK Wiki (http://chdk.wikia.com/wiki/Main_Page))
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 05 / May / 2008, 08:29:45
Hi!

i tried to compile the 100a firmware myself but my gcc gives me a headache. i copied the ixus65 definitions in camera.h, but at some point my gcc compiler tried to enter /loader/ixus60_sd600 - which of course was not there. i copied the ixus65_sd630 folder and renamed it, however that doesn't seam to do the trick. as far as i can tell everything is compiled, but the last bit is missing - so after "leaving loader" it doesn't say ->a610-100e.FIR Building FIR for camera 30FD ver 0100101 ********firmware creation completed successfully*******.

i'll add the compiler log:

Quote
C:\CHDK\src\branches\grand>gmake PLATFORM=ixus60_sd600 PLATFORMSUB=100a
>> Entering to tools
<< Leaving tools
>> Entering to lib
>> Entering to lib/font
<< Leaving lib/font
>> Entering to lib/math
<< Leaving lib/math
>> Entering to lib/ubasic
<< Leaving lib/ubasic
>> Entering to lib/lang
<< Leaving lib/lang
<< Leaving lib
>> Entering to platform
>> Entering to platform/ixus60_sd600
>> Entering to platform/ixus60_sd600/sub
>> Entering to platform/ixus60_sd600/sub/100a
<< Leaving platform/ixus60_sd600/sub/100a
<< Leaving platform/ixus60_sd600/sub
<< Leaving platform/ixus60_sd600
<< Leaving platform
>> Entering to core
gui.c -> gui.o
-> main.elf
   text    data     bss     dec     hex filename
 139736    7988   56644  204368   31e50 main.elf
main.elf -> main.bin
<< Leaving core
>> Entering to loader
>> Entering to loader/ixus60_sd600
>> Entering to loader/ixus60_sd600/resetcode
<< Leaving loader/ixus60_sd600/resetcode
blobs.S -> blobs.o
-> main.elf
main.elf -> main.bin
<< Leaving loader/ixus60_sd600
<< Leaving loader
i know - as you can see i'm using windows - sorry'bout that ;)
can anybody tell me what i'm doing wrong?

merci in advance :D
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Jucifer on 05 / May / 2008, 09:39:43
instead of
gmake PLATFORM=ixus60_sd600 PLATFORMSUB=100a
try
gmake PLATFORM=ixus60_sd600 PLATFORMSUB=100a fir
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 05 / May / 2008, 12:43:38
thanks a million! you guys are the best! ;) - i guess that'd be categorized as user error ^^.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: fakeaccount on 06 / May / 2008, 18:44:14
add another vote for 1.00a.  I'd help but I have absolutely no idea how to do so... 
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: segan on 07 / May / 2008, 01:29:05
+1 to the vote for 1.00a firmware port. Keep up the good work!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: veenix on 07 / May / 2008, 02:30:13
I tried the original beta for 1.00d and it worked great!  Thanks!  I would've tried the updated version, but I couldn't figure out how to compile the source code.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 07 / May / 2008, 06:08:01
I compiled the 100a for my camera. the compilation worked fine, but for some reason the chdk doesn do much more than the "firmware upgrade" to 1.0.1.1 and restart the camera. i guess i have to wait for a pro to compile the sources.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: t123 on 07 / May / 2008, 15:50:23
thanks a very lot Novex, great work

i compiled it for 100a on linux and it "works" but doesn't do raw (as you described), movie does seem to work (it saves a movie, or is there any special feature of chdk for movies?)

any suggestions how i could help?
i'm not experienced in this stuff, but hey i succesfully compiled it  8)

if others want to try :)
ixus60_sd600-100a-beta_build.zip - 0.22MB (http://www.zshare.net/download/1168697360ac6c75/)
credits go to Novex, i only compiled it ;)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: ardow on 07 / May / 2008, 17:27:01
Thank you, thank you so much Novex & t123.
The effort you have put in is truly appreciated by myself.
I'm using the 1.00A FW on an IXUS60 (SD600) and all seem well, but as you say the movie functions seem to be absent, but that's a minor point!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: PhyrePhoX on 07 / May / 2008, 17:30:07
movie does seem to work (it saves a movie, or is there any special feature of chdk for movies?)

well, by movie mode they refer to the ability to set compression rate, and in most cases, the ability to zoom during video.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: gazzat5 on 08 / May / 2008, 05:39:02
movie does seem to work (it saves a movie, or is there any special feature of chdk for movies?)

well, by movie mode they refer to the ability to set compression rate, and in most cases, the ability to zoom during video.

In the original firmware you cannot zoom in when recording in 'Fast Frame rate' and 'Compact'.
I.e. you can only zoom in using 'Standard' mode anyway.

I'm testing the  1.00A firmware, seems ok. Where can i get scripts from e.g. bracketed exposure for HDR?
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Elena227 on 08 / May / 2008, 07:39:34
Quote
I'm testing the  1.00A firmware, seems ok. Where can i get scripts from e.g. bracketed exposure for HDR?

maybe here? /branches/grand/script - chdk - Trac (http://tools.assembla.com/chdk/browser/branches/grand/script)

I've found a link at UBASIC - CHDK Wiki (http://chdk.wikia.com/wiki/UBASIC)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tamen on 08 / May / 2008, 11:38:03
I just installed it on my SD600 (1.00A) and no RAW here either. Plus the bracketing script seems to be stopping after the first shot.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: oneduality on 08 / May / 2008, 19:49:47
I've installed this on my SD600 (1.00d) and I see the blue thing pop up telling me the version..

I get the battery meter (awesome) and the sd card memory guage.. which is great also!

But I absolutely cannot find any other features... all I'm seeing are some new things on my display, nothing else looks different to me .. I must be doing something wrong
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: oneduality on 08 / May / 2008, 19:53:11
Well NEVERMIND .. it helps to read documentation.. SWEET!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 08 / May / 2008, 23:47:32
I compiled the 100a for my camera. the compilation worked fine, but for some reason the chdk doesn do much more than the "firmware upgrade" to 1.0.1.1 and restart the camera. i guess i have to wait for a pro to compile the sources.

You might not have been using the new sources I posted, I had a bug in the old ones that had the wrong memory address for generating one of the stub files.

...
I'm using the 1.00A FW on an IXUS60 (SD600) and all seem well, but as you say the movie functions seem to be absent, but that's a minor point!
Movie functions aren't implemented on either 1.00a or 1.00d yet. If you want to have a stab go ahead but you'll need to compare code with the sd450 since the sd630 doesn't seem to have movie implemented either.

I just installed it on my SD600 (1.00A) and no RAW here either. Plus the bracketing script seems to be stopping after the first shot.
Bracketing won't work since chdk can't change the Ev/ISO/Tv yet.

I've installed this on my SD600 (1.00d) and I see the blue thing pop up telling me the version..

I get the battery meter (awesome) and the sd card memory guage.. which is great also!

But I absolutely cannot find any other features... all I'm seeing are some new things on my display, nothing else looks different to me .. I must be doing something wrong
Hit the little 'print' button above the dpad and then it will be in ALT mode, then hit meny and you can access all the crazy features.

thanks a very lot Novex, great work

i compiled it for 100a on linux and it "works" but doesn't do raw (as you described), movie does seem to work (it saves a movie, or is there any special feature of chdk for movies?)

any suggestions how i could help?
i'm not experienced in this stuff, but hey i succesfully compiled it  8)

if others want to try :)
ixus60_sd600-100a-beta_build.zip - 0.22MB (http://www.zshare.net/download/1168697360ac6c75/)
credits go to Novex, i only compiled it ;)
You can go through and check my addresses? I still have no idea why nothing capturing works - things in capt_seq.c appear to be fine (though I found one wrong address, oops). I guess the next thing is going through and manually checking the stubs I guess.

I haven't had much time to work on it lately, work called me in a fair bit this week. I'll take a deeper look over the weekend.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 09 / May / 2008, 05:33:10
thx novex! chdk already blows my mind, can't imagine what RAW shooting and all the other nice things is like.
may i ask what you do when you don't port an ixus firmware? if you work for the NSA or something like that you don't have to tell us, of course :-P
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: hooligan on 09 / May / 2008, 15:42:06
can someone point me in the direction of a guide to compile the source?

i can get my hands on a linux machine but i haven't compiled from the command line in linux since university ;)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: PhyrePhoX on 09 / May / 2008, 20:50:50
linux isnt a must, in fact in windows compiling is way easier :)
this page should provide you everything you need to know: For Developers - CHDK Wiki (http://chdk.wikia.com/wiki/For_Developers)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: eliavecellio on 09 / May / 2008, 22:15:44
Thank you for your efforts to port CHDK to the SD600.

With the A620, one had to upgrade the firmware the firmware to be able to use CHDK (ie it was never released for older firmwares). Maybe this is a silly question but, rather than porting CHDK to the 1.00a firmware, why not get people to upgrade their firmware to 1.00d?

I assume Canon have never released an official update, but would it be possible to upgrade using a firmware dumped from a camera?

Elia
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: fakeaccount on 10 / May / 2008, 02:50:05
Thank you for your efforts to port CHDK to the SD600.

With the A620, one had to upgrade the firmware the firmware to be able to use CHDK (ie it was never released for older firmwares). Maybe this is a silly question but, rather than porting CHDK to the 1.00a firmware, why not get people to upgrade their firmware to 1.00d?

I assume Canon have never released an official update, but would it be possible to upgrade using a firmware dumped from a camera?

I would also like to know if this is possible...  Thanks in advance.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Blazing Badger on 16 / May / 2008, 16:38:58
Thanks to all that have worked on this!!!

Is there a way to turn the RAW mode off? I want to use the ultra-intervalometer script with just normal jpgs, but I can't get the <alt> mode to take any photos at all...
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: jsbarone on 22 / May / 2008, 21:47:30
Bumping this thread.  Has any more work been done on the 1.00A version?  Could use a fully functional release on my SD600
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: ninablue on 28 / May / 2008, 10:54:48

Can anyone answer me, please? Is porting for sd600/ixus60 ready or not?
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 29 / May / 2008, 03:02:01
i'd say it's ready when it's ready ;)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: rich311 on 29 / May / 2008, 17:59:18
thx!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: sandos on 30 / May / 2008, 19:51:22
the beta binary for 1.00A seems to work fine for me. Not being too familiar with this, there are some things that don't work: I cant get the ultra intervalometer script to work. it will only take one picture it seems? I've upped the shot delay to 60 or so and it does not seem to help.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 30 / May / 2008, 22:07:06
actually -the 1.00A is an alpha release - lots of stuff that doesn't work yet (RAW, for example) but i'm sure novex is working on it. i guess he has other stuff to do at the moment as i'm hoping he'll post a beta some time in the future, as well.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: jsbarone on 31 / May / 2008, 01:37:07
I reckon a progress update from the porter would go a long way...I'm sure we all appreciate the work he's doing.  I'd love to have CHDK on my sd600!  If there's anything I can do to help I will----I lack in the programming areas however.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: sandos on 31 / May / 2008, 04:12:47
What I don't understand is how can ixus60 (SD600) be so different to ixus65 (SD630) ? Or is the SD630 also not well-supported in terms of features? Afaik the only difference between them is the size of the display and lack of optical fiender on the 65. Software-wise I would expect them to be identical.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 31 / May / 2008, 05:28:49
from what i know (and thats not much) the hardware ardresses of all theses little buttons and lights (AF focus, flash, lcd ...) differ from camera to camera - even if they are "almost" identical. so in order to get chdk to work one has to figure out al these things for each camera. in that respect there is a big difference between the ixus 60 and 65
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: ninablue on 04 / June / 2008, 06:17:25
IXUS 50 users already can use bracketing and get RAW ... we cannot :-(
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 05 / June / 2008, 13:54:51
Hi guys, quick update. I've been pretty packed down with uni/work lately, and it's only going to get worse in the next two weeks (exams, ack!). Odds on I'm not even going to touch the 1.00a port until around the end of this month.

Also anyone who has the foggiest of ideas about this stuff, please look over my code because I really can't tell where I've gone wrong in the 1.00a port. In fairness though, perhaps looking at it in a few weeks with a fresh head will point out the pitfall.

Cheers,
Novex

ps. for the people suggesting firmware upgrades to 1.00d, since canon haven't released an official path, I'm not v. tempted to try my luck on an unofficial method.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: gfrobe on 07 / June / 2008, 09:42:16
Hi Novex,

Thanks a lot for working on this.  Wish I could help but have no skills in this whatsoever. 

Good luck on exams and we 1.00a owners will be patiently waiting!  :)





Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: caseface on 12 / June / 2008, 01:48:45
I don't know if it's my computer or the website, but I cannot download anything from zShare. I wait until it tells me to click and download it, then it just sends me back to the original site with the big "Download Now!" button.

Would it be possible to get some different hosting at all?

Thanks.

Don't know if it matters or not, but I'm trying to download the binary for the 1.00d firmware.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: matoejg on 14 / June / 2008, 16:47:51
Great work Novex. I started researching into RAW after learning how to use the RAW features in BridgeCS3 and with a friend, we ported(i think is the term) his SD600 and it worked great!!. Sadly though I thought I had the same camera (i recommended it to him) and when i went home mine was 1.00a.

Just wanted to add one more to the list of successful 1.00d users and another one to the sad 1.00a users. I just want it RAW, is it too much to ask from Canon. Thanks for the hard work.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 15 / June / 2008, 07:29:42
I don't know if it's my computer or the website, but I cannot download anything from zShare. I wait until it tells me to click and download it, then it just sends me back to the original site with the big "Download Now!" button.

Would it be possible to get some different hosting at all?

Thanks.

Don't know if it matters or not, but I'm trying to download the binary for the 1.00d firmware.

I've uploaded it to mediafire, give it a whirl (http://www.mediafire.com/?12btsly51xn)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: dachande on 15 / June / 2008, 14:57:18
it looks like motion detection doesn't work in the current 1.00d beta release. can someone confirm this or am I doing something wrong?
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: caseface on 15 / June / 2008, 16:18:32

I've uploaded it to mediafire, give it a whirl (http://www.mediafire.com/?12btsly51xn)

Thanks, that link worked for me.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: danielmewes on 15 / June / 2008, 17:58:14
I finally got RAW pictures and custom settings working with firmware 100a. :-)

It took me hours to check all the changed call points and memory addresses for validity, but finally everything came down to just one small missed address translation.

@Novex and others:
There are two subtle bugs in 100a/capt_seq.c:
In line 141, you forgot to change the label to loc_FF95F114:
In line 264, you used sub_FF95F114 instead of loc_FF95F114 (probably because of the former error?)


Download:
Binary http://danielmewes.dnsalias.net/~daniel/chdk/chdk_sd600_100a.zip (http://danielmewes.dnsalias.net/~daniel/chdk/chdk_sd600_100a.zip)
Source http://danielmewes.dnsalias.net/~daniel/chdk/ixus60_sd600_src.tar.bz2 (http://danielmewes.dnsalias.net/~daniel/chdk/ixus60_sd600_src.tar.bz2)

In order to compile, you also have to copy over the settings from SD630 in include/camera.h and (additionally to what Novex' description says) the folder in loader/. No patching seems to be needed there.


I want to thank Novex and all the other developers of CHDK for the great work! Using my Ixus 60 will be even more fun now :-)

Best regards,
Daniel

Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tamen on 16 / June / 2008, 07:51:45
Haha! RAW works!
Sweet. Thanks a bundle :)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: dachande on 16 / June / 2008, 08:58:44
about my post with motion detection not working on 1.00d ... it is working now with a script from a german chdk forum but unfortunatly fudgeys mdCCTV script still doesn't work (might need some minor tweaking to get it working).

if you are interested in motion detection with the Ixus60, try out the following script:
Canon / CHDK-Forum :: Thema anzeigen - Bewegungserkennung (motion detection) (http://www.wirklemms.de/chdk/forum/viewtopic.php?t=143)

just make sure to change two lines to make the script work with DigicII Cams:
Code: [Select]
change:
get_prop 206 p

to:
get_prop 205 p
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: gfrobe on 16 / June / 2008, 14:38:13
I finally got RAW pictures and custom settings working with firmware 100a. :-)

It took me hours to check all the changed call points and memory addresses for validity, but finally everything came down to just one small missed address translation.

@Novex and others:
There are two subtle bugs in 100a/capt_seq.c:
In line 141, you forgot to change the label to loc_FF95F114:
In line 264, you used sub_FF95F114 instead of loc_FF95F114 (probably because of the former error?)


Download:
Binary http://danielmewes.dnsalias.net/~daniel/chdk/chdk_sd600_100a.zip (http://danielmewes.dnsalias.net/~daniel/chdk/chdk_sd600_100a.zip)
Source http://danielmewes.dnsalias.net/~daniel/chdk/ixus60_sd600_src.tar.bz2 (http://danielmewes.dnsalias.net/~daniel/chdk/ixus60_sd600_src.tar.bz2)

In order to compile, you also have to copy over the settings from SD630 in include/camera.h and (additionally to what Novex' description says) the folder in loader/. No patching seems to be needed there.


I want to thank Novex and all the other developers of CHDK for the great work! Using my Ixus 60 will be even more fun now :-)

Best regards,
Daniel



Does anyone have a link to instructions on compiling, etc.  I'm excited that 100a is working but don't understand what the above means i.e. copying settings over from SD630, etc.   Searched the wiki and found info on how to load finished product on to my camera so should be good to go there once I figure out exactly what to do with the above files. :)

Thanks!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tamen on 16 / June / 2008, 15:21:24
The Binary files are the finished files. Click the first link and unzip the file and follow the instructions to install it on your card.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: gfrobe on 17 / June / 2008, 15:02:00
That's great. I'm up and running.

Thanks!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 24 / June / 2008, 10:57:16
@danielmewes, you're pretty much my hero - thanks for doing that, I could have looked at those addresses all day long and never spotted that.

I'll give it a test on my housemates camera when she gets home!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Ortop on 26 / June / 2008, 16:02:06

Alas, I, like your housemate, have an SD600 with 1.00A.  So here's another vote for you to start porting that one right away!   :D


Me three. I've been dying to use CHDK on my 1.00A. Especially for the RAW capability and lowering the video compression.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: SkyDiver on 28 / June / 2008, 06:34:32
First of all - Kudos to Novex for the hard work! (and good luck with your exams ;-)
My #1 - most wanted feature is Timelapse Photo-Shooting (with a controllable interval).
Is it a part / will be a future-part of this beta firmware?

-- Edit:
OMFG!!  :o
I HAVE SEEN THE LIGHT!!!!!

Sorry for my dumb question - clearly I haven't RTFM.  :blink:

Novex - I now value you even more! YOU DA MAN!  8)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: jonkjon on 29 / June / 2008, 11:31:26
Still no .crw for me on my sd600 a. It's saving the crw with the jpg but i am not able to open them as cs3 bridge says they are corrupt.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tamen on 29 / June / 2008, 12:08:59
I use DNG4PS-2 to make the .crw's into DNG-format which open fine in Photoshop.
Read more here: DNG4PS-2 - CHDK Wiki (http://chdk.wikia.com/wiki/DNG4PS-2)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: danielmewes on 30 / June / 2008, 12:32:24
DCRaw also works well with the produced files:
Decoding raw digital photos in Linux (http://www.cybercom.net/~dcoffin/dcraw/)
Pukkita's Digital Darkroom Corner (http://www.insflug.org/raw/)
DCRaw can e.g. produce TIFF files for further processing.

I am personally using it within UFRaw and that works very well with my SD600/Ixus 60 1.00a.

Kind Regards,
Daniel Mewes
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: jonkjon on 30 / June / 2008, 16:15:37
Looks like dng4ps will do the trick for me. I usually don't need to shoot raw with the sd600 anyhow but it's nice to know that it's there if i need it. Thanks for the replies.......and for all the hard work!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Armbie on 08 / July / 2008, 00:56:16

I just installed it on my SD600 (1.00A) and no RAW here either. Plus the bracketing script seems to be stopping after the first shot.
Bracketing won't work since chdk can't change the Ev/ISO/Tv yet.


Is this still the case? I have tried the UniversalBracketing script with the lastest build but the exposure is not changing from shot to shot. The script does take the 3 shots as expected.

Thanks.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: matt kearns on 12 / July / 2008, 12:16:36
Hi,

Apologies if this is a stupid question, but I added the 1.00d data to my camera, and updated the firmware, and can now see the battery indicator etc on the screen.

However, when I press the Direct Print button, to try and access ALT mode nothing happens.

Any advice appreciated,

Thanks.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: matt kearns on 12 / July / 2008, 12:26:25
Ignore last post please, it's working now!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: xbc on 15 / July / 2008, 13:20:04
Just so you know, I been testing this firmware the 1.00a vesrion. With the help of Artden I made a color calibration matrix for the SD600 and the DNG4PS-2. It is now included in the latestest Beta 0.2.3 b7. This will help you correctly convert from raw CRW files to DNG. These DNG files are in a format that can be opened in Aperature 2 o Photoshop CS3. Here is the link get the latest beta.

 DNG4PS-2 (http://dng4ps2.chat.ru/index_en.html#download)


Keep up the good work with the porting, and lets hope this gets officially included in the official releases.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: chopstick2000 on 17 / July / 2008, 14:31:38
Hi,

I've checked through this thread to see if anyone had the same problem as me, and it seems mine is unique, quite unfortunately :(. Anyway, here's what's up. I hope I'm missing something really simple.

My SD600 is running firmware version 1.00a; I verified this with a ver.req. So far so good.
I downloaded the 1.00a CHDK binaries from the CHDK Wiki. I found them linked on another site as well, but they appear to be identical (same 'Last Modified' date, filesizes, etc.).
I formatted my SD card within the camera.
I inserted the SD card into my card reader, and copied the diskboot.bin and ps.fir to the card's root.
I reinserted the card into my camera, switched it to Play mode, and turned it on.
I searched everywhere in the menu, but cannot find any "Update Firm" option.

I tried taking some photos with the camera and then transferring the files to the SD card.
I tried using different SD cards.
I tried checking the menus in the Movie and Record modes, but there's nothing new.
I tried the CHDK for the 1.00d version as well.
I tried locking the SD card (many menu options disabled, and there's the "Card is locked!" overlay).

None of the things I've tried have gotten me any closer to getting this working on my camera, and I'm out of things to try. It's very frustrating to me that my problem is coming from the simplest of the aspects concerning CHDK. blah.

I hope some of you here might have some insight for me!

Thanks

Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: xbc on 18 / July / 2008, 01:06:32
It only works if you do it imediately after turning on the camera.

You must turn it on on playback mode, imeditately press MENU then go down to the last option.
That is what works for me. If you power on in shooting or movie mode it won't work. If you press
any other button besides menu in playback mode, it wont work.

Try this and tell me if it works
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: chopstick2000 on 18 / July / 2008, 22:13:06
still doesn't work.
i tried just hitting the menu as soon as it turns on, still nothing.
also tried resetting the camera settings to default and pushing 'menu' while the big canon splash screen is showing; still nothing.

by all reason it should be working, but it doesnt... that's what i can't get over :\.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: t123 on 20 / July / 2008, 10:40:46
do you made your card write-protected?
only when its write-protected it will work and show you the upgrade menu-entry

by the way, its a cool feature to en-/disable chdk on demand, if the card is not write-protected you have the original firmware (perhaps if you don't want to confuse your friends with histogram and zebra-mode when they're shooting some fotos of you ;)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: eliavecellio on 21 / July / 2008, 13:08:07
I posted to this thread before... Anyway, I finally replaced the LCD on an IXUS60 I picked up from Ebay, discovered it was 1.00D, so have installed that version of the CHDK port.

So that makes it a +1 successful install. Thanks again to the people responsible for this effort. I look forward, especially, to using shutter priority and RAW mode to see what I can do in low light!

I look forward to more updates, but am pretty happy with things as they are. Kudos!

Elia
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Colin on 01 / August / 2008, 17:36:21
Well done everybody for all your hard work.  I've just been playing with it on my 1.00A and it looks great!

Is anyone working on the missing "movie" option or is that not possible on this model?
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: sonic71789 on 25 / October / 2008, 05:35:05
Both links for the 1.00d are dead, any chance someone could put up a new mirror. Thanks
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: whim on 25 / October / 2008, 05:56:56
both 100d and 100a have been incorporated in trunk now ...
just get them from one of the regular autobuild sites, like:

CHDK Download - build 0.6.5, revision #543 (http://mighty-hoernsche.de/chdk/)

wim
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 12 / November / 2008, 16:39:44
for some reason the current builds don't work for my camera any more.
i was stupid enough to overwrite my previous build on my sd card - so when i do the "firmware update" thing on my camera (Ixus 60 1.00d) the orange AF light turns on and doesnt go off until i remove the battery :-/
does anybody else have these problems with the current builds?
does anybody have an old build from like 5 months ago?

greetz
tilman
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: reyalp on 12 / November / 2008, 17:17:55
for some reason the current builds don't work for my camera any more.
It would be in your interest to help us track down why it doesn't work. If people don't report when their camera stops working, there is very little chance we will do anything about it.

If you can narrow down which build worked, that would help. Also, be sure you've started with a fresh CCHDK.CFG
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 13 / November / 2008, 03:09:52
i cleared the SD card after my first try with my old chdk.cfg. i tried it on a formated 1GB SD Card. the last build that worked was actually relatively new - i'm not entirely sure but it should have been around october 10th this year.
i'm sorry - i can't really provide more information due to my lack of coding experience.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: reyalp on 13 / November / 2008, 03:59:24
Here is a build of rev 531, which was committed on oct 9. Let us know if that works.
edit: here's 520 as well, just before the memiso stuff, which is probably a good candidate if 531 is still broken.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 13 / November / 2008, 04:10:42
darn - that build doesn't seem to work as well. i have no idea as to why my camera suddenly doesn't accept CHDK builds any more. if it is too much of a hassle don't worry - i don't need CHDK until my next vacation is coming up, and that'll be a while :-/. besides: i'm thinking about buying a newer Ixus Camera. I'm just really curious as to why my camera all of the sudden doesn't do CHDK any more.
after the failed attempts to load the firmware i get this UpgradeLog.txt in my root folder (see below)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 13 / November / 2008, 04:13:19
hey - thx for the builds - i tried the second (full) build right away - no change :-(

is there a way to access all the old binaries, or would i have to build em one by one if i were to try out all the builds at /trunk (log) - chdk - Trac (http://tools.assembla.com/chdk/log/trunk?action=stop_on_copy&rev=head&stop_rev=&mode=stop_on_copy&verbose=on) ?
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: whim on 13 / November / 2008, 04:18:38
@reyalp
@tilmaen

Quote
Ixus60/SD600 1.00A

why try 100 D builds on a 100 A   ???

wim

edit: removed attach
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 13 / November / 2008, 04:21:00
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: PhyrePhoX on 13 / November / 2008, 04:21:39
whim, how did you know?

tilmaen - you owe them at least a beer now.

edit: haha, in his profile to the left. funny :D
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: tilmaen on 13 / November / 2008, 04:24:36
oh darn - now i see it, too :D
now, that's funny. pretty dumb, too  :-X
you're right - at least 2 beers (shipping address? ;)

hmm maybe i should get the award for the dumbes board post ever ^^
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: whim on 13 / November / 2008, 04:30:09
Quote
btw: what format is the updateLog.txt written in?

AFAIK nobody as yet deciphered this ... maybe Canon's 'update scratchpad'

wim

PS
Quote
...at least a beer...

thanks, still a bit early... make it a coffee  :D
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Devileyezz on 25 / January / 2009, 02:54:12
Hi guys,

I have an SD600 and never did any firmware upgrading, etc with it. I'm looking to learn more about photography, however can't afford to buy a more advanced camera. So, I'm hoping CHDK will help a little more than the regular firmware would have.

I also really want to try shooting panoramic images with this camera if I get CHDK running.
Is there any thing specific I need to do in order to correctly flash CHDK to SD600? Any special instructions link, etc? I don't want to "brick" the SD600 as this is the only camera I have.

Any help appreciated.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: reyalp on 25 / January / 2009, 02:58:39
Read http://chdk.wikia.com/wiki/FAQ (http://chdk.wikia.com/wiki/FAQ)

CHDK isn't a firmware, and so doesn't involve flashing. It's an additional program that loads from your SD card.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Novex on 25 / January / 2009, 14:40:30
reyalp has it spot on, no firmware updates or bricking can occur. Read the FAQ and you should be sorted.

Also Ive found CHDK doesnt do much for panoramic photography (aside raw photos, they mean you can be a little lazier with matching the exposures across images). I recommend Hugin (http://hugin.sourceforge.net/) for playing around with pano's, makes things easy as pie!

Also I no longer have access to any sd600's to play around with, movie implementation is up to the masses now!
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: Devileyezz on 25 / January / 2009, 22:24:35
Oh great, thanks!
So, on my 512MB card, how much space would be taken? :)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: reyalp on 25 / January / 2009, 22:36:36
less than 1MB. Read the wiki http://chdk.wikia.com/wiki/CHDK (http://chdk.wikia.com/wiki/CHDK)
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: 1981 on 03 / April / 2010, 06:36:05
Hi,
I've got Ixus60 and wanted to use Remote Shooting via USB. CCouldn't find working implementaion, so I looked in chdk source and was really surprised about these easy to install and really good working toolchain :))

I recoginzed that the USB Pwr Bit is located in
physw_status[1] (0x8000000)
I introduced
Code: [Select]
#define USB_MASK (0x8000000)and modified

Code: [Select]
int get_usb_power(int edge)
{
int x;

if (edge) {
if(physw_status[1] & USB_MASK)
return 1;
//return remote_key;
};
x = usb_power;
usb_power = 0;
return x;
}
now USB rmt is working, but I'm quite sure that this is not really good implementation. I've looked into sd300 & sd780 implementation, but these seem to be quite different.
How is a good way to include that functionality in a clean way, so that it could be pushed back to chdk repos!?
Is there any doc or link that may help!?
Thanks in advance.
Cheers.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: backup on 01 / August / 2010, 11:25:51
I've downloaded  autobuild version 918 100d. Two battery issues.
- The battery drains very fast. It looses about 1% every 6 seconds.
- A fully charged battery only shows about 70% charged.
Title: Re: Porting: sd600/ixus60 1.00d (beta) | 1.00a (in progress)
Post by: reyalp on 01 / August / 2010, 17:01:50
I've downloaded  autobuild version 918 100d. Two battery issues.
- The battery drains very fast. It looses about 1% every 6 seconds.
- A fully charged battery only shows about 70% charged.
Is the actual battery life of the camera affected, or is this just the CHDK indicator ?

If it's just the display, you can adjust the min and max values in settings.

The sd600 port has the voltage high and low values 4110 and 3550, which seems a bit high to me. A battery fresh off the changer might be at 4110 but it will drop to ~4 very quickly. If it's an old battery (likely given how old this model is), it will do worse.

You can adjust the voltages used for the CHDK display in OSD->Battery settings