Minor bug in version 1.2-2997-full Override Tv function

  • 5 Replies
  • 1550 Views
Minor bug in version 1.2-2997-full Override Tv function
« on: 01 / August / 2013, 12:35:43 »
Advertisements
Hello,
I have verified a minor bug on release version 1.2-2997-full on two different cameras (the A630 and the A650IS).

The bug is this:
If you are overriding the shutter speed using the Ev step method, and set the Ev step value to the SLOWEST value allowed for that camera, NO shutter override will take place.  You have to back up to the "next to slowest" shutter speed for the override Tv value to work.

For example, on the A630, the slowest value in the Ev step method is 2048 seconds. When that is selected, no override takes place, but if you back up one step to 1625 seconds, the override works correctly.  (Yes, I actually use these very slow speeds for taking star trail photos in astro-photography).

Similarly on A650 IS, the slowest value in the Ev step method is 64 seconds. When that is selected, no override takes place, but if you back up one step to 50.8 seconds, the override works correctly.

As an aside, it sure would be nice if the A650 IS could take longer shutter speeds than 64 seconds.
When I formerly owned an A640, I found it strange that the A640 could only take a 64 second exposure, while the A630 (which was basically the same camera with reduced sensor resolution) could take a 2048 second exposure.  I wonder if these maximum length shutter speeds have really been verified lately....

Lzo
« Last Edit: 01 / August / 2013, 12:51:24 by CallMeLzo »

*

Offline philmoz

  • *****
  • 3070
    • Photos
Re: Minor bug in version 1.2-2997-full Override Tv function
« Reply #1 on: 01 / August / 2013, 16:39:12 »
Should be fixed in the latest versions (2998 trunk, 2999 release-1.2).

Phil.
CHDK ports:
  sx30is (1.00c, 1.00h, 1.00l, 1.00n & 1.00p)
  g12 (1.00c, 1.00e, 1.00f & 1.00g)
  sx130is (1.01d & 1.01f)
  ixus310hs (1.00a & 1.01a)
  sx40hs (1.00d, 1.00g & 1.00i)
  g1x (1.00e, 1.00f & 1.00g)

Re: Minor bug in version 1.2-2997-full Override Tv function
« Reply #2 on: 01 / August / 2013, 19:38:40 »
Wow, Phil - very fast response.

Awesome!

Lzo

*

Online reyalp

  • ******
  • 11487
Re: Minor bug in version 1.2-2997-full Override Tv function
« Reply #3 on: 01 / August / 2013, 23:09:17 »
As an aside, it sure would be nice if the A650 IS could take longer shutter speeds than 64 seconds.
When I formerly owned an A640, I found it strange that the A640 could only take a 64 second exposure, while the A630 (which was basically the same camera with reduced sensor resolution) could take a 2048 second exposure.  I wonder if these maximum length shutter speeds have really been verified lately....
It's not something to be verified, the > 64 second override uses a different method, so some additional code has to be implemented in each port that supports it. It's implemented on cameras where someone requested it and a developer took the time to implement it. Not all cameras can do a full 2048 seconds (you start getting black images or other problems), but AFAIK that it has been implemented on go far beyond 64 sec.
Don't forget what the H stands for.


Re: Minor bug in version 1.2-2997-full Override Tv function
« Reply #4 on: 03 / August / 2013, 10:23:51 »
Thanks for the clarification on how the 2048 second shutter speed is handled, reyalp.   I was not aware that it took extra code to implement the shutter speed beyond 64 seconds. 

Is there a list somewhere of the cameras that currently have the 2048 second shutter speed code? I remember seeing such a list a few years ago, but can't find it now.

Lzo


 

*

Offline srsa_4c

  • ******
  • 3686
Re: Minor bug in version 1.2-2997-full Override Tv function
« Reply #5 on: 03 / August / 2013, 11:01:51 »
Is there a list somewhere of the cameras that currently have the 2048 second shutter speed code? I remember seeing such a list a few years ago, but can't find it now.
A not too up-to date list: http://chdk.wikia.com/wiki/CameraFeatures

Cameras with EXT_TV_RANGE implemented:

Code: [Select]
a1100
a1200
a1300
a2100
a2200
a2300
a2400
a3000
a3100
a3400
a4000
a410
a420
a470
a480
a490
a495
a530
a540
a550
a560
a570
a580
a590
a610
a630
a710
a720
a800
a810
d10
d20
g10
g11
g12
g15
g1x
g9
ixus1000_sd4500
ixus100_sd780
ixus105_sd1300
ixus110_sd960
ixus115_elph100hs
ixus120_sd940
ixus125_elph110hs
ixus130_sd1400
ixus200_sd980
ixus220_elph300hs
ixus230_elph310hs
ixus310_elph500hs
ixus70_sd1000
ixus80_sd1100
ixus85_sd770
ixus870_sd880
ixus90_sd790
ixus950_sd850
ixus95_sd1200
ixus970_sd890
s100
s110
s3is
s5is
s80
s90
s95
sx100is
sx10
sx110is
sx120is
sx130is
sx150is
sx160is
sx1
sx200is
sx20
sx210is
sx220hs
sx230hs
sx240hs
sx260hs
sx30
sx40hs
sx50hs

grep EXT_TV_RANGE platform/*/platform_camera.h |awk -F '/' '{print $2}'

 

Related Topics