Magic Lantern Forum

Developing Magic Lantern => Feature Requests => Topic started by: JohnBarlow on October 25, 2013, 04:53:40 PM

Title: Iris/Aperture pulls
Post by: JohnBarlow on October 25, 2013, 04:53:40 PM
Manual Exakta lenses on the Canons have the neat feature of being able to perform aperture pulls by pressing the button on the extended arm which is on the lens. This can also be operated by a shutter release cable allowing the lens to open up or close down in an instant.

When pulling aperture on the Canons the Auto ISO tends to overshoot or undershoot.

Examples:
Light a scene to F2.0 ISO 100, pull aperture to F5.6 ISO 800 -- the Auto ISO undershoots by going dark first and then levelling out to correct exposure.

Light a scene to F2.0 ISO 100, pull aperture from F5.6 ISO 800 to F2.0 ISO 100 -- the Auto ISO overshoots by going bright first and then levelling out to correct exposure.


I would like to see a feature in ML to remove this undershoot/overshoot behavior by essentially increasing the damping or time constant in the Auto ISO controller.

Please let me know if this useful feature can be implemented.

best, John

Title: Re: Iris/Aperture pulls
Post by: a1ex on October 25, 2013, 04:55:38 PM
Tried enabling gradual exposure?
Title: Re: Iris/Aperture pulls
Post by: JohnBarlow on October 25, 2013, 05:06:05 PM
A step change would be awesome ....

PS Sorry I should add that the purpose of Aperture pull is to quickly increase/decrease DOF. So it is a kinda focus pull but via aperture.
Title: Re: Iris/Aperture pulls
Post by: a1ex on October 25, 2013, 05:17:47 PM
Indeed, gradual exposure won't work with a fully manual lens; it needs a Canon lens so it knows when you change the aperture.

Some really old versions had an option to tweak the time constant, but I don't remember anyone using it, so it was removed. May be worth digging through the code to see if it helps. The relevant code snippet is LVAE_ISO_SPEED = some_value.
Title: Re: Iris/Aperture pulls
Post by: JohnBarlow on October 25, 2013, 09:32:58 PM
Will this value affect the damping?, if not the overshoot will still be present?