Mirror lock-up trick for handheld shots (poor man IS)

Started by a1ex, October 20, 2012, 12:20:59 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

discocalculi

Not sure I actually did right, but here's the dm.log after taking a picture in M using Canon's MLU function.

(550D)

http://pastebin.com/6UKgJbup

a1ex

Seems OK, event code is 80081, so existing code should handle it without changes.

Dark-Master


a1ex

Latest changeset includes a debug mode, where you can see the event numbers without messing with cache hacks. Curious what happens on 50D.

ilguercio

Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

a1ex

Does it say anything about taking pic? The event 80001 is in the list and should be recognized.

ilguercio

Quote from: a1ex on October 24, 2012, 02:04:43 PM
Does it say anything about taking pic? The event 80001 is in the list and should be recognized.
Ok, here's what happens.
If i press the shutter button 1010002 80001 200 is shown and it says  "taking pic". The fact is that the mirror IS taken but it waits a looooong time before doing so. 30 seconds, in fact, and i don't know why.
So the mirror is raised, shutter is still closed, 30 seconds pass away and then the picture is taken as it should.
I'm shooting with an all manual lens, by the way. The problem seems to be the delay.
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

a1ex


ilguercio

Ehm, no, picture is not taken anyway if i don't press the shutter button again.
:D
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

a1ex

Heh... in this case, I don't know. Try changing the delays from SW1/SW2 calls (e.g. put all of them at 250 and put some LED blinks).

ilguercio

Quote from: a1ex on October 24, 2012, 02:21:27 PM
Heh... in this case, I don't know. Try changing the delays from SW1/SW2 calls (e.g. put all of them at 250 and put some LED blinks).
I'll try to do it.
Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

ilguercio

Canon EOS 6D, 60D, 50D.
Sigma 70-200 EX OS HSM, Sigma 70-200 Apo EX HSM, Samyang 14 2.8, Samyang 35 1.4, Samyang 85 1.4.
Proud supporter of Magic Lantern.

discocalculi

Had troubles getting the halfshutter to work on my Canon 550D with my Canon Speedlite 580EX II. It seems this also applies for when using the built in flash on the Canon 550D.

Here's a print out using a Speedlite first set to On, and then turned off using Anti-shake MLU debugging.


a1ex

Does it help if you change the mask from 0xFFFFF001 to 0x00FFF001?

discocalculi

Yes. that did the trick. I will have to run a few more shots because I kind of thought they all looked a bit weird from a flash-wize-perspective...

[Edit]

Everything seems to work ok, even with the built in flash. Will try and see if 5d2 acts different... 

[Edit2]

With 5d2 and 580Ex II, there's a tendency that the flash does not go off at every picture taken. Possible culprit is recharge.

Further there's sometimes two pictures taken instead of just one, with a few seconds interval between the two and also shutter sometimes halts in the mirror up mode, which forces me to press the camera once or turn it off.

I also noticed that the flash made two unexpected flash exposure reading operations after turning on camera and flash. It should not do anything. I could not reproduce the latter, the others are reoccuring from time to time.




scrax

It works ok on 600D too now, before I had same problem reported for 550D by discocalculi with internal and 580Ex II, last nightly (29/10/12) fixed it.
so far to me seems there are no problem with 580Ex II too.
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

discocalculi

Although it was perhaps "never intended" but using bulb mode with handheld does not work.

The mirror will quickly move up, and the picture will be taken.

Technically it should wait at until the button released.

Should the anti-shake MLU should check if bulb mode is activated or perhaps it will be easier if we switch to another kind of MLU function?

Antishake MLU works splendid to up to 30" seconds. It also works quite well with shutter speeds slower than 1/2. I've been able to take a few pretty "shakefree" pictures as slow as 0"4.



pholler

Hi,

the MLU-trick for handheld shots is a great idea - I love the feature!

I want to report a bug. Using the latest build from Dec 27 I found that when I am using this feature together with trap-focus on a MF-lens the camera takes two pictures. The first one is taken after the MLU-delay as it should. The second one is taken about 2 seconds later without MLU. This issue does not happen when i do not use trap focus.

My settings are: 5D2, MLU mode Handheld, 0.5s; trap-focus on "Hold AF button"

Btw. i did some quick testing on my Tamron 24-70/2.8 with IS and it looks like someone else already stated out that the combination MLU-trick + IS gives worse results than using MLU-trick without IS.

scrax

Quote from: pholler on December 27, 2012, 05:19:39 PM
Btw. i did some quick testing on my Tamron 24-70/2.8 with IS and it looks like someone else already stated out that the combination MLU-trick + IS gives worse results than using MLU-trick without IS.

I had the same impression, maybe a warning in case of IS on can be added.
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-