How does the camera take a picture?

Started by a1ex, August 06, 2012, 11:12:37 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dmilligan


Des219

Thanks for sharing.  It brings up two things; one I am amazed at what is unveiled here, two I see the mention of only two cameras that are capable of this because of the dual channel, but I thought the team cracked more cameras so how did they do that?

Audionut

The answer will be in here somewhere:  http://www.magiclantern.fm/forum/index.php?topic=7139.0   ;D

Finer control of the sensor readout would be a godsend.  From what I understand, just slowing the readout speed reduces noise.

dmilligan

Quote from: Des219 on February 07, 2014, 04:59:19 AM
but I thought the team cracked more cameras so how did they do that?
There were only two cameras with the repeating values for the CMOS register that were aligned on 4bit values so the repeating nature was obvious when looking at it in hex: 0x11x, 0x22x, 0x33x, etc. All of the cameras have duplicated values though, they just might only be 3 bits for example. The pattern is obvious if you look at them in binary, but might not be so apparant from the hex:
001|001|000 => 0x48
010|010|000 => 0x90
011|011|000 => 0xD8
100|100|000 => 0x120
etc.
It took a little while for this to be noticed.

Des219

Quote from: dmilligan on February 07, 2014, 12:57:32 PM
The pattern is obvious if you look at them in binary, but might not be so apparant from the hex:

Good find by the team.  It is surprising how different each camera models are.  Is it not even consistent from DIGIC processor versions?  From a Canon development standpoint you would think they would standardize.

a1ex


a1ex


a1ex


a1ex

Very detailed image capture log from 5D2 (thanks reddeercity):

Quote from: reddeercity on August 06, 2018, 06:50:20 AM
Ran the io-trace-full outside of Liveview , here's the dm-0000_io-trace-full-outside-liveview-8-5-2018.log (for those just joining in it's from 5D2)
Looks much better ! closer to the dm-spy but many more MMIO logging , it took a long time just to quickly look though it .