Improving CHDK ND filter support

  • 126 Replies
  • 36101 Views
*

Offline srsa_4c

  • ******
  • 3786
Re: Improving CHDK ND filter support
« Reply #120 on: 05 / February / 2019, 13:54:18 »
Advertisements
I have done the test with almost all my working ND-only cams:
a410, a490, a3200, a3400, ixus65, ixus870, ixus110, ixus115, ixus150
It turned out that the a490 has a circular aperture instead of an ND filter (similar to a410, 420, 430). At wide angle, I get F3.0 on screen with "ND" out and F4.5 with "ND" in.

*

Offline reyalp

  • ******
  • 11708
Re: Improving CHDK ND filter support
« Reply #121 on: 05 / February / 2019, 17:04:03 »
I have done the test with almost all my working ND-only cams:
a410, a490, a3200, a3400, ixus65, ixus870, ixus110, ixus115, ixus150
It turned out that the a490 has a circular aperture instead of an ND filter (similar to a410, 420, 430). At wide angle, I get F3.0 on screen with "ND" out and F4.5 with "ND" in.
Thanks. That's a big help.

I noticed a number of them have a big variation in the first shot, like waterwingz saw s100. I'm guessing this is a problem with the script or a quirk of CHDK overrides.

Also interesting that the "ND" values can be quite low. I set an arbitrary limit to warn if the ND was less than 2 stops because the ones I knew of were ~3, but the circular aperture cams are ~1.5, and ixus60 and ixus870 are under 2.

for ixus115, the it looks like the ND didn't get put in for "quick", but for some reason the script didn't retry.
Don't forget what the H stands for.

*

Offline srsa_4c

  • ******
  • 3786
Re: Improving CHDK ND filter support
« Reply #122 on: 06 / February / 2019, 13:02:41 »
for ixus115, the it looks like the ND didn't get put in for "quick", but for some reason the script didn't retry.
I can't tell why, but this is happening consistently.

*

Offline reyalp

  • ******
  • 11708
Re: Improving CHDK ND filter support
« Reply #123 on: 10 / February / 2019, 02:03:50 »
for ixus115, the it looks like the ND didn't get put in for "quick", but for some reason the script didn't retry.
I can't tell why, but this is happening consistently.
Spent some more time on this. What I think is happening is the ND is being reset after the shoot / remote hook, so the check that would trigger the retry passes, but the ND isn't in for the actual shot.

I think the hook placement on the ixus115 port is suspect,  wait_until_remote_button_is_released is right in the main capt_seq function

The version of ndtest in r5159 will also trigger the retry from the raw hook.

The A490 results are also weird in a couple ways:
* The recorded shutter speed for the first shot in quick is different from the set shutter speed, as if the initial override didn't work.

* It retries in quick mode, but setting the AV prop does not appear to put the ND in. It falls back to putting in the ND in the shoot hook (as ND+iris cams seem to need) which appears to work, but...

* The shutter override to compensate for ND appears to fail, both by the logged propcases and meter value.

I added an adjustable delay between get_shooting() going true and the shot starting, "Delay after get_shooting" on the theory this might affect the initial shots being off.
Don't forget what the H stands for.


*

Offline srsa_4c

  • ******
  • 3786
Re: Improving CHDK ND filter support
« Reply #124 on: 10 / February / 2019, 12:21:17 »
I made a new test run with the newest script on the two mentioned cameras (with default params).
About hook placement: as I can imagine, many ports can have various problems and most of those won't be fixed. I did not touch the ones that I have, yet.

*

Offline reyalp

  • ******
  • 11708
Re: Improving CHDK ND filter support
« Reply #125 on: 10 / February / 2019, 15:22:02 »
I made a new test run with the newest script on the two mentioned cameras (with default params).
Thanks.
Quote
About hook placement: as I can imagine, many ports can have various problems and most of those won't be fixed. I did not touch the ones that I have, yet.
Yes, understood. Detailed tests like this always pick up issues...

On the results:
ixus115 correctly retries now, and behaves like a normal ND only cam that needs the prop set in quick.

A490
It looks like tv override doesn't work in quick, and even doesn't update the propcase. The av propcase in the log is also not overridden. This is quite strange. One explanation could be if get_shooting doesn't behave as expected, so the overrides don't get SET_NOW. I've updated the script to check for this in r5160

A490 is propset 3, dryos 43. It would be interesting to know if other similar cameras have this problem.

The new A490 log doesn't have the first shot overexposed glitch. It would be nice to know if this was due to script changes or test conditions. Can you try running with the "Delay after get_shooting" set to 50?
Don't forget what the H stands for.

*

Offline srsa_4c

  • ******
  • 3786
Re: Improving CHDK ND filter support
« Reply #126 on: 10 / February / 2019, 18:26:53 »
Quote
About hook placement: as I can imagine, many ports can have various problems and most of those won't be fixed. I did not touch the ones that I have, yet.
Yes, understood. Detailed tests like this always pick up issues...
I meant this like: we may need to work around bugs (if possible) if we can't fix the ports.
Quote
The new A490 log doesn't have the first shot overexposed glitch. It would be nice to know if this was due to script changes or test conditions. Can you try running with the "Delay after get_shooting" set to 50?
Two test runs, one with 100, other with 50ms delay. Artificial lighting this time.
The a490 is my only camera between dryos r31 and r47.

 

Related Topics