supplierdeeply

Ixus970/SD890 porting

  • 136 Replies
  • 23747 Views
Re: Ixus970/SD890 porting
« Reply #120 on: 05 / August / 2009, 21:00:15 »
Advertisements
hey kids

my sd890 100f port is buggy (at least shooting in raw mode crashes the camera and games don't work) but it's running.

you can d/l the tgz with source and a binary here: http://drop.io/atom_bomb/asset/chdk-788-ixus970-sd890-100f-08-05-2009-tgz

cheers,
-atom

*

Offline snc

  • **
  • 64
    • vware
Re: Ixus970/SD890 porting
« Reply #121 on: 06 / August / 2009, 03:19:01 »
@ canonlover: try http://www.vware.at/misc/stuff/CHDK100f2.zip
it ain't supposed to blink, but it should get a little farther along...

Re: Ixus970/SD890 porting
« Reply #122 on: 06 / August / 2009, 14:59:14 »
ok, i made a little change and things behave much better.

i haven't tried it away from my desk but so far i can shoot in raw mode and play silly games with no troubles.

you can get my source and DISKBOOT.BIN from here:

http://drop.io/atom_bomb/asset/chdk-788-ixus970-sd890-100f-08-06-2009-tgz

i changed get_mode() from platform/ixus970_sd890/main.c... the same code that is being used for what i assumed were working ports for the 100b and 100c/d firmware.

looking at the code, the bit that get_mode() is checking for PLAY_MODE is one of the bits that the rotary encoder knob twiddles (since the sd890 has a button for play mode instead of having it as part of the shoot mode switch).

can anyone with 100b/c/d firmware tell me if CHDK is correctly detecting play mode? that is, can you play the silly games and are all of the crazy histogram, memory and battery display things properly disabled when you view your photos?

-atom

*

Offline snc

  • **
  • 64
    • vware
Re: Ixus970/SD890 porting
« Reply #123 on: 07 / August / 2009, 02:33:33 »
atom_bomb: yup, you're right about that. must've overlooked that :) nevertheless, there were a number of mistakes in the source you posted earlier... could you try the binary i posted? it makes no sense to have 2 developments in parallel... despite, i made a number of changes on b/c/d, so i'd release a patch for all versions to bring them in sync...


Re: Ixus970/SD890 porting
« Reply #124 on: 09 / August / 2009, 15:53:12 »
snc: thanks for checking out my source. your latest build boots and runs for me and seems less crashy than my build.

also: sorry.
i didn't mean to step on your toes by doing my 100f port. it was easier for me to do the port myself than continue to test your builds since i have a 100f camera and a compiler :>.

anyway, imho your port is usable so it'd be great if you could commit it to svn or at least post a patch. that way if you are hit by a beer truck and suddenly unable to continue making binaries for the rest of us we can still get new chdk features and bug fixes.

to those of you playing along at home:

here is snc's last 100f binary DISKBOOT.BIN patched with my get_mode() fix. this is what i am running right now and so far it works well so this is what you should be running too:

http://drop.io/atom_bomb/asset/snc-chdk100f2-patched-tgz

-atom

*

Offline snc

  • **
  • 64
    • vware
Re: Ixus970/SD890 porting
« Reply #125 on: 12 / August / 2009, 02:13:32 »
dont worry about a thing. its great you had a look at my port, otherwise the get_mode problem wouldnt have gotten fixed. ill have someone check out the code and commit it to svn. thanks for your help!

*

Online reyalp

  • ******
  • 10914
Re: Ixus970/SD890 porting
« Reply #126 on: 17 / August / 2009, 01:59:33 »
Committed various updates from snc, rev 790
* added support for fw 1.00f
* fixed mode_get
* collapsed double str's back to strd's
* minor cleanups to code and comments

Thanks, and feel free to remind me if miss something that should be checked in.
Don't forget what the H stands for.

*

Offline snc

  • **
  • 64
    • vware
Re: Ixus970/SD890 porting
« Reply #127 on: 18 / August / 2009, 08:23:04 »
thanks for the commit. hope everything is in order - 1.00f guys report ;)


Re: Ixus970/SD890 porting
« Reply #128 on: 20 / August / 2009, 17:02:33 »
Hi! First of all, thanks for all your work!

I noticed something strange when using the bracketing option: for instance, if I want to take three pictures, I use canon's cutsom timer, set 3 pictures, set chdk bracketing option to +1EV, and to bracketing type +/-...wel, if the shutter speed of the first picture is, say, 1/50, the second will be 5 seconds, and the third one maybe 2.5 seconds.
I guess there is a bug?
Also, I was using a remote remote control successfully on a a630 and on a a710 but it does not seem to work on the ixus970.
Anyone tried to use remote control on this camera?

Thanks in advance!

Re: Ixus970/SD890 porting
« Reply #129 on: 13 / September / 2009, 17:48:30 »
Hi there, I believe I have found a bug in v100.C for the Canon PowerShot SD890 IS

When I set up Bracketing in Continuous Mode with a TV Bracketing Value of 1 EV and a Bracketing Type of +/- then take pictures in continuous mode, it goes all screwy with the EV levels, resulting in the first picture usually taken fine but all the rest after are almost all white.

For example, I just did a 5 shot with the settings above, and the resulting EV levels of the shots were...

Shot #1 = -0.21 EV
Shot #2 = +4.69 EV
Shot #3 = +2.69 EV
Shot #4 = +5.69 EV
Shot #5 = +1.69 EV

And here's what they looked like:


Then I took 5 shots while manually changing the EV values thru Canon's normal menus and here's what I got (for this I went from -2, -1, 0, +1, +2)

Shot #1 = -3.95 EV
Shot #2 = -2.95 EV
Shot #3 = -1.95 EV
Shot #4 = -0.95 EV
Shot #5 = -0.01 EV

And here's what they looked like:


I've also confirmed that this problem also happens when selecting other EV stepping values and selecting either + or - Bracketing Type.

 

Related Topics