Ixus970/SD890 porting - page 14 - DryOS Development - CHDK Forum  

Ixus970/SD890 porting

  • 140 Replies
  • 54237 Views
*

Offline fudgey

  • *****
  • 1705
  • a570is
Re: Ixus970/SD890 porting
« Reply #130 on: 21 / September / 2009, 16:04:28 »
Advertisements
Please don't double post. I removed the other one...

* fudgey removes the moderator hat and replaces it with a developer one.

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.

Does ND filter override (to either state) help?

Re: Ixus970/SD890 porting
« Reply #131 on: 01 / November / 2009, 06:02:37 »
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.

Does ND filter override (to either state) help?

Also using 1.00C version with an Ixus970IS and having the same problem with Tv bracketing. I was new to CHDK, so I thought I had a setting misconfigured, but seeing as I'm not the only one...

ND filter overrides (Off, Out, In) have no effect. Pattern is more or less as in frankgg's post. The first image is fine, but the "+" steps always seem to be way too high. The "-" steps might be okay. This is the case even when Tv bracketing is not set to +/- (AFAIR).

Probably the same with all the other bracketing. I tried it with CHDK a few months ago (same problems), but not with the version I downloaded tonight.

And thanks so much to everyone (like snc) working to bring the full capability of CHDK to the Ixus970.

*

Offline fudgey

  • *****
  • 1705
  • a570is
Re: Ixus970/SD890 porting
« Reply #132 on: 01 / November / 2009, 14:48:53 »
ND filter overrides (Off, Out, In) have no effect. Pattern is more or less as in frankgg's post. The first image is fine, but the "+" steps always seem to be way too high. The "-" steps might be okay. This is the case even when Tv bracketing is not set to +/- (AFAIR).

Does ND filter override work (without bracketing)?

Does Tv override work (without bracketing)?

Re: Ixus970/SD890 porting
« Reply #133 on: 22 / November / 2009, 04:29:24 »
ND filter overrides (Off, Out, In) have no effect. Pattern is more or less as in frankgg's post. The first image is fine, but the "+" steps always seem to be way too high. The "-" steps might be okay. This is the case even when Tv bracketing is not set to +/- (AFAIR).

Does ND filter override work (without bracketing)?

Does Tv override work (without bracketing)?

Sorry for the delayed reply. I'm not yet used to visiting this forum when browsing.

ND filter override works without bracketing (in/out).

Tv override works without bracketing.


*

Offline reyalp

  • ******
  • 14079
Re: Ixus970/SD890 porting
« Reply #134 on: 12 / April / 2015, 17:56:26 »
Reported in  http://chdk.setepontos.com/index.php?topic=10822.msg121686#msg121686 it appears there may be a case where shooting can happen without hitting wait_until_remote_button_is_released

This means that USB synced remote and the hook_shutter shooting hook will not work.

Looking at the capt_seq.c, I see the raw hook is in two locations. One of those code paths calls a _my function that is contains the USB remote hook immediately before. The other calls the firmware version of the same function, rather than the hooked _my function.

I've attached a CHDK 1.4 test build for firmware 100b that calls the hooked function. I think this should fix the issue.


Don't forget what the H stands for.

Re: Ixus970/SD890 porting
« Reply #135 on: 13 / April / 2015, 10:54:34 »
Reported in  http://chdk.setepontos.com/index.php?topic=10822.msg121686#msg121686 it appears there may be a case

I've attached a CHDK 1.4 test build for firmware 100b that calls the hooked function. I think this should fix the issue.

Hallo reyalp,

a short reply, your attachment works.
The LUA script is running.
I didn't test it in deep, but I will do that later in the evening.

Thank you very much for your help.
I think it is great work to find an error like this without the camera.
IXUS 970 IS 100b

*

Offline reyalp

  • ******
  • 14079
Re: Ixus970/SD890 porting
« Reply #136 on: 13 / April / 2015, 16:58:24 »
Hallo reyalp,

a short reply, your attachment works.
The LUA script is running.
Thanks for confirming. I've checked in the change for all ixus970 firmwares, in both 1.4 and 1.3. It will be in autobuilds 4149 and later.
Don't forget what the H stands for.

*

Offline Caefix

  • *****
  • 945
  • Sorry, busy deleting test shots...
Re: Ixus970/SD890 porting
« Reply #137 on: 14 / June / 2020, 12:56:39 »
Ix970 has our wellknown little startup problem, it needs
Code: [Select]
    // replacement of sub_FF8423E4 for correct power-on.
    //(short press = playback mode, long press = record mode)
    *(int*)(0x2290)= (*(int*)0xC02200F8) & 1 ? 0x200000 : 0x100000;
   
// & Your trick to prevent lens out after FW_update.
&& Even pure Canon wheel is strange. :(
 Seems a difference between wheel slow/fast or the first turn is ignored.
 wheel_ commands dont work.
All lifetime is a loan from eternity.


*

Offline reyalp

  • ******
  • 14079
Re: Ixus970/SD890 porting
« Reply #138 on: 15 / June / 2020, 02:16:22 »
Ix970 has our wellknown little startup problem, it needs
Code: [Select]
    // replacement of sub_FF8423E4 for correct power-on.
    //(short press = playback mode, long press = record mode)
    *(int*)(0x2290)= (*(int*)0xC02200F8) & 1 ? 0x200000 : 0x100000;
   
// & Your trick to prevent lens out after FW_update.
&& Even pure Canon wheel is strange. :(
 Seems a difference between wheel slow/fast or the first turn is ignored.
 wheel_ commands dont work.
What firmware is your ixus970?

The JogDial functions use the wrong event ids.
 RotateJogDialRight = 0x0866
 RotateJogDialLeft = 0x0867
Don't forget what the H stands for.

*

Offline Caefix

  • *****
  • 945
  • Sorry, busy deleting test shots...
Re: Ixus970/SD890 porting
« Reply #139 on: 15 / June / 2020, 10:25:45 »
 :) 100f, wheel is good with
Code: [Select]
void JogDial_CW(void)
{
_PostLogicalEventToUI(0x866, 2);  // RotateJogDialRight
}

void JogDial_CCW(void)
{
_PostLogicalEventToUI(0x867, 2);  // RotateJogDialLeft
}
All lifetime is a loan from eternity.

 

Related Topics