Search the Community
Showing results for tags '6-bit-coding'.
Found 2 results
I've come across a family of bugs in the M10 and M10-P's registration of 6-bit codes, and hence with the in-camera corrections and metadata coded into the DNG file. It’s a serious issue, because inappropriate in-camera corrections distort the photo, and make the post-processing workflow needlessly complicated. 1. The R-adapter-M has a unique 6-bit code: 110111. When the camera’s “Lens Detection” is set to “Auto,” the camera should always register “R-Adapter-M,” or the last R-lens manually entered under the Lens Detection menu. Instead, when an R-adapter-M with an R lens is mounted, it switches out of “Lens Detection Auto,” and registers the last lens that was manually entered. If that was an R lens, it switches to “Lens Detection Manual R,” which is OK. But if the userI had previously entered an M lens under “Lens Detection Manual M,” the camera switches to “Lens Detection Manual M,” and falsely registers that M lens. This makes no sense. Since the R-Adapter-M has its own 6-bit code, when the camera when set in “Lens Detection Auto,” it should always register an R lens. 2. The Macro-Adapter-M also has a unique 6-bit code, 101000. So when the camera’s “Lens Detection” is set to “Auto,” it should register “Macro-Adapter-M.” Instead, it registers “4/90.” This also makes no sense, for two reasons. First, even though it’s common for the photographer to combine the Macro-Adapter-M with the Macro-Elmar-M 90 f/4, this bug means the photographer has no way of distinguishing a shot taken using the with and without the Macro-Adapter-M. Since the Macro-Adapter-M has its own 6-bit code, this confusion is preventable and unnecessary. Second, since the Macro-Adapter-M can be used with many Leica lenses other than the 4/90, it means that often the wrong lens is corrected for and coded in the DNG metadata. 3. When the camera is set to “Lens Detection Auto,” and an uncoded lens is mounted, the camera registers the last lens that was manually coded, whether it was under “Lens Detection Manual M” or “Lens Detection Manual R.” It’s hard to understand the logic behind this. For one thing, an uncoded lens will always be an M lens, never an R, because an R-lens would always be mounted with the R-Adapter-M, which has its own 6-bit code, which the camera should automatically register. (The only exception is if the photographer uses some 3rd party uncoded R-to-M adapter such as ones by Kipon or Novoflex. But I assume that Leica did not decide to support that possibility.) Worse, if the photographer has several uncoded M or R lenses, then every time he changes among these lenses, the wrong corrections and metadata will be applied to that shot. Of course the photographer always has the option of switching the Lens Detection setting with each lens change to “Lens Detection Manual M” or “R” to register the appropriate lens. But he should not be forced to do that when “Lens Detection” is set to “Auto” and the camera should be smart enough to know automatic lens detection is impossible. I hope that Leica fix this bug and make “Lens Detection Auto” behave in the following ways: -When the Macro-Adapter-M is mounted, the camera should always register “Macro-Adapter-M.” -When the R-Adapter-M is mounted, the camera should always register “R-Adapter-M” (and perhaps the last R lens manually entered.) -When an uncoded lens is mounted, the camera should always register “Uncoded lens.” Simple and logical, no?