Canon 7D II: MirrorLockup tag missing?

Started by niels123, December 01, 2016, 04:10:00 PM

Previous topic - Next topic

niels123

Bit confused here, all my Canon EOS bodies (including 5D III, 6D, 1D X) show a MirrorLockup tag (value enabled or disabled) in the exif data, but I can't find anything like that in metadata from 7D II raw files. Any ideas or similar experience here?

A 7D II CR2 file from my camera can be downloaded here: http://www.filedropper.com/7d20367

Phil Harvey

Hi Niels,

It is likely that this information exists but hasn't yet been decoded for the 7DII.  To decode this I will probably need a few samples with this setting changed in a known pattern and all other settings unchanged.  If you take a set of 7 pictures (smallest JPEG possible) with the mirror lockup on-off-off-on-on-on-off (in that order) and upload them, then I'll take a look.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

niels123

Quote from: Phil Harvey on December 01, 2016, 07:41:37 PM
Hi Niels,

It is likely that this information exists but hasn't yet been decoded for the 7DII.  To decode this I will probably need a few samples with this setting changed in a known pattern and all other settings unchanged.  If you take a set of 7 pictures (smallest JPEG possible) with the mirror lockup on-off-off-on-on-on-off (in that order) and upload them, then I'll take a look.

- Phil

Thanks  ;D
A zip with 7 JPEG's in the requested sequence can be downloaded here: https://we.tl/yJTs3RW1ob

Phil Harvey

Got them.  I'll post back here after I've had a chance to look at them.  Give me a day or two.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Phil Harvey

Interesting.  This information is stored in the Canon customs settings for other models, but not for the 7DII.  Perhaps it is no longer set in the custom settings menu?

Anyway, looking at the files you sent I find a few bits that change according to the pattern, but it isn't obvious that any of them are what we are looking for (one would expect a whole byte dedicated to this setting, so a byte value alternating between 0 and 1 would be nice.  However, this is what we get (the output is from a "multi_diff" script of mine):

> multi_diff -p 1001110 tmp/* | grep Pattern
Matching Pattern 1001110 (bit 6): tmp/7D2_0368.txt: Canon Camera Info Unknown 0x004a: -103
Matching Pattern 1001110 (bit 6): tmp/7D2_0369.txt: Canon Camera Info Unknown 0x004a: -16
Matching Pattern 1001110 (bit 6): tmp/7D2_0370.txt: Canon Camera Info Unknown 0x004a: 7
Matching Pattern 1001110 (bit 6): tmp/7D2_0371.txt: Canon Camera Info Unknown 0x004a: -99
Matching Pattern 1001110 (bit 6): tmp/7D2_0372.txt: Canon Camera Info Unknown 0x004a: -77
Matching Pattern 1001110 (bit 6): tmp/7D2_0373.txt: Canon Camera Info Unknown 0x004a: 86
Matching Pattern 1001110 (bit 6): tmp/7D2_0374.txt: Canon Camera Info Unknown 0x004a: -12
Inverse Pattern 0110001 (bit 2): tmp/7D2_0368.txt: Canon Color Data 7 0x0199       : 144
Inverse Pattern 0110001 (bit 2): tmp/7D2_0369.txt: Canon Color Data 7 0x0199       : 156
Inverse Pattern 0110001 (bit 2): tmp/7D2_0370.txt: Canon Color Data 7 0x0199       : 141
Inverse Pattern 0110001 (bit 2): tmp/7D2_0371.txt: Canon Color Data 7 0x0199       : 138
Inverse Pattern 0110001 (bit 2): tmp/7D2_0372.txt: Canon Color Data 7 0x0199       : 144
Inverse Pattern 0110001 (bit 2): tmp/7D2_0373.txt: Canon Color Data 7 0x0199       : 144
Inverse Pattern 0110001 (bit 2): tmp/7D2_0374.txt: Canon Color Data 7 0x0199       : 140
Inverse Pattern 0110001 (bit 2): tmp/7D2_0368.txt: Canon Color Data 7 0x01ca       : 139
Inverse Pattern 0110001 (bit 2): tmp/7D2_0369.txt: Canon Color Data 7 0x01ca       : 141
Inverse Pattern 0110001 (bit 2): tmp/7D2_0370.txt: Canon Color Data 7 0x01ca       : 141
Inverse Pattern 0110001 (bit 2): tmp/7D2_0371.txt: Canon Color Data 7 0x01ca       : 136
Inverse Pattern 0110001 (bit 2): tmp/7D2_0372.txt: Canon Color Data 7 0x01ca       : 138
Inverse Pattern 0110001 (bit 2): tmp/7D2_0373.txt: Canon Color Data 7 0x01ca       : 137
Inverse Pattern 0110001 (bit 2): tmp/7D2_0374.txt: Canon Color Data 7 0x01ca       : 135
Matching Pattern 1001110 (bit 1): tmp/7D2_0368.txt: Canon Color Data 7 0x01d9       : 127
Matching Pattern 1001110 (bit 1): tmp/7D2_0369.txt: Canon Color Data 7 0x01d9       : 124
Matching Pattern 1001110 (bit 1): tmp/7D2_0370.txt: Canon Color Data 7 0x01d9       : 125
Matching Pattern 1001110 (bit 1): tmp/7D2_0371.txt: Canon Color Data 7 0x01d9       : 126
Matching Pattern 1001110 (bit 1): tmp/7D2_0372.txt: Canon Color Data 7 0x01d9       : 119
Matching Pattern 1001110 (bit 1): tmp/7D2_0373.txt: Canon Color Data 7 0x01d9       : 119
Matching Pattern 1001110 (bit 1): tmp/7D2_0374.txt: Canon Color Data 7 0x01d9       : 124
Matching Pattern 1001110 (bit 0): tmp/7D2_0368.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0369.txt: Canon Color Data 7 0x01f6       : 126
Matching Pattern 1001110 (bit 0): tmp/7D2_0370.txt: Canon Color Data 7 0x01f6       : 126
Matching Pattern 1001110 (bit 0): tmp/7D2_0371.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0372.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0373.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0374.txt: Canon Color Data 7 0x01f6       : 128


So the bottom line is that I can't see where this information is stored.  Perhaps it is no longer stored in the images. :(

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

niels123

#5
Quote from: Phil Harvey on December 04, 2016, 03:17:17 PM
Interesting.  This information is stored in the Canon customs settings for other models, but not for the 7DII.  Perhaps it is no longer set in the custom settings menu?

Anyway, looking at the files you sent I find a few bits that change according to the pattern, but it isn't obvious that any of them are what we are looking for (one would expect a whole byte dedicated to this setting, so a byte value alternating between 0 and 1 would be nice.  However, this is what we get (the output is from a "multi_diff" script of mine):

> multi_diff -p 1001110 tmp/* | grep Pattern
Matching Pattern 1001110 (bit 6): tmp/7D2_0368.txt: Canon Camera Info Unknown 0x004a: -103
Matching Pattern 1001110 (bit 6): tmp/7D2_0369.txt: Canon Camera Info Unknown 0x004a: -16
Matching Pattern 1001110 (bit 6): tmp/7D2_0370.txt: Canon Camera Info Unknown 0x004a: 7
Matching Pattern 1001110 (bit 6): tmp/7D2_0371.txt: Canon Camera Info Unknown 0x004a: -99
Matching Pattern 1001110 (bit 6): tmp/7D2_0372.txt: Canon Camera Info Unknown 0x004a: -77
Matching Pattern 1001110 (bit 6): tmp/7D2_0373.txt: Canon Camera Info Unknown 0x004a: 86
Matching Pattern 1001110 (bit 6): tmp/7D2_0374.txt: Canon Camera Info Unknown 0x004a: -12
Inverse Pattern 0110001 (bit 2): tmp/7D2_0368.txt: Canon Color Data 7 0x0199       : 144
Inverse Pattern 0110001 (bit 2): tmp/7D2_0369.txt: Canon Color Data 7 0x0199       : 156
Inverse Pattern 0110001 (bit 2): tmp/7D2_0370.txt: Canon Color Data 7 0x0199       : 141
Inverse Pattern 0110001 (bit 2): tmp/7D2_0371.txt: Canon Color Data 7 0x0199       : 138
Inverse Pattern 0110001 (bit 2): tmp/7D2_0372.txt: Canon Color Data 7 0x0199       : 144
Inverse Pattern 0110001 (bit 2): tmp/7D2_0373.txt: Canon Color Data 7 0x0199       : 144
Inverse Pattern 0110001 (bit 2): tmp/7D2_0374.txt: Canon Color Data 7 0x0199       : 140
Inverse Pattern 0110001 (bit 2): tmp/7D2_0368.txt: Canon Color Data 7 0x01ca       : 139
Inverse Pattern 0110001 (bit 2): tmp/7D2_0369.txt: Canon Color Data 7 0x01ca       : 141
Inverse Pattern 0110001 (bit 2): tmp/7D2_0370.txt: Canon Color Data 7 0x01ca       : 141
Inverse Pattern 0110001 (bit 2): tmp/7D2_0371.txt: Canon Color Data 7 0x01ca       : 136
Inverse Pattern 0110001 (bit 2): tmp/7D2_0372.txt: Canon Color Data 7 0x01ca       : 138
Inverse Pattern 0110001 (bit 2): tmp/7D2_0373.txt: Canon Color Data 7 0x01ca       : 137
Inverse Pattern 0110001 (bit 2): tmp/7D2_0374.txt: Canon Color Data 7 0x01ca       : 135
Matching Pattern 1001110 (bit 1): tmp/7D2_0368.txt: Canon Color Data 7 0x01d9       : 127
Matching Pattern 1001110 (bit 1): tmp/7D2_0369.txt: Canon Color Data 7 0x01d9       : 124
Matching Pattern 1001110 (bit 1): tmp/7D2_0370.txt: Canon Color Data 7 0x01d9       : 125
Matching Pattern 1001110 (bit 1): tmp/7D2_0371.txt: Canon Color Data 7 0x01d9       : 126
Matching Pattern 1001110 (bit 1): tmp/7D2_0372.txt: Canon Color Data 7 0x01d9       : 119
Matching Pattern 1001110 (bit 1): tmp/7D2_0373.txt: Canon Color Data 7 0x01d9       : 119
Matching Pattern 1001110 (bit 1): tmp/7D2_0374.txt: Canon Color Data 7 0x01d9       : 124
Matching Pattern 1001110 (bit 0): tmp/7D2_0368.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0369.txt: Canon Color Data 7 0x01f6       : 126
Matching Pattern 1001110 (bit 0): tmp/7D2_0370.txt: Canon Color Data 7 0x01f6       : 126
Matching Pattern 1001110 (bit 0): tmp/7D2_0371.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0372.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0373.txt: Canon Color Data 7 0x01f6       : 127
Matching Pattern 1001110 (bit 0): tmp/7D2_0374.txt: Canon Color Data 7 0x01f6       : 128


So the bottom line is that I can't see where this information is stored.  Perhaps it is no longer stored in the images. :(

- Phil

Just to make sure, I have uploaded a new set of images, this time without lens attached to the body. Would you mind to have a quick look at these files as well. The on/off-order is identical to the first set. They can be downloaded here: https://we.tl/agPMTL6sGK

I also checked CR2 files of various models (from downloaded files) released in the last couple of years:

700D: Q2 2013 (mirror lockup tag is there)
70D: Q3 2013 (can't find it)
7D II: Q4 2014 (can't find it)
750D: Q1 2015 (mirror lockup tag is there)
5Ds: Q2 2015 (can't find it)
80D: Q2 2016 (can't find it)
1DX II: Q2 2016 (can't find it)
5D IV: Q3 2016 (can't find it)


Phil Harvey

No luck with these images either.

Where is the mirror lockup setting in the 7DmkII's menu system?

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

niels123

Quote from: Phil Harvey on December 05, 2016, 07:42:08 AM
No luck with these images either.

Where is the mirror lockup setting in the 7DmkII's menu system?

- Phil

Attached is a picture of the screen.

Niels

Phil Harvey

Hi Niels,

Ah.  It is in the shooting menu now.  For older models it was in the custom functions.  This explains why it changed in the metadata.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

niels123

Quote from: Phil Harvey on December 07, 2016, 07:13:23 AM
Hi Niels,

Ah.  It is in the shooting menu now.  For older models it was in the custom functions.  This explains why it changed in the metadata.

- Phil

Does that mean that the setting is stored somewhere in the CR2 file?

Phil Harvey

All I can say is that I haven't been able to find it.  At this point I wouldn't bet on it being there.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

niels123

Quote from: Phil Harvey on December 08, 2016, 10:07:43 AM
All I can say is that I haven't been able to find it.  At this point I wouldn't bet on it being there.

- Phil

Is there somebody at Canon who can confirm if it's there or not? Do you know if DPP software can display the setting? If it's there, Canon's properietery software should show it :)

Phil Harvey

There is nobody at Canon who will be of any help.

I don't know if DPP displays this.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).