Magic Lantern Forum

Developing Magic Lantern => General Development => Topic started by: a1ex on October 20, 2012, 12:20:59 AM

Title: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 20, 2012, 12:20:59 AM
Idea: http://www.stockholmviews.com/mup/mirror-up.html ("This is especially obvious at shutter speed 1/80s to  1/15s.")
Code: https://bitbucket.org/hudson/magic-lantern/changeset/866be16e840a
Try in tomorrow's nightly build.

Will it work? Worth polishing it?
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 20, 2012, 12:55:39 AM
Ok, i just tested it and LV button is awkward to use and it'll prevent normal usage of LV. I have  tried BGMT_PRESS_FULLSHUTTER and it takes 2 pictures, or rather, triggers one normal shot and then another subsequent one where you have to press the sutter again to release the mirror.
SET is clear for me in photo mode (it can be assigned to a function, by menu, but i didn't) . The problem is that i shuold add exceptions here, right?  if (event->param == BGMT_LV && mlu_shake_free && !lv)
so it doesn't get triggered when set is pressed. Uhm, quite a long list, actually...
Quite a problem to assign this function to a button without triggering unwanted pictures but comfortable enough not to spoil the original grip.
Probably not so useful for middle range cameras as they don't recock the mirror in LV. I don't know...
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 20, 2012, 02:35:01 AM
Doesn't work in AF for me, just flashes the points, MF is fine. But I'd keep it on if it would work from shutter button. LV button is awkward. Also would be nice to work automatically at shutters under X if set.

I say worth polishing it. The link sold me.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: sutobe on October 20, 2012, 07:43:52 AM
MF works everytime with the delay time set up in ML menu from locking up the mirror to taking the picture.


with AF enabled sometimes it works.....most of the time it doesn't. I can't reproduce everything that happens.

Pressing LV often just lets the lens focus then stop.

Or focus and MLU but not taking a picture--->only full shutter press makes the camera operable again and takes a pic.

and in 3 of 10 cases it takes a picture.

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 20, 2012, 09:56:52 AM
Didn't try with AF - the trouble with that is that ML would have to wait until AF is finished.

I'll try to intercept the full shutter; ilguercio's result is promising.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 20, 2012, 10:12:52 AM
Thanks for this!

Looks very interesting. Will try it out!
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: engardeknave on October 20, 2012, 10:26:05 AM
The mirror doesn't go down in liveview though, at least on the 5D2.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 20, 2012, 10:50:16 AM
This works quite nice on 5D3, and can set MLU on demand (so the idea of enabling it only for certain shutter speeds is feasible):


int mlu_shake_running = 0;
void mlu_shake_task()
{
    msleep(mlu_shake_free * 100);
    SW1(0,0); SW2(0,0);
    call("Release");
    mlu_shake_running = 0;
}

int handle_shutter_events(struct event * event)
{
    if (mlu_shake_free && !lv)
    {
        if (event->param == 0x67 && (MEM(event->obj) == 0x80081 || MEM(event->obj) == 0x800C1) && !mlu_shake_running)
        {
            mlu_shake_running = 1;
            task_create("mlu_pic", 0x1a, 0x1000, mlu_shake_task, 0);
            return 1;
        }
       
        static int mlu_should_be_cleared = 0;
        if (event->param == BGMT_PRESS_HALFSHUTTER)
        {
            if (!get_mlu()) { mlu_should_be_cleared = 1; set_mlu(1); }
        }

        if (event->param == BGMT_UNPRESS_HALFSHUTTER && mlu_should_be_cleared)
        {
            if (get_mlu()) set_mlu(0);
            mlu_should_be_cleared = 0;
        }
    }

    return 1;
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 20, 2012, 11:58:23 AM
Tried taking some photos on the fly. It's a bit smoother than the built in Canon feature, but I noticed that sometimes the picture is not taken.

When using a Canon 550D, 0.1 seconds and trap focus, I noticed that sometimes the mirror lock-up would occur, but no picture would be taken until i pressed the shutter.

When changing to 0.2 or even 0.5 seconds the mirror would lock up and a picture was taken and then returned to normal mode without further interaction from the shutter button.

I also noticed that the mirror lock-up would not occur, unless I turned autofocus off from the lens and no picture could be taken, until the autofocus got turned to manual focus on the lens.

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 20, 2012, 12:19:52 PM
Try latest changeset - on 5D2 and 5D3 it works quite nicely. On the other cameras, it may require tweaking.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 20, 2012, 01:54:03 PM
Thanks. From the few tests I've tried on the new builds, it even works better than the Canon version on the 550D...

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 20, 2012, 02:31:51 PM
Does Canon has this feature?! or you mean the 2-second self timer?
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 20, 2012, 03:13:16 PM
Well, it has mirror lock up. Not very hand-holdable, but...

There are quite a few articles on it. I stumbled on it when I first started shooting with mirror lenses...

5D2, C.Fn III: Autofocus/Drive Mirror lockup 0/1 - Disable or Enable
550D, C.Fn III: Autofocus/Drive Mirror lockup 0/1 - Disable or Enable

Random links:

http://www.cameratechnica.com/2011/04/26/dslr-mirror-lock-up-worth-the-effort-or-not/
http://www.bobatkins.com/photography/tutorials/mlu.html
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 20, 2012, 03:16:35 PM
Got it - you mean, pressing the shutter twice. ML actually enables Canon's MLU on the fly and automates this.

Would be nice to see some comparisons; at a quick glance, on my 5d3 it seems to have noticeable effect with the 50/1.8 at 1/10 seconds. Not bad.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 20, 2012, 03:38:56 PM
Yes, that's true. Canon requires two presses, which makes ML superior.

Canons model works in an old manner, you press once and decide when to take the picture. I suppose wind , lighting conditions and other stuff might have been the reason for two presses because that way you could measure the scene, and pretty much just wait until the breeze has settled or that "right light" is there/bird in the frame, or whatever...

As long as there's a pause value large enough on ML, it should pretty much everything one can ask for.

Stretching the feature further is probably not possible due the mirror lockup/lack of measure possibilities..

I've just done some quick tests, with a sigma lens that has image stabilisation and without the stabilisation and the MLU feature and somehow got the impression the MLU is better. But needs more testing.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 20, 2012, 04:38:44 PM
Seems to be intercepting perfectly on 600D.

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 20, 2012, 04:54:02 PM
As i saw the changeset i took a look at it and as it was pretty simple to change the button i made a few tries. That felt sooo good. I'm going to try the latest changeset, which seems to intercept shutter press and replace it with this feature, when enabled. I'll let you know if it works and if it is useful (i bet so) .
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 20, 2012, 05:14:14 PM
Just tried and if i enable all it does is raise the mirror as i press the shutter. I have to press it once more to fire a shot. Something doesn't work.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 20, 2012, 05:30:27 PM
Your camera must be different in that regard. I tried again, works perfectly. Keeping it on :)
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 20, 2012, 05:32:36 PM
Quote from: 1% on October 20, 2012, 05:30:27 PM
Your camera must be different in that regard. I tried again, works perfectly. Keeping it on :)
As usual with the 50D.
Probably shutter interception doesn't work properly for it?
LED from LV button lights up anyway.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 21, 2012, 01:07:00 AM
Well in modes other than P I sometimes get your problem and the mirror stays locked until you press the button again. So interception isn't QUITE perfect.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 21, 2012, 12:12:51 PM
One thing that bothers me is that the maximum pause is only up to 1 second.

Shooting with long lenses (moon) or macro lenses (extremely small objects), sometimes it can be better to have a pause closer to 4 s, or 10 s to let any camera shake die out. Could it be implemented?

I've also noticed that the feature does not work well with changing shooting mode from one shot/continuous shooting to remote control/2 second remote... Not sure why, but it seems it does not work then...



Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 21, 2012, 01:21:33 PM
Done some quick tests with a 800mm mirror lens and shooting at a target around some 5 metre away and come to the following conclusion.

No matter what shooting style, live view gave a slight edge of sharpness in my test...

1 ) Photo
2 ) Photo using live view
3 ) 2 second delay
4 ) 2 second delay with live view
5 ) Remote control photo taken
6 ) Remote control photo using live view
7 ) 10 second delay
8 ) 10 second delay with live view
9 ) Mirror lock up (Canon) 2 shutter presses
10 ) Mirror lock up (Canon) live view
11 ) MLU - 1 second delay
12 ) MLU with live view - 1 second delay

The 2, 4, 6, 8 are all sharper than their non live view counterparts.

I perceive the differences between 9 - 10, and 11-12 as somewhat smaller than the differences between other counterparts, this despite contact with the camera in order to activate the functions.

I got the impression that the remote shooting with live view gave the sharpest result, followed by a 2 second delay, and the mirror lock up and all the other live view photos. It's harder to tell which of the ordinary photos that was sharper but I perceived 1 and 9, 11 as quite similar and probably amongst the sharpest ones, most likely due there's not much difference from pressing the shutter one time, or two times (as long as there's long enough pause between the presses).
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: sutobe on October 21, 2012, 01:29:48 PM
tried it with my 550d, I can confirm it not working with Timer mode.

Enabling AutoMLU together with Timer works as usual, so if it's intended that Timer mode is not working with Anti-Shake-MLU, using Timer withAuto MLU still does the trick.

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 21, 2012, 02:55:05 PM
Quote from: discocalculi on October 21, 2012, 12:12:51 PM
One thing that bothers me is that the maximum pause is only up to 1 second.

Shooting with long lenses (moon) or macro lenses (extremely small objects), sometimes it can be better to have a pause closer to 4 s, or 10 s to let any camera shake die out. Could it be implemented?

I've also noticed that the feature does not work well with changing shooting mode from one shot/continuous shooting to remote control/2 second remote... Not sure why, but it seems it does not work then...
There's Canon's proper MLU for that. This is for hand held shooting.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 21, 2012, 03:10:10 PM
Quote from: ilguercio on October 21, 2012, 02:55:05 PM
There's Canon's proper MLU for that. This is for hand held shooting.

Yes, but as already noted, ML is superior the Canon mirror lock up since it only requires one click. With a delay of more than 1 seconds, it could actually become a replacer for the Canon function.

So I don't really understand why the function should be limited to hand held shooting only.

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: Francis on October 21, 2012, 08:37:17 PM
Working great on 5d2. It's awesome to see new photo-specific features. This and exposure lock are fantastic.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 22, 2012, 03:44:33 PM
For longer delays, use the self-timer option (2s or 10s) - only one click.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 22, 2012, 04:01:41 PM
Got any idea for the 50D?
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 22, 2012, 04:58:21 PM
Quote from: a1ex on October 22, 2012, 03:44:33 PM
For longer delays, use the self-timer option (2s or 10s) - only one click.

That's true and with a rather annoying blinking light as a bonus.

I know.. I can do like Canon and put some scotch over it.



Did some more tests yesterday and was able to get decent handheld shots at 1/60 iso 6400 800mm f/8 evening/night photos from across the street. I was also able to get pretty decent 1/4 iso 100 50mm f/2 indoor shots without much shake.

Two examples:

Iso 3200, 1/100 f/8.0 800mm mirror lens, hand held.

http://imageshack.us/a/img26/2183/img1468acr.jpg


Iso 12800, 1/160, f/8.0 800mm mirror lens, hand held.

http://imageshack.us/a/img853/6108/img1395acr.jpg


Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 22, 2012, 05:18:33 PM
@ilguercio: try the 5D2 ifdef. If that doesn't work, we'll have to troubleshoot it.

Can you try to find out whether mlu_take_pic is called? (do some LED blinking or print some message from there).
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 22, 2012, 05:47:37 PM
On 600D both 5dII method and "release" method work the same.

M-AV-TV - 2 button presses to take photo.
P - Usually 1 button press to take photo.

Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 22, 2012, 05:55:00 PM
It should always work with 1 button press to take the photo. However, the "mirror up" event may not always be detected correctly.

Here's some code to detect it:

1) enable cache hacks and add dm-spy.o to Makefile

2) patch debug.c as follows

--- a/src/debug.c Mon Oct 22 17:19:17 2012 +0300
+++ b/src/debug.c Mon Oct 22 18:50:17 2012 +0300
@@ -554,6 +554,10 @@

void run_test()
{
+    msleep(2000);
+    debug_intercept();
+    msleep(10000);
+    debug_intercept();
}

void run_in_separate_task(void (*priv)(void), int delta)
@@ -3583,7 +3587,7 @@

void spy_event(struct event * event)
{
-    if (get_draw_event())
+    if (1)
     {
         static int kev = 0;
         kev++;
@@ -3595,14 +3599,14 @@
             event->obj ? ((int)event->obj & 0xf0000000 ? (int)event->obj : *(int*)(event->obj + 4)) : 0,
             event->obj ? ((int)event->obj & 0xf0000000 ? (int)event->obj : *(int*)(event->obj + 8)) : 0,
             event->arg);
-       /* console_printf("Ev%d[%d]: p=%8x *o=%8x/%8x/%8x a=%8x\n",
+       DryosDebugMsg(0, 0, "Ev%d[%d]: p=%8x *o=%8x/%8x/%8x a=%8x\n",
             kev,
             event->type,
             event->param,
             event->obj ? ((int)event->obj & 0xf0000000 ? event->obj : *(uint32_t*)(event->obj)) : 0,
             event->obj ? ((int)event->obj & 0xf0000000 ? event->obj : *(uint32_t*)(event->obj + 4)) : 0,
             event->obj ? ((int)event->obj & 0xf0000000 ? event->obj : *(uint32_t*)(event->obj + 8)) : 0,
-            event->arg);*/
+            event->arg);
     }
}


3) enable MLU from Canon menu, run "don't click me", then, after logging message, press shutter once. Mirror should go up. Wait until the debug log gets saved.

4) In dm.log, you should see something about mirror, and some events containing something similar to 0x80xx1. This condition should match the event code you find:

((MEM(event->obj) & 0xFFFFF00F) == 0x80001) // OK on 5D3, 5D2, 550D, 600D, 500D, maybe others


On 500D, the "release" method seems to work perfect.

Edit: the latest code contains a fix for 5D2 with manual lenses, maybe it fixes some problems on the other cameras too.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 22, 2012, 06:09:18 PM
This is what happens in AV mode:

http://pastebin.com/nQPZyZwk

in P mode

Anit-shake disabled, only canon mirror lockup:


SendPipeEvent [0][0][10]
   mirror_up 2
bindReceiveNewTFTOLC
GUI_Control:97 0xc63628
Ev52[0]: p=      61 *o=   80081/       2/  c63618 a=       8
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 22, 2012, 06:13:45 PM
Okay, the event is 80087.

Maybe changing the mask to 0xFFFFF001 will do the trick? I'm not sure what's the meaning of this number, but I smell a bit field.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 22, 2012, 06:19:59 PM
Thanks! Changing the mask makes it work in all modes.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 22, 2012, 06:44:40 PM
This was rather surprising. More tests should be done before we can make any claims (Sigma image stabilizator, 2010-year old model)

http://imageshack.us/a/img585/8712/21963082.jpg (http://imageshack.us/a/img585/8712/21963082.jpg)
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 22, 2012, 09:20:38 PM
That mirror adds a lot of shake. Also it probably takes care of anticipation issues/etc. Just like with shooting a gun.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: engardeknave on October 23, 2012, 02:43:47 AM
Can someone briefly explain the point of this when liveview seems to do the same thing? I am definitely missing something.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 23, 2012, 03:16:35 AM
Most people don't shoot photos in LV. LV doesn't do the same thing either, it drops the mirror. Look through the VF, you'll see it.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: engardeknave on October 23, 2012, 04:15:29 AM
I did on my 5D2. It doesn't drop the mirror.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 23, 2012, 04:34:24 AM
600D does, wonder what else doesn't.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: Shizuka on October 23, 2012, 05:03:47 AM
I think the low end cameras have the shutter and mirror coupled together. So XXD and above cameras don't need to drop the mirror to actuate the shutter.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: nanomad on October 23, 2012, 10:02:51 AM
Well, the 1100D acts like the 600D and it sucks. And we have no MLU too  :(
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 23, 2012, 02:35:26 PM
Nothing new with these changesets. I'm working on some stuff this afternoon, maybe i can find some time to test something tonight.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 1% on October 23, 2012, 04:42:55 PM
Do what I did and see what event it generates.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 23, 2012, 06:38:11 PM
Noy so sure i'm that expert already to do this :D
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 23, 2012, 07:00:51 PM
Quote from: 1% on October 23, 2012, 04:42:55 PM
Do what I did and see what event it generates.

I also want to test some but noticed that dm.spy.o was already in the makefile, but cant seem to get the cache hack to work correctly. I included #cache_hacks.h in boot-hack.c (noticed there's a lack of defined HIJACK_CACHE_HACK) also noticed that there's some problems with the debug_intercept ()

Patching the stuff A1ex posted was ok though, but cant compile.. any hints would be great.



Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: nanomad on October 23, 2012, 07:01:16 PM
Since the 1100D has no MLU Cfn I wonder if it possible to enable that feature with ML. Can anyone with ML trace the prop changes when switching MLU modes from canon menu?
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 23, 2012, 07:04:21 PM
5D3:
#define PROP_HTP 0x8000004a
#define PROP_MLU 0x80000047

I'm afraid most custom functions are camera-specific (you can find them on camera review sites).
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 23, 2012, 07:33:19 PM
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
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 23, 2012, 07:37:20 PM
Seems OK, event code is 80081, so existing code should handle it without changes.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: Dark-Master on October 24, 2012, 09:48:29 AM
Gotta try this! :)
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 24, 2012, 10:48:20 AM
Latest changeset includes a debug mode, where you can see the event numbers without messing with cache hacks. Curious what happens on 50D.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 24, 2012, 02:02:23 PM
Is this ok for you?
(https://dl.dropbox.com/u/1087972/ML/TEST.jpg)
80001?
:)
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 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.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 24, 2012, 02:13:15 PM
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.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 24, 2012, 02:15:00 PM
Then, just use the 5D2 ifdef..
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 24, 2012, 02:17:19 PM
Ehm, no, picture is not taken anyway if i don't press the shutter button again.
:D
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: 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).
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 24, 2012, 02:22:57 PM
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.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: ilguercio on October 25, 2012, 11:13:48 PM
Cough, cough, it works on my 50D now, cough.
;D
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 28, 2012, 10:21:07 AM
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.

(http://img221.imageshack.us/img221/7413/vram1.png)
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: a1ex on October 28, 2012, 10:25:20 AM
Does it help if you change the mask from 0xFFFFF001 to 0x00FFF001?
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 28, 2012, 10:40:48 AM
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.



Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: scrax on October 29, 2012, 12:22:33 PM
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.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: discocalculi on October 30, 2012, 08:26:00 PM
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.


Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: pholler on December 27, 2012, 05:19:39 PM
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.
Title: Re: Mirror lock-up trick for handheld shots (poor man IS)
Post by: scrax on December 27, 2012, 06:00:05 PM
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.