SX40 OSD - General Discussion and Assistance - CHDK Forum

SX40 OSD

  • 8 Replies
  • 2489 Views
SX40 OSD
« on: 11 / June / 2012, 09:46:40 »
Advertisements
Hi, I've just successfully installed the latest version of CHDK but now I have a red message at the top left of the screen, 'AUTOISO:ON'. I've fiddled with the settings for ages now but can't find a way to turn it off.

If it can be turned off I'd be grateful if someone would enlighten me   :)

Cheers,

Jim G.

*

Offline srsa_4c

  • ******
  • 4396
Re: SX40 OSD
« Reply #1 on: 11 / June / 2012, 10:20:34 »
CHDK menu -> Extra Photo Operations -> Custom Auto ISO -> Enable Custom Auto ISO -> untick ( I also get that by default sometimes )

Re: SX40 OSD
« Reply #2 on: 11 / June / 2012, 10:26:24 »
CHDK menu -> Extra Photo Operations -> Custom Auto ISO -> Enable Custom Auto ISO -> untick ( I also get that by default sometimes )

Thank you soooooo much, I wouldn't have found that in a hundred years!  :-[

Jim G.

*

Offline fe50

  • ******
  • 3131
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: SX40 OSD
« Reply #3 on: 13 / June / 2012, 01:17:39 »
( I also get that by default sometimes )
The CHDK Custom Auto ISO is enabled by default & gets active when a camera mode with Canon's AutoISO is selected...


*

Offline reyalp

  • ******
  • 13142
Re: SX40 OSD
« Reply #4 on: 13 / June / 2012, 01:55:51 »
( I also get that by default sometimes )
The CHDK Custom Auto ISO is enabled by default & gets active when a camera mode with Canon's AutoISO is selected...
I never knew this.

* reyalp hands back guru card.
Don't forget what the H stands for.

*

Offline fe50

  • ******
  • 3131
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: SX40 OSD
« Reply #5 on: 13 / June / 2012, 02:22:26 »

Re: SX40 OSD
« Reply #6 on: 13 / June / 2012, 09:02:50 »
The CHDK Custom Auto ISO is enabled by default & gets active when a camera mode with Canon's AutoISO is selected...
So does this mean that if you install CHDK and your camera is set for AutoISO then you get the behavior described here without even knowing it ?  Does this happen in P mode too ?

http://chdk.setepontos.com/index.php?topic=650.msg75555#msg75555
Ported :   A1200    SD940   G10    Powershot N    G16

*

Offline fe50

  • ******
  • 3131
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: SX40 OSD
« Reply #7 on: 13 / June / 2012, 16:47:12 »
The CHDK Custom Auto ISO is enabled by default & gets active when a camera mode with Canon's AutoISO is selected...
So does this mean that if you install CHDK and your camera is set for AutoISO then you get the behavior described here without even knowing it ?  Does this happen in P mode too ?
http://chdk.setepontos.com/index.php?topic=650.msg75555#msg75555
Yes...
I almost never use Auto ISO or Hi ISO, neither the Canon nor the CHDK one, so i haven't tested this much...

The behaviour on the SX10 with a fresh configuration is the following (build #1901):
CHDK AutoISO is active ("AutoISO:ON") in AUTO / P / AV and most SCENE mode(s) when Canon's AutoISO or HiISO is set.

* http://trac.assembla.com/chdk/browser/trunk/core/conf.c#L300 (config default)
* http://trac.assembla.com/chdk/browser/trunk/core/gui_osd.c#L246 (OSD)
* http://trac.assembla.com/chdk/browser/trunk/core/gui_osd.c#L350
« Last Edit: 13 / June / 2012, 16:49:01 by fe50 »


*

Offline reyalp

  • ******
  • 13142
Re: SX40 OSD
« Reply #8 on: 05 / August / 2012, 00:21:53 »
The CHDK Custom Auto ISO is enabled by default & gets active when a camera mode with Canon's AutoISO is selected...
Thinking about this further (and looking at the code)...

This is *wrong*. Not fe50s description, but the what it does. CHDK should not change the cameras behavior unless the user asks. Particularly, if someone just installs CHDK and starts using it, without explicitly turning anything on it definitely should NOT change exposure behavior. The default is changed to OFF in changesets 2052 and 2053

More ranting:
gui_osd_draw_state() has the following
Code: [Select]
    if ((conf.autoiso_enable && shooting_get_iso_mode()<=0 && !(m==MODE_M || m==MODE_TV) && shooting_get_flash_mode() && (!(conf.override_disable==1 && conf.override_disable_all))) || gui_mode==GUI_MODE_OSD) 
The actual auto ISO code doesn't have the same set of conditions...
Code: [Select]
    if (m==MODE_M || m==MODE_TV || m==MODE_STITCH) return; //Only operate outside of M and Tv
The correct way to do this would be to make function like shooting_should_do_auto_iso() and call it in both places (but of course, the actual auto-iso logic is spread over several functions...)

Note that the osd logic will also show autoiso enabled in video modes...

Even more ranting:
the defines USE_REAL_AUTOISO and OVEREXP_COMPENSATE_OVERALL are only set for sx230. This does not seem to be due to any special characteristics of that camera. If the option is actually better, then we should use it everywhere. If it's not, then we shouldn't. If there is value in each option, then we should make it a run time option.
Don't forget what the H stands for.

 

Related Topics