CHDK Forum

CHDK Development => General Discussion and Assistance => DryOS Development => Topic started by: sethv on 15 / March / 2009, 13:10:41

Title: ixus870_sd880 port started
Post by: sethv on 15 / March / 2009, 13:10:41
I'm starting to port CHDK to the SD880 (firmware 101a). I'm a C++ programmer and I've done lots of 80x86 ASM before but I'm new to disassembly and CHDK so we'll see how far I can get. I started by copying the loader and platform from the SD870.

The SX10 wiki page has been extremely helpful in giving me some direction. (http://chdk.wikia.com/wiki/SX10 (http://chdk.wikia.com/wiki/SX10))

Things I've figured out so far:
Title: Re: ixus870_sd880 port started
Post by: fe50 on 15 / March / 2009, 18:25:36
Hello & welcome sethv !

nice to have an additional "porter" here...

I guess the SD880 is similar to the SD990 & the SX10 (also 12 bit), so the SD990 (http://chdk.setepontos.com/index.php/topic,2972.0.html) and SX10 (http://chdk.setepontos.com/index.php/topic,2468.msg30486.html#msg30486) porting threads could be helpful - you'll also find the sources (diffs) there...
Title: Re: ixus870_sd880 port started
Post by: some guy on 16 / March / 2009, 02:39:41
That's great news!

Being that the A640 has the same number of megapixels, DCRAW won't be able to tell A640 RAW files from SD880 ones, meaning it will use the A640 color matrix for SD880 files. Different color matrices are usually needed for different cameras, even if the # of pixels is the same.
Can I make a suggestion?
Could you add a few header bytes at the beginning of the CRW file, such as "CHDK_SD880", to give DCRAW a chance to recognize files from the SD880?
Thanks!
Title: Re: ixus870_sd880 port started
Post by: reyalp on 16 / March / 2009, 02:53:45
SD880 is most likely 12 bits/pixel, like other Digic IV cams.
Title: Re: ixus870_sd880 port started
Post by: some guy on 18 / March / 2009, 01:05:19
Oh, OK.
Title: Re: ixus870_sd880 port started
Post by: murkelmadness on 22 / March / 2009, 18:34:29
YAY!!
sethv is my hero!
i know java...if that could be applied im game
Title: Re: ixus870_sd880 port started
Post by: dlxmax on 29 / March / 2009, 09:09:34
Thank you for undertaking this project!
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 31 / March / 2009, 06:17:37
Hi Sethv and welcome to CHDK Forum.  You seem to be our knight in shining armor as the SD880 IS has one of the fast continuous shoot times 1.4 frames per seconds.

Just wanted to say thanks for your efforts and can't wait for the release to come up. 


Cheers,
John
Title: Re: ixus870_sd880 port started
Post by: iplejs on 31 / March / 2009, 10:17:38
To bad I cant do any programming or Ive helped any way I could...

Thanks for the effort sethv!
Title: Re: ixus870_sd880 port started
Post by: Zemansky on 04 / April / 2009, 23:48:21
Ive just got my sd880.

I know C and a bit of C++. Over this year I'll be learning ASM.

 Let me know how can I help.
Title: Re: ixus870_sd880 port started
Post by: Rainier on 06 / April / 2009, 06:52:21
Hi, im also interessted in getting a working port for the sd880.

would be fine if seth could report how far he is with the port. Or where the Problems are, so that we could help.
Title: Re: ixus870_sd880 port started
Post by: veikowell on 06 / April / 2009, 07:53:19
Title: Re: ixus870_sd880 port started
Post by: sethv on 08 / April / 2009, 09:19:16
Sorry everyone, I have been extremely busy between work (we've had way too many people laid off in IT so I'm basically doing 3 times the work now) and a trip I'm planning (the whole reason I got this camera).

I did make some progress finding the numbers in lib.c but I'm at work right now. I'll post what I have when I get home.

I really do plan on continuing work on this, I've just been distracted and I'll be out of the country (and away from computers hopefully!) from the 11th to the 27th.
Title: Re: ixus870_sd880 port started
Post by: sethv on 09 / April / 2009, 00:14:04
Here's what I have so far.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 10 / April / 2009, 02:54:08
Thanks for the update Seth, your efforts are very much appreciated.  With the CHDK and the fast continuous 1.4 fps plus the Servo AF, this camera can almost be like a mini dslr.....I said almost. :)

Does anyone know if we can increase the resolution with CHDK for video mode to HD from the standard VGA 640x480?
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 11 / April / 2009, 08:46:15
I am new to chdk and hope to start programing but  am not good enough yet.  For those of you working on this project, thank you! :)
Title: Re: ixus870_sd880 port started
Post by: mweerden on 17 / April / 2009, 12:28:59
Another CHDK-n00b here. I'm going to try and see if I can help with the port. Reading the firmware code and programming shouldn't be a problem, but I'm currently missing any overview of what precisely needs to be done (and is done).

The first thing I would like to establish is a (detailed) list of the various tasks (and subtasks) that are required. This way it should also be easier for other people to help by picking one of the (sub)task they think they can do.

Any help with making the list is welcome (as are comments).
Title: Re: ixus870_sd880 port started
Post by: reyalp on 17 / April / 2009, 14:36:48
Another CHDK-n00b here. I'm going to try and see if I can help with the port. Reading the firmware code and programming shouldn't be a problem, but I'm currently missing any overview of what precisely needs to be done (and is done).

The first thing I would like to establish is a (detailed) list of the various tasks (and subtasks) that are required. This way it should also be easier for other people to help by picking one of the (sub)task they think they can do.

Any help with making the list is welcome (as are comments).
There are many "how do I get started" threads in this forum.

You should also read the development section of the wiki.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 19 / April / 2009, 06:23:16
A bit of a status update:

I restarted the port using the SX10 port and incorporating the changes of sethv. I also have a list of all the things that are done and still have to be done. If there is interest I can share it and the same holds for the sources (both require a bit of cleanup before posting, though). In short, there are some constants in platform/ixus870_sd880 that need to be checked (especially the keymap) and most of the assembly code in the platform/ixus870_sd880/sub/1.01a has to be updated where needed. I'm currently working on boot.c myself.

With a bit of luck I can finish most of this myself today, but help is definitely welcome. What is needed to help is the dumps of the ixus870 and the sx10 (e.g. in IDA; see wiki) and the sources of sx10. I'm hanging around in the #chdk IRC channel if you want to talk to me directly.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 19 / April / 2009, 20:28:35
After finishing the assembly code and fixing some constants, I have been able to start debugging. Currently all but one CHDK tasks seem to run fine (mykbd_task being the odd one out).

There are still a bunch of constants that need to be fixed. Some of them should be easy now with the on-screen debugging output of what is already running. There are also a couple that require further investigation too make sure they are the right ones.

I hope to have a first "beta" version by the end of tomorrow (but I could also be clueless about what is yet to come).
Title: Re: ixus870_sd880 port started
Post by: some guy on 20 / April / 2009, 01:31:07
Awesome, great work!
Title: Re: ixus870_sd880 port started
Post by: worldrevolver on 20 / April / 2009, 16:44:46
Yes, heck yes, way to pick up the ball and run with it mweerden. I applaud your efforts.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 20 / April / 2009, 18:40:28
Thanks for the support.

I've got CHDK to run this afternoon. Only the exp_drv_task causes a crash when taking a picture. Without this task there are no apparent problems and the task seems to be needed only when long exposure times are needed. (Not even sure they are supported by the camera.) Note that I haven't done any serious testing, as I have no idea what that would be. In other words, I could use some help with that.

Tomorrow I think I will clean up a bit and post what I have and some of the things that still need to be done. Some of those I will probably not be able to do on my own.
Title: Re: ixus870_sd880 port started
Post by: MisterWonderful on 20 / April / 2009, 21:12:27
This is much appreciated. I recently purchased this model and can't wait to take advantage of its full potential.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 21 / April / 2009, 12:51:35
Ok. the first version is ready. I updated the IXUS870IS wiki page with lists of what is still to be done. The items under "important" should probably all be done or "downgraded" before we make this an actual beta version. If you can help with any of these things (even just adding details on how to do certain things) that would be very welcome. As are comment/suggestions.

Disclaimer: Please note that this just the very first and very experimental version of the port. Safety is off.

Edit: Of course, if you find anything that doesn't work like it should, I would really like to hear it. I'm new to the CHDK myself and not familiar enough with all its features to notice anything missing. Just be sure to check the Known Issues section on the wiki page first to avoid duplicates.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 21 / April / 2009, 12:59:08
I forgot to add that the problem with the exp_drv_task was just a stupid mistake I made. It now works and extra long exposure times seem to work fine.
Title: Re: ixus870_sd880 port started
Post by: Iceweasel on 21 / April / 2009, 14:51:22
Great, I first saw the CHDK operate :o
Thanks for the work.
Title: Re: ixus870_sd880 port started
Post by: ph.begerow on 21 / April / 2009, 15:49:48
i tried it with 1.01E, but it doesnt work. is there a chance to make it work?

thanks for the work. would be absolutely great to have chdk on the cam.
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 21 / April / 2009, 16:07:15
Ok. the first version is ready. I updated the IXUS870IS wiki page with lists of what is still to be done. The items under "important" should probably all be done or "downgraded" before we make this an actual beta version. If you can help with any of these things (even just adding details on how to do certain things) that would be very welcome. As are comment/suggestions.

Disclaimer: Please note that this just the very first and very experimental version of the port. Safety is off.
I cannot get chdk to work.  the firm update menue does not show up :(
Title: Re: ixus870_sd880 port started
Post by: mweerden on 21 / April / 2009, 16:24:22
i tried it with 1.01E, but it doesnt work. is there a chance to make it work?

Sorry, I should probably have noted that the port is for 1.01a only at the moment.

Is this 1.01e a new firmware version or did you mean 1.00e? In the first case it would nice if you (or someone else) can put it on the wiki. In the second case I would like to know whether there is a reason to not upgrade to 1.01a. (Not that I'm telling you to upgrade; I'm just curious.)

In any case, making the port for a different firmware might be easy if the differences are minimal, otherwise it will take a while longer. I can have a look at it if nobody else takes on the challenge, but I think we should first focus on getting a beta version for 1.01a. This probably avoids a lot of duplicate work when porting other versions.

I cannot get chdk to work.  the firm update menue does not show up :(

Hmm... can you check your firmware version? I wouldn't know what else could cause it.
Title: Re: ixus870_sd880 port started
Post by: Kauzio on 21 / April / 2009, 16:33:05
I was just about to ask the same question about the a/e affix, no idea what that is. Can we verify what the latest firmware version is (and where it can be downloaded)?

Could it be a regional thing? Maybe the ixus and elph have slightly different firmwares. Which is yours?

Also, I'd like to thank you for your work mweerden, it's very much appreciated.
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 21 / April / 2009, 16:55:50
i tried it with 1.01E, but it doesnt work. is there a chance to make it work?

Sorry, I should probably have noted that the port is for 1.01a only at the moment.

Is this 1.01e a new firmware version or did you mean 1.00e? In the first case it would nice if you (or someone else) can put it on the wiki. In the second case I would like to know whether there is a reason to not upgrade to 1.01a. (Not that I'm telling you to upgrade; I'm just curious.)

In any case, making the port for a different firmware might be easy if the differences are minimal, otherwise it will take a while longer. I can have a look at it if nobody else takes on the challenge, but I think we should first focus on getting a beta version for 1.01a. This probably avoids a lot of duplicate work when porting other versions.

I cannot get chdk to work.  the firm update menue does not show up :(

Hmm... can you check your firmware version? I wouldn't know what else could cause it.
I updated the firmware to the 1.01a and it worked fine.  after that the update firm menu still showed up  when I put the chdk files on it did not show up
Title: Re: ixus870_sd880 port started
Post by: mweerden on 21 / April / 2009, 17:21:30
I was just about to ask the same question about the a/e affix, no idea what that is. Can we verify what the latest firmware version is (and where it can be downloaded)?

Assuming the page linked to on the wiki is for all firmware updates I would expect that the latest is the one on there. I haven't checked it, but I suspect that it is 1.01a.

Quote
Could it be a regional thing? Maybe the ixus and elph have slightly different firmwares. Which is yours?

I doubt it, but I'm also new to this business. If you mean me with "yours": I have 1.01a.

I updated the firmware to the 1.01a and it worked fine.  after that the update firm menu still showed up  when I put the chdk files on it did not show up

Strange stuff. Can you make sure you have the CHDK PS.FI2 in the root (this is not where the pictures are stored) of your SD card? Also make sure that the firmware update is completely removed from the card. I just checked it myself - to be sure I formatted my card and downloaded the zip from this thread - and it works fine. I don't think there should be any problems with this part of the port.
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 21 / April / 2009, 17:29:43
thanks I got it to work.  f12 file for the normal firmware was still on there.  When I deleted it everything was good
Title: Re: ixus870_sd880 port started
Post by: rgdigital on 21 / April / 2009, 19:01:53
Im new to the CHDK scene as well. Thank you to all the hard working programmers who are helping to extend the functionality of an already great camera.
Title: Re: ixus870_sd880 port started
Post by: fe50 on 21 / April / 2009, 19:24:28
@mweerden: Congrats for your (https://chdk.setepontos.com/proxy.php?request=http%3A%2F%2Fwww.postimage.org%2Ftemplates%2Fimages%2Fsmiley%2Fsigns-and-flags%2F20.gif&hash=c92a6b5319b79e000d91f6572b7ff066) (http://www.postimage.org/) port !

@cannonhacker97:
The camera must powered on in playback mode to show the "Firmware Update" menu item;
powering on or switching to record mode disables this menu item.
Title: Re: ixus870_sd880 port started
Post by: Dano66 on 21 / April / 2009, 20:07:51
I got it works on my camera.  Thanks to mweerden for is time and good works.
Awesome !!
Title: Re: ixus870_sd880 port started
Post by: eirikvh on 22 / April / 2009, 00:03:56
I'm new to CHDK. Some weeks ago I bought a Canon SD880 IS. The firmware version is 1.02B and by using ver.req I get the following data:

Canon PowerShot SD880 IS
P-ID: 3196 NT D
Firmware Ver GM1.02B
NoError
Jan 9 2009 14:55:54

When I'm trying to install/run the current version of CHDK - the display turns black and I have to take out the battery to be able to turn the camera on again. I can't find the 1.02B firmware version on Canon's webpage and therefore don't want to take the risk of 'downgrading' the firmware with a possibility to get stuck there with something not working.

I can provide a firmware dump of the 1.02B version if that's of any help (and someone can tell me how to do it?)

Thanks for the work done so far! Looking forward to see CHDK running on my camera!

Title: Re: ixus870_sd880 port started
Post by: some guy on 22 / April / 2009, 00:55:38
Mostly works for me. One thing that doesn't seem to work is zoom during video recording. Not complaining, just letting everybody know.
Thanks again, mweerden.
Title: Re: ixus870_sd880 port started
Post by: Gian on 22 / April / 2009, 03:28:15
Thanks guys, this evening i will try the port! great job! :D
Title: Re: ixus870_sd880 port started
Post by: ph.begerow on 22 / April / 2009, 03:56:19
@mweerden

my mistake. i had 1.00E. i upgraded to 1.01A an it seems to work.

thanks for your work.

great   :)
Title: Re: ixus870_sd880 port started
Post by: mweerden on 22 / April / 2009, 07:30:37
I'm new to CHDK. Some weeks ago I bought a Canon SD880 IS. The firmware version is 1.02B and by using ver.req I get the following data:

[...]

I can provide a firmware dump of the 1.02B version if that's of any help (and someone can tell me how to do it?)

Interesting. Please do provide the dump; see http://chdk.wikia.com/wiki/Porting_the_CHDK (http://chdk.wikia.com/wiki/Porting_the_CHDK) for the possible methods. I haven't done this myself so I can't tell you which method to use. Feel free to extend the wiki page with the dump and extra information (e.g. ver.req/vers.req info, firmware dumping method). Otherwise just let me know and will do it. Thanks in advance.

B.t.w., I would also not downgrade firmware. That is, unless Canon tells me it is safe. ;)

Mostly works for me. One thing that doesn't seem to work is zoom during video recording. Not complaining, just letting everybody know.

No problem at all. In fact, thank you very much. I just added a comment to my original post (the one with the zip) that these comments are very welcome. I already had a section of Known Issues on the wiki page. I will (confirm and) add this problem.
Title: Re: ixus870_sd880 port started
Post by: fe50 on 22 / April / 2009, 08:51:59
I can provide a firmware dump of the 1.02B version if that's of any help (and someone can tell me how to do it?)

If you are running MS Windows, just follow this (http://chdk.setepontos.com/index.php/topic,2468.msg31055.html#msg31055) guidance to get the dump...
Title: Re: ixus870_sd880 port started
Post by: ph.begerow on 22 / April / 2009, 11:57:30
has anyone tried to convert a raw file?

dng4ps-2 doesn't work (i think there is no 12bit profile/option) and the badpixel.bin in chdk script ends with "Try this script again..."

i also tried it with the windows .bat file badpixel.bat and show_bad_b.exe but got the message "file is unknown"

can somebody help?
Title: Re: ixus870_sd880 port started
Post by: ajax355 on 22 / April / 2009, 11:59:04
Had to register just to express my thanks to everyone working on this; the beta is working great on my camera!
Title: Re: ixus870_sd880 port started
Post by: mhoram on 22 / April / 2009, 16:00:09
This CHDK is very helpful. Just checked it out. So thanks for your effort!

I have however two litte issues:

Parts of the histograms "RGB all", "R G B" and "Y all" are outside of the display.

After enabling the option "Enable Custom Auto ISO" in the CHDK menu and selecting "ISO AUTO" from the usual ISO-menu one can crash the system by pressing the shutter button halfway down. After pressing the shutter button, the display shows the current view of the lens and no key-input is possible. After a few seconds, the camera switches off and the lens stays outside.
Title: Re: ixus870_sd880 port started
Post by: eirikvh on 22 / April / 2009, 17:11:01
I can provide a firmware dump of the 1.02B version if that's of any help (and someone can tell me how to do it?)

If you are running MS Windows, just follow this (http://chdk.setepontos.com/index.php/topic,2468.msg31055.html#msg31055) guidance to get the dump...

The dump of firmware version 1.02B can now be downloaded from the wiki.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 22 / April / 2009, 19:17:09
Mostly works for me. One thing that doesn't seem to work is zoom during video recording. Not complaining, just letting everybody know.

I partially fixed this. The only problem is that when you also enable digital zoom (don't ask me why ;)), as soon as you use digital zoom, you can no longer use zoom out optically (within the same recording). I have found this problem in more threads, but haven't seen a solution that work. The one in core/gui.c (search for DIGITAL) doesn't seem to work for us.

has anyone tried to convert a raw file?

dng4ps-2 doesn't work (i think there is no 12bit profile/option) and the badpixel.bin in chdk script ends with "Try this script again..."

I don't think our camera is supported by dng4ps-2 (it certainly is not listed as such). I made a quick attempt to load it in Gimp and with a width of 1860 I get something that looks like a photo. Someone probably has to figure out the precise details of the data to be able to convert it.

Edit: the badpixel script doesn't work for me either. I'll add this to the wiki.

Parts of the histograms "RGB all", "R G B" and "Y all" are outside of the display.

This appears to be normal (see [http://chdk.setepontos.com/index.php/topic,1272.msg11624.html#msg11624 this thread]) and caused outside of the port specific part. You can change the layout of the screen to solve this.

Quote
After enabling the option "Enable Custom Auto ISO" in the CHDK menu and selecting "ISO AUTO" from the usual ISO-menu one can crash the system by pressing the shutter button halfway down. After pressing the shutter button, the display shows the current view of the lens and no key-input is possible. After a few seconds, the camera switches off and the lens stays outside.

I haven't been able to reproduce this. Perhaps there are other settings that play a role?

The dump of firmware version 1.02B can now be downloaded from the wiki.

Great!
Title: Re: ixus870_sd880 port started
Post by: Vendale on 23 / April / 2009, 11:48:06
A big THANK YOU to mweerden and also sethv, great work! :)
Title: Re: ixus870_sd880 port started
Post by: mhoram on 23 / April / 2009, 17:04:56

Parts of the histograms "RGB all", "R G B" and "Y all" are outside of the display.

This appears to be normal (see [http://chdk.setepontos.com/index.php/topic,1272.msg11624.html#msg11624 this thread]) and caused outside of the port specific part. You can change the layout of the screen to solve this.

Thanks for the hint!


After enabling the option "Enable Custom Auto ISO" in the CHDK menu and selecting "ISO AUTO" from the usual ISO-menu one can crash the system by pressing the shutter button halfway down. After pressing the shutter button, the display shows the current view of the lens and no key-input is possible. After a few seconds, the camera switches off and the lens stays outside.

I haven't been able to reproduce this. Perhaps there are other settings that play a role?


I tried a bit and found that problem is triggered on my camera in the the following programs (the other programs don't trigger it):
- P (Program)
- Sunset
- Foliage
- Fireworks
- Aquarium
- Digital Macro
- Color Accent
- Color Swap
- Stitch Assist (both directions)

These are basically the programs, that use the Auto-ISO functionality actually.

Did not notice this at first, since I mostly shoot in P.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 23 / April / 2009, 17:24:47
Thanks for figuring out the precise conditions, mhoram. I'll add it to the wiki and have a look.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 24 / April / 2009, 00:53:49
Thanks to Sethv for starting the process and mweerden for continuing with the port of the SD880.  Many, ,many thanks to both.

I do have a slight issue if anyone can help.  I do have a 16GB SDHC so unfortunately I can't autoboot CHDK and have to manually start it with the review button each time I may just go back to a 4gb card.  The problem I am having is this:

When running the bracketing script it will take the first picture but then just stops with the last picture being displayed on the screen.  I was hoping it would take 3 consecutive pictures at 0 -2 +2 and when reviewing the pictures to see the exposure difference info in the display.  Any help much appreciated.  I prefer using the script instead of the continuous shooting bracketing mode since when holding the camera free hand without a tripod the pictures come out clearer.

Under bracketing settings I have:
Number Images -1)2   1..1 [   3]  (I'm guessing this means three consecutive pictures)
Step Size (1/3 EV)       1..1 [   2]  (I'm guessing this means a difference of -2 0 +2 exposure setting)
Correction (1/3 EV)   -12..1 [   0]  (I'm clueless what this does)

Any help much appreciated.

This is the script:

@title Bracketing
@param a (Number images-1)/2   1..12
@default a 3
@param b Step size  (1/3 EV)   1..12
@default b 2
@param c Correction (1/3 EV) -12..12
@default c 0

get_prop 25 w
get_prop 26 x

let y=1

do
  let z=0

  do
    if a<1   then let a=1
    if a>12  then let a=12
    if b<1   then let b=1
    if b>12  then let b=12
    if c<-12 then let c=-12
    if c>12  then let c=12
    if y<1 then y=3
    if y>3 then y=1

    print ""
    if y=1 then print "Num : <" 2*a+1 ">"     else print "Num :  " 2*a+1
    if y=2 then print "Step: <" b/3,b%3 "/3>" else print "Step:  " b/3,b%3 "/3"
    if y=3 then print "Corr: <" c/3,c%3 "/3>" else print "Corr:  " c/3,c%3 "/3"
    print "[Set]=shoot [Disp]=exit"

    wait_click
    if is_key "up"   then let y=y-1
    if is_key "down" then let y=y+1
    if y=1 and is_key "left"  then let a=a-1
    if y=2 and is_key "left"  then let b=b-1
    if y=3 and is_key "left"  then let c=c-1
    if y=1 and is_key "right" then let a=a+1
    if y=2 and is_key "right" then let b=b+1
    if y=3 and is_key "right" then let c=c+1
    if is_key "set"     then z=1
    if is_key "display" then z=2
  until z>0
  if z=2 then goto "exit1"

  let d=c*32-a*b*32

  for s=1 to 2*a+1
    set_prop 25 d
    set_prop 26 d
    print "Shoot at",d/96,(d/32)%3 "/3"
    do
      get_prop 205 p
    until p=0
    press "shoot_full"
    do
      get_prop 205 p
    until p=1
    release "shoot_full"
    let d=d+b*32
  next s
 
  :exit1
until z=2

set_prop 25 w
set_prop 26 x

end
Title: Re: ixus870_sd880 port started
Post by: Rea$oner on 24 / April / 2009, 11:30:09
Many thanks to mweerden, you made my day 8) :D 8)

So far, everything i tried worked fine. I only once had an issue after testing the bracketing with a custom timer. After taking a series of 5 pictures with different EV, i ended up in an endless loop with a "custom script" message scrolling down in the lower left corner of my screen. I wasn't able to take new pictures until i "rebooted" my camera. This issue occurred only once and i couldn't reproduce it til now, so this might be only a minor issue. I will update you, if i find a way to reproduce the issue.

Once again many, many thanks for your awful work.

Regards
Ecki
Title: Re: ixus870_sd880 port started
Post by: mweerden on 24 / April / 2009, 12:21:00
I do have a slight issue if anyone can help.  I do have a 16GB SDHC so unfortunately I can't autoboot CHDK and have to manually start it with the review button each time I may just go back to a 4gb card.  The problem I am having is this:

You can boot from bigger cards; I have an 8GB SDHC from which I boot. The instructions are here: http://chdk.wikia.com/wiki/Bootable_SD_card (http://chdk.wikia.com/wiki/Bootable_SD_card). The way I did it the first time (which might not be the most efficient way, but it works) is by doing the following (don't forget to backup your photos!):


Hope this helps.

Quote
When running the bracketing script it will take the first picture but then just stops with the last picture being displayed on the screen.  ...

The script you're using seems to be made for older cameras. I changed the two occurrences of "get_prop 205 p" by "get_prop 206 p" and this made it work correctly.

So far, everything i tried worked fine. I only once had an issue after testing the bracketing with a custom timer. After taking a series of 5 pictures with different EV, i ended up in an endless loop with a "custom script" message scrolling down in the lower left corner of my screen. I wasn't able to take new pictures until i "rebooted" my camera. This issue occurred only once and i couldn't reproduce it til now, so this might be only a minor issue. I will update you, if i find a way to reproduce the issue.

If it happens again, try pressing the shoot button (if you didn't already). Normally this should interrupt the running script.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 24 / April / 2009, 14:31:13
Time for a new version. I'm also going to try and get the port added to the autobuild system now. Regarding the issues found with the previous version, I have done the following:


Something I really need some help with is the colour calibration for DNG files. If somebody would be so kind to figure out the matrix (CAM_COLORMATRIX1 in include/camera.h), for example using http://www.vips.ecs.soton.ac.uk/index.php?title=Colour_calibration_with_nip2 (http://www.vips.ecs.soton.ac.uk/index.php?title=Colour_calibration_with_nip2), that would be great.

Next thing I will probably do is have a look at the new firmware (1.02b). I won't be able to test it, but I don't think that will be a big problem.

N.B.: Something I forgot to mention last time, the attached patch file is not needed to run CHDK. It contains the source files of the port.
Title: Re: ixus870_sd880 port started
Post by: Iceweasel on 24 / April / 2009, 17:44:38
USB remote works ?
Title: Re: ixus870_sd880 port started
Post by: mweerden on 24 / April / 2009, 21:04:22
USB remote works ?

It seems to work. I don't have a real trigger, but simulation by plugging and unplugging a (powered) USB cable does work. Of course, this method does not allow testing of more advanced features. If someone can test these, please let us know the results.
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 24 / April / 2009, 21:16:27
I downloaded the first version (I have not tried the newest) and found a minor glitch that I thought might be helpful to report.  In general, it's working great, I haven't experimented with all the core functions yet, I kind of got sidetracked on trying to beat one of the games.  Wile playing i realized that if I rotated the camera when it was on auto rotate mode the game would close.  When I turned off auto rotate it  worked fine.  I am new to chdk so for all I know this could be normal.
Title: Re: ixus870_sd880 port started
Post by: reyalp on 24 / April / 2009, 21:46:20
This port is now checked in and should be available from the autobuild server shortly. Thanks mweerden!
Title: Re: ixus870_sd880 port started
Post by: some guy on 24 / April / 2009, 23:22:48
I have another minor thing to report. The focal length is always reported as 111mm in EFL mode. In 'X' and FL mode, the numbers aren't right either.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 25 / April / 2009, 04:51:55
I do have a slight issue if anyone can help.  I do have a 16GB SDHC so unfortunately I can't autoboot CHDK and have to manually start it with the review button each time I may just go back to a 4gb card.  The problem I am having is this:

You can boot from bigger cards; I have an 8GB SDHC from which I boot. The instructions are here: http://chdk.wikia.com/wiki/Bootable_SD_card (http://chdk.wikia.com/wiki/Bootable_SD_card). The way I did it the first time (which might not be the most efficient way, but it works) is by doing the following (don't forget to backup your photos!):

  • In CHDK menu: Miscellaneous stuff -> Debug parameters -> Create card with two partitions
  • Get the card and format it, make it bootable and add DISKBOOT.BIN in the root
  • Start up CHDK again (should autoboot): Miscellaneous stuff -> Swap partitions
  • Get the card and format it (FAT32) and put CHDK on it (including PS.FI2 for the next step!)
  • Start up CHDK yet again (firmware update, this time) and swap partitions a final time.

Hope this helps.


Thanks a MILLION mweerden your help in this getting the 16gb sdhc card to autoboot CHDK with scripts worked perfectly.  Now I hope someone to take advantage of the Digic IV and make some super fast scripts...that work. 

Does anyone know how much difference in video quality occurs when you increase the bitrate and quality number to 99 from the standard 86 that Canon has it set at.  Is it by chance HD....I'm really just hoping for a miracle on this video issue.

Thanks again.
Hollywood
Title: Re: ixus870_sd880 port started
Post by: mweerden on 25 / April / 2009, 07:37:49
This port is now checked in and should be available from the autobuild server shortly. Thanks mweerden!

Great, thanks for adding it.

I downloaded the first version (I have not tried the newest) and found a minor glitch that I thought might be helpful to report.  In general, it's working great, I haven't experimented with all the core functions yet, I kind of got sidetracked on trying to beat one of the games.  Wile playing i realized that if I rotated the camera when it was on auto rotate mode the game would close.  When I turned off auto rotate it  worked fine.  I am new to chdk so for all I know this could be normal.

So someone is actually playing these games?  :D I was wondering about that.

Anyway, i'm afraid the problem you describe is "normal". I checked the code of the games and they only redraw the screen (or part of it) based on key presses. This means that the game is still running, you just don't see it until you make the next move. See it as an added difficulty ;).

Note that the same happens with the menu. I'm not sure there is any easy solution to this.

I have another minor thing to report. The focal length is always reported as 111mm in EFL mode. In 'X' and FL mode, the numbers aren't right either.

My mistake. It is fixed now (locally; I'll let you know when it is added to to the autobuild).
Title: Re: ixus870_sd880 port started
Post by: Iceweasel on 25 / April / 2009, 07:51:00
It seems to work. I don't have a real trigger, but simulation by plugging and unplugging a (powered) USB cable does work.

With 3V does not work  ???
The minimum operating voltage is 3.5V.

I used 2 batteries 3V CR2032 and 2 diodes 1N4148:

2*3 - 2*0.65 = 4.7V

It works perfectly  :D
Title: Re: ixus870_sd880 port started
Post by: Rainier on 25 / April / 2009, 09:22:15
Hi,
great work so far.
I noticed some problems with the custom auto iso option.
First point is, that the overide seems not to work if you select the auto flash.
the second point is that the values you enter in the menu seems to be different as the max values the camera choose.
It seems that the camera adds some value to the maximum iso lvl you entered in the menu. the value added is different if you choose "no flash" or "always flash"
Title: Re: ixus870_sd880 port started
Post by: mweerden on 25 / April / 2009, 10:12:14
I noticed some problems with the custom auto iso option.

Do you mean ISO override?

Quote
First point is, that the overide seems not to work if you select the auto flash.
the second point is that the values you enter in the menu seems to be different as the max values the camera choose.
It seems that the camera adds some value to the maximum iso lvl you entered in the menu. the value added is different if you choose "no flash" or "always flash"

As far as I can tell these things seem to be taken care of in generic part of CHDK (i.e. not the camera-specific part which is the port). I see some calculations/convertions going on, but know too little about these things to make sure it is ok. What I did find is http://chdk.wikia.com/wiki/CHDK_firmware_usage/AllBest#Override_ISO_value (http://chdk.wikia.com/wiki/CHDK_firmware_usage/AllBest#Override_ISO_value), which suggest that this option is still very experimental.
Title: Re: ixus870_sd880 port started
Post by: reyalp on 25 / April / 2009, 16:10:57
The flash issue sounds like something I encountered on the SD990. Basically, the camera would ignore the override if you fast press the shutter button and the flash auto-triggers (even with ewavrs hack to fix over-ride on fast press).

I never really sorted this out, but the logic of using overrides and auto flash is dubious. When the camera calculates the flash, it doesn't necessarily know about the overrides, so the automatic flash would be wrong and unpredictable anyway.
Title: Re: ixus870_sd880 port started
Post by: h3px on 26 / April / 2009, 11:59:10
Many thanks!   :)

You make my day  (https://chdk.setepontos.com/proxy.php?request=http%3A%2F%2Fwww.cheesebuerger.de%2Fimages%2Fsmilie%2Ffroehlich%2Fs030.gif&hash=8aa0a79f20b6d9c2043d5d1bcb942f7d)



Title: Re: ixus870_sd880 port started
Post by: some guy on 26 / April / 2009, 18:49:55
I don't know if this is related to CHDK, but I don't see the .CRW files when I have the camera hooked up to the PC via USB. Only if I put the card in the card reader does it show me the .CRW files.

This used to work with a different Canon camera, so I'm wondering if it is the camera's fault, or CHDK's fault?
Title: Re: ixus870_sd880 port started
Post by: reyalp on 26 / April / 2009, 18:57:45
Which image prefix are you using ?

You might also try .CR2 instead of CRW
Title: Re: ixus870_sd880 port started
Post by: some guy on 26 / April / 2009, 19:38:48
Thanks, I'll try that.

In unrelated news, I emailed Dave Coffin about dcraw support for the SD880. He said to try the settings for the SX110, using a patched version of dcraw.c which he was also nice enough to email me. Here is the result:

http://www.zshare.net/download/59237219e7f4e224/ (http://www.zshare.net/download/59237219e7f4e224/)

I used "dcraw -a". Doesn't look too bad, does it? It could use more saturation, and more sharpening though.

The patched dcraw.c can be downloaded at:

http://www.zshare.net/download/592373090a9290c9/ (http://www.zshare.net/download/592373090a9290c9/)
Title: Re: ixus870_sd880 port started
Post by: reyven on 27 / April / 2009, 19:09:48
has anyone managed to run this on 1.02B yet?
Title: Re: ixus870_sd880 port started
Post by: chippa on 27 / April / 2009, 22:35:44
Yeha im hopin for 1.02B soon too....great work on everything else tho weeden!!!!
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 28 / April / 2009, 04:05:06
I noticed in exposure bracketing continuous mode during review mode that the camera
fails to display the correct exposure settings like +2 -2. Can anyone assist in fixing this problem or assist how to do it.

Thanks again to all you have helped
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 28 / April / 2009, 04:08:34
I do have a slight issue if anyone can help.  I do have a 16GB SDHC so unfortunately I can't autoboot CHDK and have to manually start it with the review button each time I may just go back to a 4gb card.  The problem I am having is this:

You can boot from bigger cards; I have an 8GB SDHC from which I boot. The instructions are here: http://chdk.wikia.com/wiki/Bootable_SD_card (http://chdk.wikia.com/wiki/Bootable_SD_card). The way I did it the first time (which might not be the most efficient way, but it works) is by doing the following (don't forget to backup your photos!):

  • In CHDK menu: Miscellaneous stuff -> Debug parameters -> Create card with two partitions
  • Get the card and format it, make it bootable and add DISKBOOT.BIN in the root
  • Start up CHDK again (should autoboot): Miscellaneous stuff -> Swap partitions
  • Get the card and format it (FAT32) and put CHDK on it (including PS.FI2 for the next step!)
  • Start up CHDK yet again (firmware update, this time) and swap partitions a final time.

Hope this helps.


Thanks a MILLION mweerden your help in this getting the 16gb sdhc card to autoboot CHDK with scripts worked perfectly.  Now I hope someone to take advantage of the Digic IV and make some super fast scripts...that work. 

Does anyone know how much difference in video quality occurs when you increase the bitrate and quality number to 99 from the standard 86 that Canon has it set at.  Is it by chance HD....I'm really just hoping for a miracle on this video issue.

Thanks again.
Hollywood

I noticed during this process in order to gain access to your picture to download them you would have to swap partitions so that your computer may detect the pictures after you've down downloading to your pc then swap the partitions back again do this in the camera so that you can have CHDK autoboot again.

Hope this helps those who have been experiencing the same problem as myself.

Cheers,
Johnny
Title: Re: ixus870_sd880 port started
Post by: mweerden on 28 / April / 2009, 10:39:27
Here are the images for the 1.02b firmware. The changes are minimal, so I'm a bit surprised that the 1.01a version didn't just work, but who knows. If the PS.FI2 (i.e. load using the firmware-update method) doesn't work, please try the DISKBOOT.BIN (i.e. load using autoboot). If the latter does work, then the 1.02b firmware probably uses a different FI2 key. This key was not included in the 1.02b dump.

Please let me know if they work; I can't test them myself. If it works, I'll submit the 1.02b port for addition to the autobuilds.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 28 / April / 2009, 10:49:42
I noticed in exposure bracketing continuous mode during review mode that the camera
fails to display the correct exposure settings like +2 -2. Can anyone assist in fixing this problem or assist how to do it.

I'm not sure, but I think CHDK just changes the shutter speed, which does change (right?). I suspect this -/+ number is just a Canon thing to make you see the settings you used when reviewing your photos.
Title: Re: ixus870_sd880 port started
Post by: chippa on 28 / April / 2009, 18:48:37
Hmmmm, could just be me, but im getting the same "black screen" with 1.02b that i did when i tried to put the 1.01a ver. on my card.  I have to pull the battery just to get it to recognize a 'plain' card.

Title: Re: ixus870_sd880 port started
Post by: some guy on 28 / April / 2009, 21:17:56
Which image prefix are you using ?

You might also try .CR2 instead of CRW
.CR2 works. I suggest making this the default for this camera.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 29 / April / 2009, 13:26:53
Hmmmm, could just be me, but im getting the same "black screen" with 1.02b that i did when i tried to put the 1.01a ver. on my card.  I have to pull the battery just to get it to recognize a 'plain' card.

Interesting; I can boot the 1.02b version without a problem with my 1.01a firmware. Did you try the PS.FI2 or the DISKBOOT.BIN (or both)? Also, do you have to remove the battery or can you just wait a number of seconds (about 15, I think) before being able to turn on the camera again?

Please try the version below and let me know how many times the blue direct-print LED blinks. I would also appreciate it if someone can see if they can get a firmware dump of 1.02b that is a bit bigger than the current one. I seem to be missing about 64KB at then end. (A quick check is to see if the string ROMWRITE occurs in the dump.) The same might be needed for 1.00e (if someone still wants a port for that).
Title: Re: ixus870_sd880 port started
Post by: chippa on 30 / April / 2009, 01:53:05
Quote
Please try the version below and let me know how many times the blue direct-print LED blinks.

Just tried it...4 blinks is what i saw.

Quote
Did you try the PS.FI2 or the DISKBOOT.BIN (or both)

I used both(during both tests...should i only use just the diskboot?)

I tried to get a firmware dump for you, but i just could NOT get it to work...and considering i need to get up in 4 hours, i need to get to bed, but i will try again tomorrow if no one else has tried.
Title: Re: ixus870_sd880 port started
Post by: sethv on 30 / April / 2009, 09:31:05
Holy [admin: avoid swearing please], nice work mweerden!
Just got back from vacation the other day, didn't expect to see this much progress. I'm at work right now and I haven't read the the whole thread yet but I'd love to help out if you need anything done.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 30 / April / 2009, 10:14:59
Welcome back, sethv! I've tried to keep the most important things that should be done on the wiki page, so if want you can do any of those things. Also just testing various features could be useful.

Regarding the 1.02b port: I think I've found the problem (thanks to chippa for the feedback that allowed me to focus on the right part). If it really works this time, a new firmware dump is not a big priority. (However, I still think it would be nice if we can make sure we have the complete dumps.)
Title: Re: ixus870_sd880 port started
Post by: mweerden on 30 / April / 2009, 15:11:30
Another attempt at 1.02b:
Title: Re: ixus870_sd880 port started
Post by: mweerden on 30 / April / 2009, 15:17:33
And here's one for 1.00e. If someone still uses this firmware, please let me know if these images work.
Title: Re: ixus870_sd880 port started
Post by: reyven on 30 / April / 2009, 19:25:23
@mweerden i just tried those latest files for 1.02b (both from reply post #82 and #82) and the firmware update menu won't even show up when i copy those files to the sdcard.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 30 / April / 2009, 19:57:05
@mweerden i just tried those latest files for 1.02b (both from reply post #82 and #82) and the firmware update menu won't even show up when i copy those files to the sdcard.

Did you start the camera in review/playback mode? If you don't the update menu item does not appear.
Title: Re: ixus870_sd880 port started
Post by: reyven on 30 / April / 2009, 22:04:10
yes, i did. when i copy the 1.01a files onto the sdcard the firmware upgrade menu option shows up just fine, but when i overwrite PS.FI2 and DISKBOOT.BIN with the 1.02b ones, the menu option won't show up.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 30 / April / 2009, 22:46:04
yes, i did. when i copy the 1.01a files onto the sdcard the firmware upgrade menu option shows up just fine, but when i overwrite PS.FI2 and DISKBOOT.BIN with the 1.02b ones, the menu option won't show up.

Very strange. Perhaps you can try to autoboot? The only explanations I can think of at the moment is that either a different encryption key is needed (which seems strange as the 1.01a does work) or that something goes wrong with downloading the files (I just tried the last 1.02b PS.FI2 - md5: 549aa75434aecd939c4165c4170f867a - and I did get the menu option).
Title: Re: ixus870_sd880 port started
Post by: reyven on 30 / April / 2009, 22:57:52
ok i figured it out.. obviously it's a mac problem. when i save the PS.FI2 and DISKBOOT.BIN onto the sdcard through my mac, the menu options won't show up. i just downloaded the files to the sdcard again using a pc and the menu option showed up. very weird.

anyway, when i try to upgrade the firmware i get the black screen mentioned in previous posts and i need to take out the battery to power up again.
Title: Re: ixus870_sd880 port started
Post by: reyven on 30 / April / 2009, 23:30:30
tried autoboot now, but the same effect. as soon as i put the sdcard with autoboot in and power up, the camera goes dead and needs the battery takeout procedure to recover.
Title: Re: ixus870_sd880 port started
Post by: reyven on 30 / April / 2009, 23:39:24
systematically tried all versions with autoboot now - the one in post #78 give 4 blinks as already stated before.
the ones from #81 and #82 don't give any blinks at all.
Title: Re: ixus870_sd880 port started
Post by: ixi on 01 / May / 2009, 05:27:26
Hello!

THX to all for great working!

I recognized that my *DNG files are shown just with 0,01MP in the Faststone viewer. In a lower CHDK version (I think it was 754) the *DNG files were displayed correctly.
Sorry for my bad english.  :-X

Title: Re: ixus870_sd880 port started
Post by: Meflin on 01 / May / 2009, 07:38:00
Thanks so much for your efforts, but unfortunately, things are rather unstable here (ok ok, its a beta build  :P ).


Keep your good work up folks!
Title: Re: ixus870_sd880 port started
Post by: fe50 on 01 / May / 2009, 08:03:56
I recognized that my *DNG files are shown just with 0,01MP in the Faststone viewer. In a lower CHDK version (I think it was 754) the *DNG files were displayed correctly.

Hello & welcome, ixi !

It looks like you have a wrong setting in Faststone...

In the Settings (F12) menu, on the RAW tab:
"View RAW files in" [Embedded Preview Image / Half size / actual size]
Just set it to the last choice ("actual size"); i guess you have selected the "Preview" setting atm...
Title: Re: ixus870_sd880 port started
Post by: mweerden on 01 / May / 2009, 11:38:25
Thanks so much for your efforts, but unfortunately, things are rather unstable here (ok ok, its a beta build  :P ).

Are you sure you are using the right version? It sounds like you are using mixed versions, including an old version of the 1.02b port (which has the blinking led).

The grid works fine here and I have never encountered the problem with live preview.

If the problems persist, please let me know what firmware your camera has and what CHDK version/port you are using.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 01 / May / 2009, 11:59:23
Regarding the 1.02b port (and 1.00e), it appears that the current approach isn't really working (thanks though for trying it out and reporting on it). There is no doubt some progress (although you probably can't see it ;)), but the whole process is way too inefficient. Unless I think of something else (e.g. using a simulator), I would really like the (more direct) assistance of someone with the 1.02b firmware (either someone who can build/debug CHDK or someone who is willing to sit around while I do it and test the occasional builds).
Title: Re: ixus870_sd880 port started
Post by: Meflin on 01 / May / 2009, 12:32:59
Are you sure you are using the right version? It sounds like you are using mixed versions, including an old version of the 1.02b port (which has the blinking led).
The firmware of my camera is GM1.01A and I'm currently using the autobuild version avaiable here:
http://mighty-hoernsche.de/ (http://mighty-hoernsche.de/)

But the total crash problem seems to be caused by the OSD-Editor - not the grid setting (or maybe it has just another not so obvious reason).
Title: Re: ixus870_sd880 port started
Post by: mweerden on 01 / May / 2009, 12:46:48
But the total crash problem seems to be caused by the OSD-Editor - not the grid setting (or maybe it has just another not so obvious reason).

No luck reproducing it here. Have you tried removing all CHDK files and reinstalling it?
Title: Re: ixus870_sd880 port started
Post by: Finbar127 on 01 / May / 2009, 13:09:42
I also experience the dissappearing menu issue. Im at work now so I'm not sure of the build #.  I downloaded it a couple of days ago. When I get home I'll check the version.  My camera has the 1.01 firmware
Title: Re: ixus870_sd880 port started
Post by: Meflin on 01 / May / 2009, 14:06:03
No luck reproducing it here. Have you tried removing all CHDK files and reinstalling it?
Yeah, i can get it working again that way, but it doesn't solve any of the above problems :(
Title: Re: ixus870_sd880 port started
Post by: Finbar127 on 01 / May / 2009, 23:30:43
Build info for the disappearing menu issue is 0.9.8-754 Apr 25 2009
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 02 / May / 2009, 00:39:27
Today I've tried capturing RAW on my camera and successfully transferred the files which are .CRW to my 32-bit Windows Vista Ultimate PC.  Using dng4ps2-0.2.3-beta 20.exe installed on my PC, I tried scanning the folder (Path to RAW files) where the .CRW files are and nothing was found by DNG4PS-2. 

I changed two .CRW picture files to .CR2 format and tried rescanning and still DNG for PowerShot 2 did not find any files in order to convert to a DNG file format for Adobe Photoshop or Lightroom2 to understand.

Is this perhaps because DNG4PS-2 does not support the SD880 IS as yet? I ended up using SD800 IS, Powershot SX100 IS and Powershot SD950 IS in camera settings for DNG4PS-2 with no success.

Any info greatly appreciated.

Cheers.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 02 / May / 2009, 03:09:35
I also experience the dissappearing menu issue.

Is this, as with Meflin, in the "live preview"/record mode or only in review/playback mode (e.g. by rotating the camera)? The latter issue has been discussed before while the former is something new that I cannot reproduce (so it would be nice to know if more people have that issue).

Is this perhaps because DNG4PS-2 does not support the SD880 IS as yet? I ended up using SD800 IS, Powershot SX100 IS and Powershot SD950 IS in camera settings for DNG4PS-2 with no success.

As mentioned before, dng4ps2 doesn't support the IXUS 870/SD880 (and likely won't in the future as development has stopped). I doubt any program supports this camera at the moment as the ability to make RAWs with it is quite recent. Try making DNG files directly with CHDK.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 02 / May / 2009, 03:38:18
Okay thanks a million mweerden.  I as well "had" the disappearing menu but after formatting the card in the camera and then creating the two partitions since my card is 16GB and using CardTricks to get it to boot I've not had a problem since.  Thanks again mweerden, your efforts I certainly applaud.  It just so happens I am in Old Quebec City in Canada just as mweerden finished the port for me to take wonderful pictures to the next level with unlimited options of scenery to choose from.

Regarding making DNG files directly with CHDK sounds great. But when I try to enable this is the menu settings in DNG format, I get an error message load CHDK/badpixel.bin.....Please run.....CHDK/SCRIPTS/TEST/badpixel.lua

Any help there?
Title: Re: ixus870_sd880 port started
Post by: mweerden on 02 / May / 2009, 03:52:17
Regarding making DNG files directly with CHDK sounds great. But when I try to enable this is the menu settings in DNG format, I get an error message load CHDK/badpixel.bin.....Please run.....CHDK/SCRIPTS/TEST/badpixel.lua

Just run (http://chdk.wikia.com/wiki/CHDK_firmware_usage#Script_menu (http://chdk.wikia.com/wiki/CHDK_firmware_usage#Script_menu)) the mentioned script (http://chdk.wikia.com/wiki/Badpixel_removal#badpixel.lua (http://chdk.wikia.com/wiki/Badpixel_removal#badpixel.lua)). That should be all.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 02 / May / 2009, 04:28:48
Ok, thanks mweerden I will give that a try and see what happens.  Thanks again for advice. :)
Title: Re: ixus870_sd880 port started
Post by: RemiNadeau2727 on 02 / May / 2009, 15:06:25
Hi and thx for your sd880 port...

I just want to know If you will do for the Gm 1.00e firmware version ?

Anyway thx and I would really like to got CHDK on my cam... Plz

*But can you just do a mod for take picture every 5 seconde ? Or that will not work ?

Ok thx and Have a nice day ;)
Title: Re: ixus870_sd880 port started
Post by: mweerden on 02 / May / 2009, 16:33:45
I just want to know If you will do for the Gm 1.00e firmware version ?

You can try the files I posted earlier (http://chdk.setepontos.com/index.php/topic,3309.msg33313.html#msg33313 (http://chdk.setepontos.com/index.php/topic,3309.msg33313.html#msg33313)). This is just a first attempt though; I can't test it myself. If you try it, please let me know whether it works or not. If it doesn't (which is likely) and you really want it, you can help me out testing various attempts.

Another option is to upgrade to the 1.01a firmware and use the available beta port.

Quote
*But can you just do a mod for take picture every 5 seconde ? Or that will not work ?

There are scripts available that already do this.
Title: Re: ixus870_sd880 port started
Post by: RemiNadeau2727 on 02 / May / 2009, 16:45:47
Ok thx :) Im really happy that someone try to do a firmware for 1.00e.... So I will try to do the test tonight "16h42" here...

But How can I upgrade to the 1.01a version ?? It will be more easy or ...  And yes I can help you... But Im a newbie .

Thx ;) bye


Remi
Title: Re: ixus870_sd880 port started
Post by: some guy on 02 / May / 2009, 17:46:45
Dave Coffin (DCRAW author) sent me another patch. With this patch, the converted raw pictures are pretty close to the out-of-camera JPEG.
I am attaching the source file with both patches applied, and a compiled executable for 64-bit Linux.

Dave also said dcraw v8.94 will have this code built in when it is released.

Note that the color matrix is still only a copy of the matrix for the SX110. If somebody could take a RAW+JPEG picture of a color chart, this might improve results further.
Title: Re: ixus870_sd880 port started
Post by: some guy on 02 / May / 2009, 17:52:00
But How can I upgrade to the 1.01a version ??
Go here:

http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=145&modelid=17626#SupportDetailAct (http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=145&modelid=17626#SupportDetailAct)

Click on "Drivers and Downloads", then click where it says "Firmware Update". Follow the instructions.
Title: Re: ixus870_sd880 port started
Post by: RemiNadeau2727 on 02 / May / 2009, 18:03:04
ok thx... ;)
Title: Re: ixus870_sd880 port started
Post by: RemiNadeau2727 on 02 / May / 2009, 20:00:05
YAY !!! Thx mweerden :) It work... Good work.. ;) But I think that I will upgrade to the last version , 1.01a ... Sorry

Bye
Title: Re: ixus870_sd880 port started
Post by: Finbar127 on 02 / May / 2009, 22:30:20
I also experience the dissappearing menu issue.

Is this, as with Meflin, in the "live preview"/record mode or only in review/playback mode (e.g. by rotating the camera)? The latter issue has been discussed before while the former is something new that I cannot reproduce (so it would be nice to know if more people have that issue).

Sorry I'm not sure what you mean. The camera is on with chdk loaded in picture taking (live preview?) mode. The menu is displayed on the screen and as I scroll through the options the menu will disappear. As soon as I touch another button (eg the down button) it reappears. As far as I can tell the problem is intermittent. Perhaps the camera tries to do something (eg autofocus or face detect maybe) while I'm scrolling through the menu which causes the menu to get overlaid by the image in the preview screen?

BTW thank you for all the work you are doing on this.
Title: Re: ixus870_sd880 port started
Post by: Finbar127 on 02 / May / 2009, 22:48:30
OK I figured out what you were saying about rotating the camera while in review mode. Sorry I was drinking St. Paulie Girl beer all afternoon  :-[ .

It happens in live preview mode. I think it is because I have "AF Frame" set to "Face Detect" in the Canon Options Menu. I just noticed the little square face detect box flashes whenever it happens. I tried both "AiAF" and "Center" and the problem went away. As soon as I changed it back to "Face Detect" it came back.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 03 / May / 2009, 00:07:24
It happens in live preview mode. I think it is because I have "AF Frame" set to "Face Detect" in the Canon Options Menu. I just noticed the little square face detect box flashes whenever it happens. I tried both "AiAF" and "Center" and the problem went away. As soon as I changed it back to "Face Detect" it came back.

Ok. Thanks a lot for figuring this out. I guess this is something that really should be looked at; I'll add it to the wiki.

YAY !!! Thx mweerden :) It work... Good work.. ;) But I think that I will upgrade to the last version , 1.01a ... Sorry

No problem. But just to be sure: you tried the 1.00e version and it worked fine? Did you also try various operations as taking a picture or movie etc.? I'd like to know because I have no other way of determining whether this 1.00e version is suitable for a beta.
Title: Re: ixus870_sd880 port started
Post by: RemiNadeau2727 on 03 / May / 2009, 00:30:13
hi mweerden.. :)

Yes it worked fine for take picture but I didnt use the movie fonction but everythings worked fine for what I saw (games, pictures, playback,...) ... I'm sorry for didnt help you very much :(  Im at 1.01a version now...

Thx for making CHDK grow :)  Bye
Title: Re: ixus870_sd880 port started
Post by: mweerden on 03 / May / 2009, 01:33:20
Keeping my fingers crossed, I give you a new version for the 1.02b firmware. (I found a wrong value I somehow overlooked.)
Title: Re: ixus870_sd880 port started
Post by: reyven on 03 / May / 2009, 02:14:40
autostart and firmware-updated-based-startup both work fine on 1.02b with those latest files! will try out all the features now to see what works.
thanks mweerden!
Title: Re: ixus870_sd880 port started
Post by: mweerden on 03 / May / 2009, 13:24:46
autostart and firmware-updated-based-startup both work fine on 1.02b with those latest files! will try out all the features now to see what works.

That's what I wanted to hear. :) Let me know how your test drive goes.
Title: Re: ixus870_sd880 port started
Post by: uri998 on 03 / May / 2009, 13:49:27
Hi all!

I'm about to buy the sd880 and I have a few questions before I buy it.
1) should i upgrade to the latest canon original firmware in order to use chdk? or if i'll upgrade i wont be able to use it?
2) are there any problems with using chdk on a large sd card? (8gb) if so, i'll just ask for a 4gb instead.
3) generally, are you happy with this camera? Do you consider it a good buy?

Thank you all for you help!!

Uri.

Title: Re: ixus870_sd880 port started
Post by: mweerden on 03 / May / 2009, 14:12:01
1) should i upgrade to the latest canon original firmware in order to use chdk? or if i'll upgrade i wont be able to use it?

As of today any (known) firmware version should be fine, it seems.

Quote
2) are there any problems with using chdk on a large sd card? (8gb) if so, i'll just ask for a 4gb instead.

If you want CHDK to boot as soon as you turn the camera on, you will have to do something special (i.e. make two partitions; one very small for CHDK and one big for the rest) for big cards. Depending on how you plan to access the contents of your card, this might mean that you also have to do another special thing to see the right partition  (only for Windows, I believe). You might want to check the wiki and the forums for details to see if it will be a problem for you. Personally, I've had no problems with it.

Quote
3) generally, are you happy with this camera? Do you consider it a good buy?

This one is for someone else. I seem to have spent more time porting than actually using the camera. ;)
Title: Re: ixus870_sd880 port started
Post by: uri998 on 03 / May / 2009, 15:08:33
Thank you for your quick answer!

2 more question:
1) Do you recommend upgrading to the latest firmware as soon as i get the camera?
2) Using chdk NOT during boot shouldn't be a problem on big card, right?
3)Will I have to use partitions on a 4gb card as well? or just on cards bigger then 4 gb?

Sorry for the trouble,
Thanks for the answers and the port!!! (-:

Uri.

Title: Re: ixus870_sd880 port started
Post by: mweerden on 03 / May / 2009, 15:21:41
1) Do you recommend upgrading to the latest firmware as soon as i get the camera?

I'd guess you'd get recent firmware on new cameras. However, if there is an upgrade, I'd look at what exactly it fixes. As far as I can tell upgrading isn't something that is really important at the moment.

Quote
2) Using chdk NOT during boot shouldn't be a problem on big card, right?

Right. It only means you'll have to manual activate CHDK every time you want to use it.

Quote
3)Will I have to use partitions on a 4gb card as well? or just on cards bigger then 4 gb?

4GB is the limit, so only if it is more than 4GB you'll need two partitions for autoboot.
Title: Re: ixus870_sd880 port started
Post by: Meflin on 04 / May / 2009, 18:02:13
It happens in live preview mode. I think it is because I have "AF Frame" set to "Face Detect" in the Canon Options Menu. I just noticed the little square face detect box flashes whenever it happens. I tried both "AiAF" and "Center" and the problem went away. As soon as I changed it back to "Face Detect" it came back.
autostart and firmware-updated-based-startup both work fine with the latest build here, but the menu problem isn't limited to the face detection. It happens regardless of Canon-OSD icons showing up, i can't figure out a trigger for that behaviour...
Title: Re: ixus870_sd880 port started
Post by: mweerden on 04 / May / 2009, 18:26:48
autostart and firmware-updated-based-startup both work fine with the latest build here, but the menu problem isn't limited to the face detection. It happens regardless of Canon-OSD icons showing up, i can't figure out a trigger for that behaviour...

It happens any time the Canon firmware displays something (new) on the screen (except for the live feed itself). Sometimes it doesn't seem to be displaying anything new, but that is probably because the CHDK already removed it again. I wouldn't spend any more time figuring out specific cases as they all should have the same cause. To avoid the problem you'll just have to use on of the settings that doesn't cause this problem (or at least not too often) for now.
Title: Re: ixus870_sd880 port started
Post by: Meflin on 05 / May / 2009, 02:12:34
To avoid the problem you'll just have to use on of the settings that doesn't cause this problem (or at least not too often) for now.
Yeah, currently i configure CHDK in replay mode - that works perfectly fine :)
Title: Re: ixus870_sd880 port started
Post by: uri998 on 05 / May / 2009, 15:07:17
Hi,

Just bought the SD880-> great camera!

I formatted the card to fat16 and have 1.02b firm version.
I'm trying to load CHDK on the 32MB card.
I copied the CHDK folder from the post #54, and the .bin+.FI2 file from post #82 . Is this currect?

After i turn on the camera and do the firm update, the camera stucks with black screen and i have to remove the battery.


What am i doing wrong??

Please help me, i bought this camera because of CHDK was available for it (-:

Thanks all!!!
Title: Re: ixus870_sd880 port started
Post by: mweerden on 05 / May / 2009, 15:55:07
I copied the CHDK folder from the post #54, and the .bin+.FI2 file from post #82 . Is this currect?

Try the ones in post #117: http://chdk.setepontos.com/index.php/topic,3309.msg33458.html#msg33458 (http://chdk.setepontos.com/index.php/topic,3309.msg33458.html#msg33458)
Title: Re: ixus870_sd880 port started
Post by: uri998 on 05 / May / 2009, 16:35:35
It works! thanks!

Just one more question:
I tried to set the shutter speed, and still it takes the shoot in the same speed.
How do i make it work?

Thanks for the help guys!
Title: Re: ixus870_sd880 port started
Post by: Meflin on 05 / May / 2009, 17:06:50
You have to set the multiplicator from "Off" to 1.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 07 / May / 2009, 02:06:51
Where can I find the multiplicator to change the shutter speed?  I can't seem to find it within CHDK menu, is it in a script parameter?  Any help appreciated. Thanks.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 07 / May / 2009, 02:24:26
Where can I find the multiplicator to change the shutter speed?  I can't seem to find it within CHDK menu, is it in a script parameter?  Any help appreciated. Thanks.

I think you want the "Value factor" that is below "Override shutter speed".
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 07 / May / 2009, 02:30:16
Ahhhh...yes! Thanks again mweerden!  Cheers.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 07 / May / 2009, 02:59:29
Here are some pics that I took in Quebec City with CHDK installed and exposure bracketing.  Thanks again to mweerden for turning my sd880 into a mini dslr, with a 1.4fps, Servo AF, 28mm wide lens and great picture quality, this little camera is hard to beat for the money.  Just to mention I did not use a tripod these were all bracketed free hand.  I used the drive setting in the Canon menu to set the custom timer to take 3 pictures continuously and bracketed for +2,0,-2 in CHDK.  I was very impressed with the next to zero ghosting holding the camera free hand.  Cheers.

http://www.flickr.com/photos/hollywoodtoronto/ (http://www.flickr.com/photos/hollywoodtoronto/)
Title: Re: ixus870_sd880 port started
Post by: uri998 on 07 / May / 2009, 15:32:45
Hi again.

I have a little question:
I'm going to buy a 4gb card tomorrow, and wondered if there's a diffrence between SDHC 4gb and SD 4gb.
Will CHDK work on both cards?

Title: Re: ixus870_sd880 port started
Post by: Hollywood on 07 / May / 2009, 16:52:54
I think the SD 4gb writes faster to the card than 4 SDHC, at least this is what I was told and noticed on the tech data with higher capacity cards.  You should check at the technical details comparing the two cards before you buy.

Cheers.
Title: Re: ixus870_sd880 port started
Post by: uri998 on 07 / May / 2009, 17:35:38
Will CHDK work on SDHC cards?
Title: Re: ixus870_sd880 port started
Post by: Iceweasel on 07 / May / 2009, 17:45:03
Will CHDK work on SDHC cards?

Yes, if your camera supports SDHC memory cards.
Title: Re: ixus870_sd880 port started
Post by: uri998 on 07 / May / 2009, 17:48:25
I have a sd880  of course...
Does it support it?
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 07 / May / 2009, 18:29:47
I have a sd880  of course...
Does it support it?
yes
Title: Re: ixus870_sd880 port started
Post by: cannonhacker97 on 07 / May / 2009, 18:30:35
since the sd880 does not have a movable screen does the flash light feature work on it?
Title: Re: ixus870_sd880 port started
Post by: some guy on 07 / May / 2009, 20:41:38
Is there a way to make the camera refocus when you zoom during video recording?
Title: Re: ixus870_sd880 port started
Post by: soncan on 08 / May / 2009, 18:03:21
Great work till now. Your opinion pls as i'm going to buy another sd card. Wich one is better for our camera and CHDK files. SDHC 4gb or SD 133x 2 gb (or 4 gb but simple 133x). ?
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 08 / May / 2009, 21:50:09
Once again check the write speeds between the 4gb SD and SDHC and the classes of speed.  If you're only going to use CHDK for taking jpeg pictures than you shouldn't have a problem with either card.  But if you're going to be taking RAW or DNG with the camera then I suggest a fast card as this takes more time for the camera to write the info (as it records both jpeg+raw/dng).  Having a faster card would help speed this process up. 

If you go over 4gb for example 8gb or 16gb card then you will need to format it and make two partitions with the card in the camera, install CHDK on one partition, then having to swap the partitions in the CHDK menu so that CHDK can autoboot.

If you're using Windows and want to import your pictures from your camera by inserting the SD card into your computer, you first have to "swap partitions" under "Miscellaneous stuff" in chdk or windows won't find any of your pictures even though your camera can review the pictures, its like they are hidden.

Once you have imported your pictures and you want to get CHDK to autoboot again (it requires another swap partitions) you have to select the firmware update  in "review mode" in Canon's menu system.  Run the firmware update to get CHDK started then hit the "print" button on the camera until you see "ALT" at bottom of screen, then menu button to finally get the CHDK menu system.  Go to "Miscellaneous stuff" and choose the "swap partitions" options to get CHDK working in auto mode again.  When you do this process once its a piece of cake after to remember.

I haven't tried hooking up the camera direct with a usb cable as yet to see if the camera reads the pictures without the swap function you can give that a try. 

Cheers.

 
Title: Re: ixus870_sd880 port started
Post by: mweerden on 09 / May / 2009, 04:27:28
since the sd880 does not have a movable screen does the flash light feature work on it?

The flashlight feature is only enabled when the camera does have a movable/turnable screen. However, a simple way to simulate this feature is to take a picture in such a way that you have a completely white image (e.g. with overexposure) and viewing it.

Is there a way to make the camera refocus when you zoom during video recording?

With CHDK you can manually refocus after zooming (in ALT mode: up/ISO key and then "zooming"; change the factor with left/right). As far as I can tell there is no code that automatically refocusses during/after zooming, but I did find the necessary functions in the firmware to enable autofocus with the press of a button. I will make a patch for this and submit it for addition to the autobuild later (with some additional fixes).
Title: Re: ixus870_sd880 port started
Post by: mweerden on 10 / May / 2009, 06:09:21
We have an update in the autobuild: the autobuild now includes the beta versions for 1.00e and 1.02b as well as 1.01a. Also included are the fix for the incorrectly reported focal length and the change for the default RAW extension from CRW to CR2. With respect to the last, if you have already used the CHDK before, you probably need to either change the setting manually or remove the configuration file (CHDK/cchdk.cfg) from your SD card.

The other fixes hopefully follow shortly. I believe that that pretty much covers all the known issues of the port. If I'm missing something (check the list on the wiki), please let me know.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 11 / May / 2009, 04:11:05
Is there anyway we can increase the movie record resolution from 640x480 to perhaps to a 1,280x720  resolution in CHDK OVERIDE the New SD960 IS or SD970 IS record video in HD resolutions, they still have the Digic IV chip as well.

mweerden is this possible on your end to somehow use your magic keystrokes in CHDK? :)  If you can get this done....then I will bow to you....once again. :)

Cheers,
John
Title: Re: ixus870_sd880 port started
Post by: mweerden on 11 / May / 2009, 20:10:28
Is there anyway we can increase the movie record resolution from 640x480 to perhaps to a 1,280x720  resolution in CHDK OVERIDE the New SD960 IS or SD970 IS record video in HD resolutions, they still have the Digic IV chip as well.

As far as I'm aware something like this hasn't been done yet. If I'm correct this means that someone has to go through the firmware to find this kind of functionality (if it's even there). I'm afraid that's quite a task and as such not something I'd wait for if I were you.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 12 / May / 2009, 01:10:48
Okay thanks.  Thought I would give it a shot and ask, your help very much appreciated.

Cheers.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 13 / May / 2009, 11:59:29
Even though this is still a beta version, someone asked me to port 100e to SDM.

It basically works except there is no edge overlay.

Does edge overlay work in the 100e CHDK version  ?


David
Title: Re: ixus870_sd880 port started
Post by: mweerden on 13 / May / 2009, 23:49:11
Even though this is still a beta version, someone asked me to port 100e to SDM.

It basically works except there is no edge overlay.

Does edge overlay work in the 100e CHDK version  ?

I can't test the 1.00e version at all, but with 1.01a it seems to work and I don't directly see why there would be a difference between the two (in this case). So I'd expect it to work with the 1.00e as well.

B.t.w., can't the person who asked you for the SDM port try it out?
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 14 / May / 2009, 06:05:55
can't the person who asked you for the SDM port try it out?

He has done, he says that absolutely nothing happens.
Very strange because the code is common to all cameras.

I assume the he buffer addresses are correct.



Title: Re: ixus870_sd880 port started
Post by: eirikvh on 17 / May / 2009, 13:38:49
I'm not able to view the RAW files produced by CHDK, with everything set to default and with the latest version of CHDK (using firmware 1.02B). I've tried to open the CR2 file in both Adobe Photoshop CS4, Adobe Lightroom 2.3 and RAW Therapee without success. Anyone managed to view RAW files using CHDK with firmware 1.02B?
Title: Re: ixus870_sd880 port started
Post by: mweerden on 17 / May / 2009, 14:32:24
I'm not able to view the RAW files produced by CHDK, with everything set to default and with the latest version of CHDK (using firmware 1.02B). I've tried to open the CR2 file in both Adobe Photoshop CS4, Adobe Lightroom 2.3 and RAW Therapee without success. Anyone managed to view RAW files using CHDK with firmware 1.02B?

This is due to the fact that these programs do not support our camera, as discussed before. You'll either have to make DNG files instead or have a look at http://chdk.setepontos.com/index.php/topic,3309.msg33440.html#msg33440 (http://chdk.setepontos.com/index.php/topic,3309.msg33440.html#msg33440).
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 19 / May / 2009, 02:41:07
DNG so far is the way to go and it works very well on Photoshop CS4 Adobe.  I've tried Lightroom 2.3 and ACDsee 2.5 Pro but the images come out looking blocky and terrible.  Photoshop CS4 had no problems and the pictures were crystal clear.

I added a few more pics in my flickr account just for a quick view so you get an idea as to how much you can push the SD880 to its limits and to get some great results.  Check out my trip to Old Quebec City and my new trip to the Old Distillery District in Toronto. I haven't been able to get CR2 to open in any programs as yet because formats are so different from camera to camera from what I understand.  But I am very happy with DNG as it allows be the same versatility as a RAW file.

Cheers,

http://www.flickr.com/photos/hollywoodtoronto/ (http://www.flickr.com/photos/hollywoodtoronto/)
Title: Re: ixus870_sd880 port started
Post by: ran-o-matic on 23 / May / 2009, 10:48:46
Anybody else unable to edit user menus in-camera? I can't get it to work at all. Otherwise, I'm having a great time with this app!
Title: Re: ixus870_sd880 port started
Post by: some guy on 24 / May / 2009, 18:02:47
I'm not able to view the RAW files produced by CHDK, with everything set to default and with the latest version of CHDK (using firmware 1.02B). I've tried to open the CR2 file in both Adobe Photoshop CS4, Adobe Lightroom 2.3 and RAW Therapee without success. Anyone managed to view RAW files using CHDK with firmware 1.02B?
Version 8.94 of DCRAW is out and supports them. As for graphical raw converters, you'll have to wait until one of them updates to DCRAW 8.94.
Title: Re: ixus870_sd880 port started
Post by: thumper99 on 26 / May / 2009, 02:53:27
First a HUGE THANKS to the HEROES that have worked on this port.

Admittedly a newbie to CHDK I can't find an answer to these two questiosn:
1. The CHDK Quick Start guide says that CHDK can be used for aperture-priority exposure and the the Override Aperture control is in the Extra Photo operations menu right below the shutterspeed controls....however I don't see this Override Aperture control in the menu.   Where is it?
2. I've updated to firmware version GM1.01A.  When I look at the line under the firmware verison instead of "noerror" it says E18.  I assume this means an error, althogh I haven't noted any camera problems.  Any ideas about if this will impact camera operation and what I should do?
Title: Re: ixus870_sd880 port started
Post by: whim on 26 / May / 2009, 05:11:09
@thumper99

welcome to the forum !

@1: most (all ?) ixus camera's don't have an adjustable aperture, but use a
       ND (neutral density) filter, and obviously you can't override a non-variable
       aperture. Effectively ixus have only 2 aperture values at
       any given zoom position. With CHDK you have the option to let the cam set
       the ND filter, or you can manually set it to IN or OUT

@2: This is the last error that was detected, no reason to worry if your cam works OK

cheers,

wim
Title: Re: ixus870_sd880 port started
Post by: mweerden on 27 / May / 2009, 05:23:51
Anybody else unable to edit user menus in-camera? I can't get it to work at all. Otherwise, I'm having a great time with this app!

Have a look at http://chdk.wikia.com/wiki/User_menu (http://chdk.wikia.com/wiki/User_menu). I changed it a bit as the information was not/no longer accurate and complete.
Title: Re: ixus870_sd880 port started
Post by: bshaf on 30 / May / 2009, 13:22:02
Ok so it looks like im the only guy who can't get RAW to work right. My end goal is to be able to open a RAW photo in photoshop CS4. Could someone walk me through each setting step by step??

I have read this entire chain, and all of the user guide material can i still can't get it to work.
Title: Re: ixus870_sd880 port started
Post by: fe50 on 30 / May / 2009, 16:37:15
Hello & welcome, bshaf !

Ok so it looks like im the only guy who can't get RAW to work right. My end goal is to be able to open a RAW photo in photoshop CS4. Could someone walk me through each setting step by step??
I have read this entire chain, and all of the user guide material can i still can't get it to work.
Enable the CHDK DNG support, the DNG RAW images are supported on most apps.

--> Forum link: Enable DNG support guidance (http://chdk.setepontos.com/index.php/topic,2468.msg30870.html#msg30870)
Title: Re: ixus870_sd880 port started
Post by: reyalp on 01 / June / 2009, 18:23:26
I've checked in mweerden's patches from http://chdk.kernreaktor.org/mantis/view.php?id=260 (http://chdk.kernreaktor.org/mantis/view.php?id=260) svn 769

Feedback on whether the screen update fixes have any negative effects would be welcome. If they don't, we can port this to other cameras.
Title: Re: ixus870_sd880 port started
Post by: ran-o-matic on 02 / June / 2009, 00:45:21
Have a look at http://chdk.wikia.com/wiki/User_menu (http://chdk.wikia.com/wiki/User_menu). I changed it a bit as the information was not/no longer accurate and complete.

Ah! Thanks. That worked.
Title: Re: ixus870_sd880 port started
Post by: some guy on 08 / June / 2009, 01:36:28

Is there a way to make the camera refocus when you zoom during video recording?

With CHDK you can manually refocus after zooming (in ALT mode: up/ISO key and then "zooming"; change the factor with left/right). As far as I can tell there is no code that automatically refocusses during/after zooming, but I did find the necessary functions in the firmware to enable autofocus with the press of a button. I will make a patch for this and submit it for addition to the autobuild later (with some additional fixes).
Does the latest build have support for refocusing?

I also found this on chdk.wikia.com:

"Note 1: Camera does not refocus automatically after the end of zooming. Use a click or press/release "shoot_half" command to implement a refocusing if needed."

Does anybody know the steps involved in triggering a refocus on a half press? Is there a script that can do this?
Title: Re: ixus870_sd880 port started
Post by: mweerden on 08 / June / 2009, 08:21:46
Does the latest build have support for refocusing?

Yes. I forgot to make a post regarding the latest build. Refocusing during recording and optical+digital zoom in video mode should both work now (but you have to shortly stop zooming out when going from digitial to optical zoom). Also, as reyalp noted, the latest build has a fix for the problems when (for example) you tilt your camera and the menu disappears.

Quote
I also found this on chdk.wikia.com:

"Note 1: Camera does not refocus automatically after the end of zooming. Use a click or press/release "shoot_half" command to implement a refocusing if needed."

Does anybody know the steps involved in triggering a refocus on a half press? Is there a script that can do this?

In the CHDK menu, set "Video Parameters" -> "AF key" to "shutter" (half press shoot) or "set" (func set).
Title: Re: ixus870_sd880 port started
Post by: some guy on 09 / June / 2009, 21:07:57
Nice work as always, thanks!
Title: Re: ixus870_sd880 port started
Post by: thegob on 16 / June / 2009, 17:58:05
Is it possible to enable a Time Lapse feature through CHDK or will Canon have to release a firmware with this option?

I love that feature from my previous Canon and was sad to see it gone from the SD880 when i upgraded.
Title: Re: ixus870_sd880 port started
Post by: reyalp on 16 / June / 2009, 18:00:56
Is it possible to enable a Time Lapse feature through CHDK or will Canon have to release a firmware with this option?

I love that feature from my previous Canon and was sad to see it gone from the SD880 when i upgraded.
You can use scripts to do this in CHDK. See the scripting forum http://chdk.setepontos.com/index.php/board,7.0.html (http://chdk.setepontos.com/index.php/board,7.0.html) and the wiki http://chdk.wikia.com/wiki/UBASIC (http://chdk.wikia.com/wiki/UBASIC)
Title: Re: ixus870_sd880 port started
Post by: thegob on 16 / June / 2009, 18:05:57
Is it possible to enable a Time Lapse feature through CHDK or will Canon have to release a firmware with this option?

I love that feature from my previous Canon and was sad to see it gone from the SD880 when i upgraded.
You can use scripts to do this in CHDK. See the scripting forum http://chdk.setepontos.com/index.php/board,7.0.html (http://chdk.setepontos.com/index.php/board,7.0.html) and the wiki http://chdk.wikia.com/wiki/UBASIC (http://chdk.wikia.com/wiki/UBASIC)

Thanks reyalp. I'll check out the scripting forum.
Title: Re: ixus870_sd880 port started
Post by: voz on 18 / June / 2009, 04:08:15
I'm having a lot of fun with CHDK on my Ixus 870. Thanks a million for the port!

Just one question: I've read about a "DNG visible via USB" option, but I can't seem to find it. Am I looking in the wrong place, or is it left out on the Ixus 870 for a reason?

Thanks again.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 18 / June / 2009, 07:09:00
Just one question: I've read about a "DNG visible via USB" option, but I can't seem to find it. Am I looking in the wrong place, or is it left out on the Ixus 870 for a reason?

It's not there mainly because the reference port I used (SX10) does not have it. I'll have a look at it.
Title: Re: ixus870_sd880 port started
Post by: reyalp on 18 / June / 2009, 19:01:56
It's not there mainly because the reference port I used (SX10) does not have it. I'll have a look at it.
Unfortunately, the method we used to do this on older cameras does not appear to work on many newer (digic IV ?) cameras. This includes both SX10 and SD990.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 03:05:55
Hi, I've been following this thread for awhile. The efforts of the involved programmers are very much appreciated. Too bad I have no relevant knowledge to help. Besides showing my gratitude, I would like to ask if the current beta version is mature enough to be used to build the StereoData Maker variant? I am anticipating to try this camera on stereoscopic pictures.

Best regards.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 13 / July / 2009, 03:58:06
Hi, I've been following this thread for awhile. The efforts of the involved programmers are very much appreciated. Too bad I have no relevant knowledge to help. Besides showing my gratitude, I would like to ask if the current beta version is mature enough to be used to build the StereoData Maker variant? I am anticipating to try this camera on stereoscopic pictures.

As far as I know there haven't been any reported problems anymore (except for one vague unreproducible one). This seems to suggest that the port is pretty stable. I'm not sure what the requirements are for SDM, so I can't comment on that.

Another question that follows from yours is whether or not we can remove the beta status from this port.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 06:35:32
Thanks mweerden for the prompt response.

It is great to hear from you that the port is stable. Yeah right if the beta status is removed, it might provide a green light for the next great group (SDM group) to go ahead. I really do hope so.

Is there any procedure that the port has to pass to have its beta status removed?
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 13 / July / 2009, 06:38:14
I would like to ask if the current beta version is mature enough to be used to build the StereoData Maker variant?

Yes, I have already done that.

What firmware version is your camera ?

One little problem ... synch shooting with USB switch is not working correctly.

This is unusual, I am trying to fix the problem.


David
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 06:45:39
I am still keeping the money for the 2 cameras. :)
I'll run to purchase them if I get the SDM software.

*snap* Ouch, the synch shooting is not working?!
Thanks Microfunguy. Please keep up the good work. I am waiting for your good news.

Regards.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 06:54:21
Hi, Microfunguy. Is it possible that I can get the SDM software for ixus870?

And, maybe, is there any way that I could help solving the problem by trying out the software?
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 13 / July / 2009, 07:15:07
Is it possible that I can get the SDM software for ixus870?

Yes, I can upload a version when I know what firmware version.

Quote
And, maybe, is there any way that I could help solving the problem by trying out the software?

Thanks, I will add you to the list of testers.
Two people are already helping with this.


David
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 10:36:57
Thank you Microfunguy. I'll try to acquire the cameras within this week and inform you of the firmware version by then.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 13 / July / 2009, 11:33:32
It may be best if you wait until I confirm USB remote is working.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 13 / July / 2009, 12:18:43
Is there any procedure that the port has to pass to have its beta status removed?
Nothing very specific, I suspect. The only thing I would like to see is that the colour matrix in DNGs is improved (which requires someone who can do some proper colour calibration).

One little problem ... synch shooting with USB switch is not working correctly.

This is unusual, I am trying to fix the problem.
It may be best if you wait until I confirm USB remote is working.
Do you know what the problem is? Last information I have is that it works (http://chdk.setepontos.com/index.php/topic,3309.msg32929.html#msg32929 (http://chdk.setepontos.com/index.php/topic,3309.msg32929.html#msg32929)), but perhaps that it was broken later on. Or is it something SDM specific? If there is anything I can help with, let me know.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 12:31:37
Do you need to have specific knowledge to help with the colour calibration?
Title: Re: ixus870_sd880 port started
Post by: Gruga on 13 / July / 2009, 12:48:48
Just did a little search online and found the DNG Profile Editor, a free software utility for editing camera profiles, on John Nack's blog, dated October 2008 though. I'll learn more of it first.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 13 / July / 2009, 12:49:15

Do you know what the problem is?

Instead of waiting for switch-release it triggers immediately.

Quote
Or is it something SDM specific?

I do not know.

Quote

 If there is anything I can help with, let me know.

Thanks.
It cannot be much, there are only a few lines of code.

I notice that without CHDK or SDM this camera switches to playback mode when USB-remote switch pressed.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 13 / July / 2009, 15:28:27
Do you need to have specific knowledge to help with the colour calibration?
As far as I can tell you need some colour chart and make a decent (RAW) picture of it. In a previous post I wrote:

Something I really need some help with is the colour calibration for DNG files. If somebody would be so kind to figure out the matrix (CAM_COLORMATRIX1 in include/camera.h), for example using http://www.vips.ecs.soton.ac.uk/index.php?title=Colour_calibration_with_nip2 (http://www.vips.ecs.soton.ac.uk/index.php?title=Colour_calibration_with_nip2), that would be great.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 14 / July / 2009, 01:49:45
The Macbeth Colour Checker costs a bunch!  :o
Title: Re: ixus870_sd880 port started
Post by: mweerden on 14 / July / 2009, 04:05:27
The Macbeth Colour Checker costs a bunch!  :o
Hmm.. indeed. I didn't realise that. I was hoping someone had one lying around or something.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 14 / July / 2009, 12:22:10
The article on nip2 used a large size, high quality jpg file.

I found one color chart captured by Ixus 870 online. But it is a 180x118 jpg. Don't know if it is usable. :)

The addy is http://www.dpreview.com/reviews/Q408premiumgroup/page8.asp (http://www.dpreview.com/reviews/Q408premiumgroup/page8.asp)
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 14 / July / 2009, 14:41:34
OK, Mr.Gruga, I can confirm that ixus870 code working on firmware 100e and 102b.

Title: Re: ixus870_sd880 port started
Post by: Gruga on 14 / July / 2009, 18:48:17
OK, Mr.Gruga, I can confirm that ixus870 code working on firmware 100e and 102b.

Woohoo! That's great.

Thanks a ton, Microfunguy. Time to get the cameras.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 16 / July / 2009, 05:39:16
Hiya, Microfunguy. The cameras are with Firmware Ver GM1.02B.

Please advise on the way to acquire the corresponding SDM program. Thanks.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 16 / July / 2009, 06:08:53
The article on nip2 used a large size, high quality jpg file.

I found one color chart captured by Ixus 870 online. But it is a 180x118 jpg. Don't know if it is usable. :)

The addy is http://www.dpreview.com/reviews/Q408premiumgroup/page8.asp (http://www.dpreview.com/reviews/Q408premiumgroup/page8.asp)
Not really, unfortunately. The JPEGs are after Canon's colour correction. What you would need is a RAW image (before corrections).

I found these two threads: http://chdk.setepontos.com/index.php/topic,390.0.html (http://chdk.setepontos.com/index.php/topic,390.0.html) and http://chdk.setepontos.com/index.php/topic,2941.0.html (http://chdk.setepontos.com/index.php/topic,2941.0.html). The first seems to give a way to get calculate the corrections by comparing a RAW and a JPEG (of the same shot) and the second has an attempt to find the corrections in the firmware itself. The latter also seems to suggest that the former is not optimal.

OK, Mr.Gruga, I can confirm that ixus870 code working on firmware 100e and 102b.
B.t.w.: 1.01a also works and the fix is submitted for addition to CHDK.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 16 / July / 2009, 10:57:48
B.t.w.: 1.01a also works and the fix is submitted for addition to CHDK.

Great work and thanks, mweerden.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 16 / July / 2009, 11:45:03
Please advise on the way to acquire the corresponding SDM program.

Get it here (http://www.zshare.net/download/6274421386e9e702/) while it is hot  :)

Download Common_files.zip from SDM website and at the very least copy script time_lapse.bas to your Scripts folder.

I am assuming you have a bootable card, if not use sdminst.exe.

Please report any problems.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 16 / July / 2009, 13:41:27
Thank you Microfunguy for the DISKBOOT.BIN.

CHDK/SCRIPTS/Time_lapse.bas already exists within the Common-files.zip.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 16 / July / 2009, 13:54:21
CHDK/SCRIPTS/Time_lapse.bas already exists within the Common-files.zip.


It does.
I meant that if you have an existing SCRIPTS folder installed with CHDK, then at least copy time_lapse.bas to that folder.

Of course, you can simply delete everything on your existing bootable card and copy all SDM files to it.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 17 / July / 2009, 05:33:35
Actually, this is the first time I use the SDM program.
So far, I can get it to work predictably/consistently for 75% of the time.
Maybe it is due to my unfamiliarity with the operations.
I will do more reading and practice first.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 17 / July / 2009, 06:25:04
If you are not using a USB switch, disable Synch mode.

That can be done from the Stereo menu or simply by fully-pressing the shutter button.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 17 / July / 2009, 09:27:00
I am using the Mini SDM remote from digi-dat. :)
Title: Re: ixus870_sd880 port started
Post by: Gruga on 17 / July / 2009, 09:31:15
I will probably do more testings when I finish DIY-ing a sort-of-z-bar.
I am trying to figure out the measurements ATM.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 20 / July / 2009, 12:06:20
I finished the z-bar and did some more testing. But the result was worse than last time.
The firing of the usb remote gave inconsistent results. At times, only one camera responded. Other times, the synch was out of phase. :(
BTW, inside the freshly installed SD, the Enable synch delay is disabled in the left camera and enabled in the right. Is it the correct setting?
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 20 / July / 2009, 13:20:23
The firing of the usb remote gave inconsistent results.

the commercial remote should work fine.
Quote
Other times, the synch was out of phase.

You are doing something seriously wrong.
I know someone who took over 150 stereo photos yesterday at a canyon in Oregon, USA using the IXUS870.
Does it say FAST or DIRECT at the top of the screen ?

Quote
the Enable synch delay is disabled in the left camera and enabled in the right. Is it the correct setting?

Yes.
The left camera flash fires immediately at 1/16th power, after a delay the right camera flash fires at full power to illuminate both photos.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 20 / July / 2009, 13:28:11
Does it say FAST or DIRECT at the top of the screen ?

It says DIRECT.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 20 / July / 2009, 16:47:12
Try connecting to PC with USB lead to trigger camera.

If you want it to prefocus first, you will have to insert and remove the plug very quickly.

If you are slow, the screen will blank, the blue LED light and photo is taken when you remove the plug.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 21 / July / 2009, 02:10:45
Another thing I found out in my ixus 870 was that the plane of the cmos is not parallel to the back of the camera. I don't now if it is problem with my cameras only.

When the 2 cameras sit side by side, they capture more or less same field. But when one is inverted as in taking stereoscopic pictures, there is a discrepancy in the vertical field. Have to tilt the camera to make correction. Is there any setting that can fix it?
Title: Re: ixus870_sd880 port started
Post by: Ama-zing on 22 / July / 2009, 10:37:53
Hi MWeerd and SethV thank you very much for the noble efforts until now!
Amazing!
Just bought  an IXY DIGTAL 920 IS yesterday and today the ixus870_sd880 port for firmware 1.02B is already running flawless I must tell you. Here some of the issues I plan to investigate and implement for this project:
- IR wireless and wired RC over USB
- Converting CCD to NIR optical sensor (implies some new features or plug-ins will be required in CHDK)
Anyway it is
Amazing!
what is possible now already!
Title: Re: ixus870_sd880 port started
Post by: Gruga on 23 / July / 2009, 03:21:08
I finished the z-bar and did some more testing. But the result was worse than last time.

The preliminary diagnosis is problem with batteries of the new remote.
I'll switch batteries and continue the testing.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 23 / July / 2009, 08:26:35
when one is inverted as in taking stereoscopic pictures, there is a discrepancy in the vertical field.
The lens may be 'drooping' a little.
Remember, these sensors are so small that the tiniest change in lens position will alter the exact field-of-view captured.
If with both cameras the normal way up, if you zoom the vertical alignment can change.

Quote
Have to tilt the camera to make correction.

I think having one camera adjustable for tilt is the best solution.
Quote
Is there any setting that can fix it?

In SDM sister programme 'StereoPhoto Maker' (SPM) (http://stereo.jpn.org/eng/) press ALT + A , any misalignments will automatically be corrected.

Using Multiconversion, you can batch-correct hundreds of images.

Quote
The preliminary diagnosis is problem with batteries of the new remote.

That seems the most likely reason.


David
Title: Re: ixus870_sd880 port started
Post by: Gruga on 23 / July / 2009, 10:50:01
Thanks Microfunguy for the advice.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 25 / July / 2009, 16:21:45
mweerden:

For firmware version 101a, you should make the following change :-

NHSTUB(GetZoomLensCurrentPoint, 0xFF92B9CC)

Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 25 / July / 2009, 17:18:22
mweerden:

For firmware version 101a, you should make the following change :-

NHSTUB(GetZoomLensCurrentPoint, 0xFF92B9CC)



EDIT:

Looks like it has already been done.
I must be using old files.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 27 / July / 2009, 10:03:30
I seem to have difficulty getting synchronization of the flash using the 10 sec self-timer function (I won't expect that it works with the face self-timer). Left camera always captures a darker picture.
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 27 / July / 2009, 10:40:36
I seem to have difficulty getting synchronization of the flash using the 10 sec self-timer function

Well, I have not thought about it but synchronised shooting is not intended to work in that way.

If you want a user delay, in Stereo\Synch menu enable 'synch delay' and set 'coarse delay' value to seconds x 10 on both cameras.

(Use zoom lever to set increment change to 10)

Ten seconds may be very near the time-out anyway, maybe set eight seconds.

I have never tested dual-camera flash-synch with user delay, it will be interesting to see how you get on.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 27 / July / 2009, 11:09:27
If you want a user delay, in Stereo\Synch menu enable 'synch delay' and set 'coarse delay' value to seconds x 10 on both cameras.

Thanks for the instruction. I will try that.

What is the effect of changing the CAMERA DISTANCE setting in the STEREO menu? The actual physical distance of course counts, but just the setting in the menu...?
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 27 / July / 2009, 11:18:26
What is the effect of changing the CAMERA DISTANCE setting in the STEREO menu?

It affects the calculation of stereo deviation and also the optional deviation guideline that can be shown on the right camera.

Camera separation, lens focal-length and subject distance all determine how weak or strong the stereo effect is.

Unfortunately, measurement of subject distance is difficult to do automatically.

Small-sensor cameras have great depth-of-field and measuring distance by changing focus until image-contrast is maximum in not very precise.

There is a rangefinder option to measure distance using the telephoto zoom setting, but most people just want to press the button and hope for the best.
Title: Re: ixus870_sd880 port started
Post by: Gruga on 27 / July / 2009, 14:19:20
but most people just want to press the button and hope for the best.

There are a lot to try out for the optimal effect. :)
Title: Re: ixus870_sd880 port started
Post by: Microfunguy on 27 / July / 2009, 14:43:58
There are a lot to try out for the optimal effect. :)

That is the beauty of digital cameras.

Take many photos in many different situations and let 'StereoPhoto Maker'  Multiconversion feature do the hard work of correcting them !
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 27 / August / 2009, 04:17:45
Hi again MWEERDEN, I'm hoping you or anyone else can help.  

I really appreciate your contribution to CHDK for making the SD880 a success.  I'm currently going to do an upgrade to the SD980 which has 24mm wide angle lens and 720P HD recording and a touch screen interface. Because I bought from a store that always give me half back of my original purchase within a year if I buy another camera from them...it's a promo they run.

Is there anyway that the sd880 port may work with the sd980..(or am I dreaming in technicolor? :)  If not would you be able to assist in porting the SD980 if I sent you the necessary info in order to have CHDK work for the SD980?  I remember when you first came to the forum you got it working so fast in a matter of days!

Here is the link to the new camera that will be available in early October?
http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=145&modelid=19023 (http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=145&modelid=19023)

Your work and contribution is always appreciated and I understand if this is not possible.  But if you can helpl I most certainly would like to buy you a few beers and would send you some funds via paypal to enjoy those drinks! :)

Once again, thank you and cheers,

Hollywood
Title: Re: ixus870_sd880 port started
Post by: reyalp on 27 / August / 2009, 05:01:01
Quote
Is there anyway that the sd880 port may work with the sd980..
No, there is zero chance that CHDK for one camera will run on a different model.

The "necessary info" to complete a working port of a new model (rather an a firmware revision of an existing port) generally consists of the following:
1) The camera.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 27 / August / 2009, 05:57:19
I'm afraid reyalp is completely right. Without physical access to a camera, things like testing and debugging are quite a pain. Other than that I'd be glad to help you (and/or others) to get a new port on the way if that's needed.


Title: Re: ixus870_sd880 port started
Post by: Hollywood on 27 / August / 2009, 16:19:23
Okay, thank you both for your replies, I figured I would give it a shot. :)

Cheers.
Hollywood
Title: Re: ixus870_sd880 port started
Post by: Soul on 04 / September / 2009, 02:51:56
Hello,
will there be a final version for ixus870/sd880 in the near future?
This camera seems to me the only one from the Digic4 crowd (without the most current, new models) that still has CHDK in beta status. BTW, thanks a lot to the software enthusiasts working on the porting!
Thanks,
Soul
Title: Re: ixus870_sd880 port started
Post by: Soul on 04 / September / 2009, 09:14:45
Hello,
Sorry, SX1 and SD990 (IXUS 980), both with Digic4 are also still in beta status.
Soul.
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 11 / September / 2009, 09:05:37
Hello folks,  I was able to get my camera the sd880 to 'DNG" pictures so that I can use them like RAW files in Adobie Lightroom, its the only program that allowed 'DNG" files to open properly.

Well now when I activate "Save RAW" in the CHDK Menu and select save RAW file to jpeg and select the two DNG options on or active for "DNG Format" "DNG" fiels extension to on.  WHen I take the pictures I don't get any files ending in DNG file formats when trying to transfer the pictures from camera to PC.  They all remain jpeg's, any advice on this would be helpful.

Cheers,
Hollywood
Title: Re: ixus870_sd880 port started
Post by: whim on 11 / September / 2009, 09:45:30
Quote
WHen I take the pictures I don't get any files ending in DNG file formats when trying to transfer the pictures from camera to PC
I'm assuming from this you're transferring using Canon software & USB cable.

Read this thread:
edit: oops, should have been a link  ::)
[ quote]
http://chdk.setepontos.com/index.php/topic,3743.0.html (http://chdk.setepontos.com/index.php/topic,3743.0.html)
[ /quote]
  
hth,
wim

PS please use search first in the future, and post in relevant board (in this case RAW, as in the link)
PS2 mods, feel free to move these 2 posts
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 14 / September / 2009, 02:54:41
I'm afraid reyalp is completely right. Without physical access to a camera, things like testing and debugging are quite a pain. Other than that I'd be glad to help you (and/or others) to get a new port on the way if that's needed.


Well, mweerden maybe you should just jump on the band wagon like me and move up to a slightly better camera and with your CHDK it will be as close to an slr as you can get.  Even Ken Rockwell made this claim in his reivew of the Canon SD980 IS. 24MM wide, HD 720P, better pictures than the SD880 a little sharper, plus touch screen focus to isolate the subject for a better depth of field and to  blur the back ground easier.

Just a suggestion, I'm sure you could sell the SD880 IS and get a good price before the sd980 IS come out,  what do you think, sounds like a good idea?  Cheers, Hollywood.  Once again thanks for all the work and effort.  :D

Review from Ken Rockwell: http://www.kenrockwell.com/canon/compacts/sd980.htm (http://www.kenrockwell.com/canon/compacts/sd980.htm)
Title: Re: ixus870_sd880 port started
Post by: mweerden on 14 / September / 2009, 11:02:53
Just a suggestion, I'm sure you could sell the SD880 IS and get a good price before the sd980 IS come out,  what do you think, sounds like a good idea?  Cheers, Hollywood.  Once again thanks for all the work and effort.  :D

Apart from it making it a bit hard to fix possible problems with the SD880 port, my willingness to help doesn't go quite that far. But you're always free to buy me one. ;)

Anyway, RaduP seems to be on things for now. (See the links on the SD980 wiki page.)
Title: Re: ixus870_sd880 port started
Post by: Hollywood on 15 / September / 2009, 00:18:38
Okay, thanks for the info.  If I hit the lotto soon you'll be on my list for good karma.  Cheers! :)
Title: Odd Magenta in Shadows & Lens Data in Exif
Post by: tilllt on 19 / September / 2009, 01:21:26
Hi,

first of all: thanks to everyone involved to the CHDK Port for the 870is and the CHDK team in general. I was going mad about the lack of Detail especially in the shadows of the JPG's produced by the little camera. Raw support fixed this.

In the Wiki it said something about the colors being slightly off in DNG and i can confirm that. Basically it only affects Reds and Magenta to what i have seen and even the color tone itself seems ok. The thing is that the DNG image somehow treats the red shadow tones quite strange.

I put together a cropped part of an image that i took in China and if you look at the boys jacket on the right, even after combining jpg and dng into one image and exporting as jpg, its quite obvious what i mean. The jpg (left right side) is much closer to the "real" red tone... I dont know what to do about it and if it is a question of calibrating the raw import differently, but as all the other colors seem to be quite accurate, it seems as if something in the included LUT is a bit off...

Another question:
I saw that the JPG's include Lens Metadata, whereas the DNG doesnt have these. But also the JPG only includes the Lens in General (5-20mm) and not the actual focal length when zoomed in. Especially for auto correcting lens distortion, it would come quite handy to have this data in EXIF. Is it possible to access and save the actual focal length to the EXIF Data? Or, even more advanced, could the Auto Lens Correction Data (which the camera applies when saving the JPG's) somehow be added to EXIF Data - i know there is probably no program that could handle this but i guess from the amount of Lens Correction Software that exists, some friendly programmer could add code to handle this...

Cheers,
Till
Title: No aperture override
Post by: benneb on 30 / September / 2009, 10:19:34
Hello,

First, i would like to thank you for your work on this port.

In the CHDK manual i can see a "override aperture" entry in the "alt" menu:will this entry be available anytime soon or aperture setting is not possible with this camera?

Regards
Title: Re: ixus870_sd880 port started
Post by: whim on 30 / September / 2009, 10:35:45
Quote
aperture setting is not possible with this camera
no ixus/elph camera so far has been equipped with an iris diaphragm - they use a
neutral density filter instead, so all you have in 'extra photo operations' is 'ND filter state'
(Off = let Canon handle it, In/Out = force ND filter on/off)

wim
Title: Re: ixus870_sd880 port started
Post by: uri998 on 29 / October / 2009, 11:12:00
Hi,

Where can I get the latest working version of the port?
Does anyone knows when it was created(i have an old version and want to update...)

Thanks

Uri
Title: Re: ixus870_sd880 port started
Post by: whim on 29 / October / 2009, 12:26:35
@Autobuild site http://mighty-hoernsche.de/ (http://mighty-hoernsche.de/)

HTH,

wim
Title: Re: ixus870_sd880 port started
Post by: reyalp on 29 / October / 2009, 17:17:37
Is there any reason to leave the beta tag on this port ? It seems it supports all the normal CHDK functionality ?
Title: Re: ixus870_sd880 port started
Post by: mweerden on 29 / October / 2009, 18:04:50
Is there any reason to leave the beta tag on this port ?
I guess not really. If you need me to do anything to make this happen, just let me know.

B.t.w., I did just notice that the latest patch (remote synch fix, issue 289 (http://chdk.kernreaktor.org/mantis/view.php?id=289)) hasn't been applied, likely because the actual patch wasn't uploaded. I've uploaded it now.
Title: Re: ixus870_sd880 port started
Post by: reyalp on 07 / November / 2009, 20:09:28
Added, changeset 829. Also removed beta label.
Title: Re: ixus870_sd880 port started
Post by: mweerden on 07 / November / 2009, 20:30:40
Added, changeset 829. Also removed beta label.
Thanks.
Title: Re: ixus870_sd880 port started
Post by: rgdigital on 17 / December / 2009, 18:54:49
Forgive me if this info is in another place, but I can't find it. What all does the latest build enable/do with the sd880? I've been reading and searching, not finding a feature list for this CDHK. As an sd880 owner, I'm very interested in new functionality.

Thanks in advance.
Title: Re: ixus870_sd880 port started
Post by: fe50 on 17 / December / 2009, 19:29:04
Forgive me if this info is in another place, but I can't find it. What all does the latest build enable/do with the sd880? I've been reading and searching, not finding a feature list for this CDHK. As an sd880 owner, I'm very interested in new functionality.

CHDK for IXUS 870 IS firmwares 100e, 101a and 101b is available from the Autobuild Server (http://mighty-hoernsche.de/).

There are no CHDK specialities for this model...
Have a look to the CHDK wikia (http://chdk.wikia.com/wiki/CHDK), to the SD880 wikia page (http://chdk.wikia.com/wiki/SD880) and also to the CHDK user manual (http://chdk.wikia.com/wiki/CHDK_User_Manual).
Title: Re: ixus870_sd880 port started
Post by: Weyoun9846135 on 05 / August / 2011, 04:27:19
Title: Re: ixus870_sd880 port started
Post by: mweerden on 05 / August / 2011, 05:16:53
Title: Re: ixus870_sd880 port started
Post by: Weyoun9846135 on 05 / August / 2011, 05:43:12
Wow, very quick & comprehensive answer, mweerden, Thanks!

I see about the "colors off"-issue, but I'm not sure I "have the materials" and I definitely lack "the experience" (didn't even know what DNG was until a week ago, lol). Let's see...

Just one follow-up:
You apparently have and maybe use the 870 IS yourself, right? So you don't shoot your images in DNG but in CHDK RAW? I mean, I'd do that myself if that means that the colors are not distorted, but I understood that that would need at least one extra step until I can get the images into Aperture; i.e. another software that I'd need to load the images from my card to before I could then again put them into Aperture. That is to say: It's more tedious (at the moment, I just load the DNGs from the card straight into Aperture, which is kind of hassle-free).

What solution do you use to do this? DNG4PS2 doesn't seem to support the 870 IS (cf http://code.google.com/p/dng4ps2/ (http://code.google.com/p/dng4ps2/)). Is RawTherapee (http://rawtherapee.com (http://rawtherapee.com)) the program of choice?
Title: Re: ixus870_sd880 port started
Post by: mweerden on 05 / August / 2011, 06:26:47
So you don't shoot your images in DNG but in CHDK RAW?
Not really. But I'm sure there is more to find on either the wiki or this forum about the available programs and such.