FAQ FAQ  Forum Search   Events   Register Register  Login Login

Lens ROM data

Page  123 9>
Author
vasimv View Drop Down
Groupie
Groupie

Joined: 30 August 2006
Location: Russian Federation
Status: Offline
Posts: 43
Post Options Post Options   Quote vasimv Quote  Post ReplyReply Direct Link To This Post Topic: Lens ROM data
    Posted: 04 September 2006 at 14:43
Primary goal of the topic is to collect and analyse the lenses's ROMs (to make better lens emulators and such).

Please, post your ROM lens data here.

To read lens, you have to make reading device that works with SPI. Lens is slave and camera is master (in terms of SPI). Lower bit comes first. No MOSI signal (at least, on non-D lenses).

Pete Ganzel did made this nice picture of the lens pins at camera:



Lens ROM contains 32 or 45 bytes, but it sends one byte more (33/46) that contains 0xFF at first. Some bodies try to read all 46 bytes even with lens that has only 32. In this case, that lens just repeats first bytes from beginning (without 0xFF of course).

Some bytes meaning:

First byte (0x80 or 0x81) - size of the ROM. 0x80 - 32 bytes, 0x81 - 45 bytes.

Second byte - displayed value of its maximum aperture (0x15 - /1.7, 0x21 - /2.8, 0x29 - /4)

Third byte - displayed value of its minimum aperture (warning, corresponding shift of the aperture level encoded somewhere, if you'll try to change this value to bigger - the body may break its aperture mechanism). 0x50 - /22, 0x60 - /45, 0x68 - /64

Eighth byte - displayed value of lens focal length. 0x39 - 50mm, 0x40 - 70 0x49 - 105mm.


Edited by vasimv - 04 September 2006 at 14:50
---

Vasim V.
 



Back to Top
vasimv View Drop Down
Groupie
Groupie

Joined: 30 August 2006
Location: Russian Federation
Status: Offline
Posts: 43
Post Options Post Options   Quote vasimv Quote  Post ReplyReply Direct Link To This Post Posted: 04 September 2006 at 14:45
Lens data that i have (some may be screwed by bad contacts while reading):

Minolta AF 35-70/3.5-4.5 at 50/4:

0000000000: 81 26 50 03 1E 21 10 38 │ 2C 00 FF 3B FC 00 04 69
0000000010: 00 A4 00 FA 34 C8 03 23 │ 6A 25 00 00 B8 00 F3 B2
0000000020: 02 05 0C 00 00 00 00 00 │ 00 00 02 00 05

Minolta AF 35-70/3.5-4.5 at 70/4.5:

0000000000: 81 26 50 06 1E 21 10 40 │ 2C 00 FF 2F 0A 00 04 64
0000000010: 00 A4 00 FD 34 C8 F5 25 │ 6A 25 00 00 B8 00 F3 B2
0000000020: 02 F9 FE 00 00 00 00 00 │ 00 00 02 00 05

Sigma AF 105/2.8 Macro EX:

0000000000: 80 21 60 00 19 10 10 49 │ 23 00 FB 28 0E 00 00 39
0000000010: 00 B9 00 00 00 00 00 00 │ 00 00 00 00 00 00 D3 64

Sigma AF 28-70/2.8 EX DF at 70/2.8:

0000000000: 80 21 58 00 19 10 10 40 │ 23 00 FB 33 1C 00 00 4D
0000000010: 00 9F 00 00 00 00 00 00 │ 00 00 00 00 00 00 A7 63

Sigma AF 28-70/2.8 EX DF at 60/2.8 (?):

0000000000: 80 21 58 00 19 10 10 3C │ 23 00 FB 39 18 00 00 4A
0000000010: 00 9F 00 00 00 00 00 00 │ 00 00 00 00 00 00 A7 63

Sigma AF 28-70/2.8 EX DF at 50/2.8:

0000000000: 80 21 58 00 19 10 10 3A │ 23 00 FB 41 14 00 00 48
0000000010: 00 9F 00 00 00 00 00 00 │ 00 00 00 00 00 00 A7 63

Sigma AF 28-70/2.8 EX DF at 35/2.8:

0000000000: 80 21 58 00 19 10 10 30 │ 23 00 FB 52 13 00 00 3D
0000000010: 00 9F 00 00 00 00 00 00 │ 00 00 00 00 00 00 A7 63

Sigma AF 28-70/2.8 EX DF at 28/2.8:

0000000000: 80 21 58 00 19 10 10 2B │ 23 00 FB 5A 14 00 00 37
0000000010: 00 9F 00 00 00 00 00 00 │ 00 00 00 00 00 00 A7 63

Minolta AF 70-210/4 at 70/4 (75/4?):

0000000000: 80 29 58 00 21 00 20 42 │ 2B 00 FB 51 F6 00 00 82
0000000010: 00 CE 00 00 00 00 00 00 │ 00 00 00 00 00 00 CF 63

Minolta AF 70-210/4 at 100/4 (105/4?):

0000000000: 80 29 58 00 21 00 20 49 │ 2B 00 FB 42 FD 00 00 81
0000000010: 00 CE 00 00 00 00 00 00 │ 00 00 00 00 00 00 CF 63

Minolta AF 70-210/4 near 135/4:

0000000000: 80 29 58 00 21 00 20 4F │ 2B 00 FB 36 00 00 00 84
0000000010: 00 CE 00 00 00 00 00 00 │ 00 00 00 00 00 00 CF 63

Minolta AF 70-210/4 at 150/4:

0000000000: 80 29 58 00 21 00 20 53 │ 2B 00 FB 2F F9 00 00 87
0000000010: 00 CE 00 00 00 00 00 00 │ 00 00 00 00 00 00 CF 63

Minolta AF 70-210/4 at 210/4:

0000000000: 80 29 58 80 21 00 20 59 │ 2B 00 FB 23 E5 00 00 91
0000000010: 00 CE 00 00 00 00 00 00 │ 00 00 00 00 00 00 CF 63

Minolta AF 50/1.7:

0000000000: 80 15 50 00 0D 00 20 39 │ 19 00 FB 40 00 00 00 5D
0000000010: E9 A9 00 00 00 00 00 00 │ 00 00 00 00 00 00 9D 63
---

Vasim V.
Back to Top
jEECHA View Drop Down
Senior Member
Senior Member

Joined: 19 March 2006
Country: United Kingdom
Location: Latvia
Status: Offline
Posts: 219
Post Options Post Options   Quote jEECHA Quote  Post ReplyReply Direct Link To This Post Posted: 04 September 2006 at 22:16
Someone should get ROM data from 135STF lens - IMHO that would be a very good place to start with the a ROM for m42 lens focus confirmation...
A99+A850, SonyZeiss 24-70/2.8, Sony 70-200/2.8(G), 24/2.8, 50/1.4RS, 100/2.8 SoftFocus, Sigma 12-24/4.5-5.6EXDG, SonyZeiss 85/1.4
Back to Top
Fuzzphoto View Drop Down
Senior Member
Senior Member

Joined: 04 April 2006
Country: Netherlands
Status: Offline
Posts: 2546
Post Options Post Options   Quote Fuzzphoto Quote  Post ReplyReply Direct Link To This Post Posted: 04 September 2006 at 23:57
An interesting and ambitious plan, but I think this is way over the heads of most Dyxum members. I could do this, but I fail to see the importance.
Joris' Fuzzphoto gallery | A77II, A700+VG, NEX-5, other gear
Back to Top
jEECHA View Drop Down
Senior Member
Senior Member

Joined: 19 March 2006
Country: United Kingdom
Location: Latvia
Status: Offline
Posts: 219
Post Options Post Options   Quote jEECHA Quote  Post ReplyReply Direct Link To This Post Posted: 05 September 2006 at 00:50
Actually it should not be that complicated - Microchip and Atmel microchips can be easily programmed to send data to camera, and they are available in small enough 8 pin SMD packages to fit on tiny board with camera contacts. This should enable focus confirmation in viewfinder for m42 lenses, which would be pretty nice.

The problem is getting STF ROM data to mimic manual focus lens, so that camera does not use autofocus driver. Maybe there is someone among the members who has both the STF lens and some time and skills to read the ROM data from it!

While this is not particulary important, it would still be pretty fun thing to do :) At least I had enormous fun building my radio remote shutter release gadget, making ROM chip for my CZJ35/2.4 should be interesting as well.
A99+A850, SonyZeiss 24-70/2.8, Sony 70-200/2.8(G), 24/2.8, 50/1.4RS, 100/2.8 SoftFocus, Sigma 12-24/4.5-5.6EXDG, SonyZeiss 85/1.4
Back to Top
PhotoTraveler View Drop Down
Senior Member
Senior Member

Joined: 30 September 2005
Location: United States
Status: Offline
Posts: 6356
Post Options Post Options   Quote PhotoTraveler Quote  Post ReplyReply Direct Link To This Post Posted: 05 September 2006 at 04:13
Interesting.

How are you reading this data?

It would be interesting if we could in the future create chips that give the right info. Such as if the Peter G MD/MC adaptor becomes common, we could "chip" old lenses for the focal length, and if we really kick but, somehow have an encoder to feed aperture, but thats getting crazy.

Would be cool to see a mount designed today use CAN, then have it set up so you could keep adding extension tubes, TCs and what ever else and it just keeps adding the data to the bus and factors it all into the EXIF.

Thats sorta my hope at least for other stuff on future SONYs, is they get some CAN interface so you can just keep adding stuff and the camera can talk to it simply. I was actually a bit surprised SONY didn't add some contacts for this for the new lenses, or maybe they can do a way to highjack the pins that are there for it.
 



Back to Top
vasimv View Drop Down
Groupie
Groupie

Joined: 30 August 2006
Location: Russian Federation
Status: Offline
Posts: 43
Post Options Post Options   Quote vasimv Quote  Post ReplyReply Direct Link To This Post Posted: 05 September 2006 at 05:01
Originally posted by jEECHA jEECHA wrote:

Actually it should not be that complicated - Microchip and Atmel microchips can be easily programmed to send data to camera, and they are available in small enough 8 pin SMD packages to fit on tiny board with camera contacts. This should enable focus confirmation in viewfinder for m42 lenses, which would be pretty nice.


Yes, that's right. For example, my emulator based on Attiny12 chip (Attiny12L or Attiny12V):





ASM source + compiled HEX file for Attiny12L/V

Originally posted by jEECHA jEECHA wrote:


The problem is getting STF ROM data to mimic manual focus lens, so that camera does not use autofocus driver. Maybe there is someone among the members who has both the STF lens and some time and skills to read the ROM data from it!


Hmm. STF lens is manual? Didn't know that. If so, it would be really good to have STF rom...

---

Vasim V.
Back to Top
PhotoTraveler View Drop Down
Senior Member
Senior Member

Joined: 30 September 2005
Location: United States
Status: Offline
Posts: 6356
Post Options Post Options   Quote PhotoTraveler Quote  Post ReplyReply Direct Link To This Post Posted: 05 September 2006 at 05:17
Yeah, STF was the only manual focus only lens for MAF, thus being the greatest MAF lens EVAR!

Now if they would make one in 45mm
Back to Top
vasimv View Drop Down
Groupie
Groupie

Joined: 30 August 2006
Location: Russian Federation
Status: Offline
Posts: 43
Post Options Post Options   Quote vasimv Quote  Post ReplyReply Direct Link To This Post Posted: 05 September 2006 at 05:33
Originally posted by PhotoTraveler PhotoTraveler wrote:

Yeah, STF was the only manual focus only lens for MAF, thus being the greatest MAF lens EVAR!


And it has focus confirmation?
---

Vasim V.
Back to Top
matthiaspaul View Drop Down
Senior Member
Senior Member

Joined: 08 September 2006
Country: Germany
Status: Offline
Posts: 940
Post Options Post Options   Quote matthiaspaul Quote  Post ReplyReply Direct Link To This Post Posted: 08 September 2006 at 12:25
Hi,

Over at Minolta-Forum.de (http://www.mi-fo.de) we just found your thread last night and I just had to finally sign up with Dyxum to express how thankful we are that you posted this information. :-) It happens, I planned on doing something like this myself for years, but never found the time, actually. I did research the AF flash protocol on byte level many years ago, though.

Yesterday, when Sony released the firmware update 1.02 to the A100, we routinely scanned the files for "interesting stuff" and the discussion about the rumoured lens-ID in Minolta AF lenses arose again. So far, there had been rumours, that at least the Dynax 7D would contain a lens database in order to allow ADI flash mode with (known) non-(D)-type lenses, however, we never found hard proof for it (except for that it would "make sense"). Various EXIF tools report lens IDs, but so far, it was not clear if they originated in the camera body (some kind of index or hash code in that rumoured table) or the lenses itself.

However, there is a file now published alongside the firmware update named "LensTable.xml". It assigns lens descriptions to various codes in the range 0..255, 25xx and 26xx. We tried to make sense of them and found the 25xx and 26xx codes to correspond with the 4-digit Minolta article code of the corresponding lenses. (It should also work vice versa.)

For unknown reasons, not all Minolta lenses are listed in the XML file. Even more interesting, the A100 firmware update clearly has at least one very visible lens table (I could not find anything like this in the Dynax 7D firmware), and this table contains another 5 lenses which are not listed in the XML file (and vice versa) - apparently most of them are not even listed in Michael Hohner's lens table yet (http://www.mhohner.de/minolta/lenses.php). Once again, only 4-digit codes are listed in the firmware. For your convenience, here they come:

- 2620 "28-70/2.8G" -> Michael lists 1 variant, the XML file contains 1 variant. Which 2nd version is this? The unreleased SSM?

- 2628 "80-200/2.8G" -> Michael lists 2 variants, as does the XML file. So, which 3rd variant is this?

- 2631 "100-300/4.5-5.6APO" -> Michael lists 5 variants, including 1 xi and 3 APOs. The XML file lists only 4 variants (none of them labelled APO or xi). Which one is this APO one and why is it missing in the XML file?

- 2644 "100-400/4.5-6.7APO" -> Michael lists 1 variant, as does the XML file. Which lens does this 2nd ID correspond with?

- 2672 "24-105/3.5-4.5D" -> Michael lists 2 variants, one Minolta, one Sony. The XML file lists only 1 variant. Now, which variant is this 2nd variant, and why is it missing in the XML file?

We now tried to find similar data in the ROM dumps you posted. These 4-digit codes, however, are not in there.

Instead, we could find those 5-digit codes in the range 25xxy and 26xxy, as they are reported by various EXIF utilities, to be a combination of the 4-digit article code (x) and another number (y) of unknown purpose. (Internal lens revision? Internal ROM revision? Lens labelling? Target market? Vendor or licensee ID?) And: This 5-digit code can be found in the last two bytes of the ROM data (offset depending on ROM length), thereby finally giving hard proof to the theory, that Minolta AF lenses do in fact contain a lens-ID:

Offset +30 \ "lens-ID low-byte" | +43 \ "lens-ID high-byte"?
Offset +31 / "lens-ID high-byte" | +44 / "lens-ID low byte"

(Not sure about offset +43, as this could also serve another purpose in case all lenses with 45-bytes ROM data would have lens IDs below 256.)

For a start, we proved this to be correct for all your three Minolta lenses:

(xx = variable depending on focal length)

4/70-210mm (XML: 2555, EXIF: 25551 = 63CFh):

80h 29h 58h 00h 21h 00h 20h xxh 2Bh 00h FBh xxh xxh 00h 00h xxh
00h CEh 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h CFh 63h

1.7/50mm (XML: 2550, 2613, EXIF: 25501 = 639Dh):

80h 15h 50h 00h 0Dh 00h 20h 39h 19h 00h FBh 40h 00h 00h 00h 5Dh
E9h A9h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 00h 9Dh 63h

3.5-4.5/35-70mm (XML: 5, EXIF: 5 = 0005h):

81h 26h 50h xxh 1Eh 21h 10h xxh 2Ch 00h FFh xxh xxh 00h 04h xxh
00h A4h 00h xxh 34h C8h xxh xxh 6Ah 25h 00h 00h B8h 00h F3h B2h
02h xxh xxh 00h 00h 00h 00h 00h 00h 00h 02h 00h 05h

For reference purposes, I'll list the 4-digit codes as found in the XML file, plus those listed in the firmware, synchronized with article codes from the lens service manuals here (sorted by ID):

(Codes clearly corresponding with Minolta 4-digit inhouse project or article numbers according to service manuals are indicated in fat letters. This does not imply, the remaining codes in the 25xx and 26xx range would not correspond with article codes, however, I don't own them, therefore I cannot prove this. Please report back if you own the corresponding service manuals or can otherwise source these codes.)
(Codes only listed in the A100 firmware 1.02 are indicated in fat red letters. This does not imply they would not exist elsewhere, but I just don't know any other source. They are not listed in the Dynax 7D firmware, though.)
(Codes in green correspond with the ROM lens data presented in this thread. See above for details.)

0 "28-85mm F3.5-4.5"
1 "80-200mm F2.8"
2 "28-70mm F2.8"
3 "28-80mm F4-5.6"
?
5 "35-70mm F3.5-4.5"
6 "24-85mm F3.5-4.5"
7 "100-300mm F4.5-5.6"
8 "70-210mm F4.5-5.6"
9 "MACRO 50mm F3.5"
10 "28-105mm F3.5-4.5"
11 "300mm F4"
12 "SOFTFOCUS 100mm F2.8"
13 "75-300mm F4.5-5.6"
14 "100-400mm F4.5-6.7"
15 "400mm F4.5"
16 "17-35mm F3.5"
17 "20-35mm F3.5-4.5"
18 "28-80mm F3.5-5.6"
19 "35mm F1.4"
20 "135mm F2.8 [T4.5] STF"
?
22 "35-80mm F4-5.6"
23 "MACRO 200mm F4"
24 "24-105mm F3.5-4.5"
25 "100-300mm F4.5-5.6"
?
27 "85mm F1.4"
28 "100mm F2.8 Macro"
29 "75-300mm F4.5-5.6"
30 "28-80mm F3.5-5.6"
31 "50mm F2.8 Macro"
32 "300mm F2.8 G"
33 "70-200mm F2.8 G"
?
35 "85mm F1.4 L"
36 "28-100mm F3.5-5.6"
?
38 "17-35mm F2.8-4"
39 "28-75mm F2.8"
40 "DT 18-70mm F3.5-5.6"
41 "DT 11-18mm F4.5-5.6"
42 "DT 18-200mm F3.5-6.3"
43 "35mm F1.4 G"
44 "50mm F1.4"
45 "Planar T* 85mm F1.4 ZA"
46 "Vario-Sonnar T* DT 16-80mm F3.5-4.5 ZA"
47 "Sonnar T* 135mm F1.8 ZA"
?
2550 "50mm F1.7" (according to service manual for 2550-100/2550-600)
2551 "35-70mm F4"
2552 "28-85mm F3.5-4.5"
2553 "28-135mm F4-4.5"
2554 "35-105mm F3.5-4.5" ("old" according to service manual for 2554-100/2554-600)
2555 "70-210mm F4" (according to service manual for 2555-100/2555-600)
2556 "135mm F2.8"
2557 "28mm F2.8"
2558 "24-50mm F4"
?
2560 "100-200mm F4.5"
2561 "75-300mm F4.5-5.6"
2562 "50mm F1.4"
2563 "300mm F2.8"
2564 "MACRO 50mm F2.8"
2565 "600mm F4"
2566 "24mm F2.8"
?
2572 "500mm F8 Reflex"
?
2578 "16mm F2.8 Fisheye"
2579 "20mm F2.8"
?
2581 "MACRO 100mm F2.8"
?
2585 "35-105mm F3.5-4.5" (new version according to service manual for 2585-100/2585-600)
?
2588 "70-210mm F3.5-4.5"
2589 "80-200mm F2.8"
2590 "----" (as of Sony's XML file) / "Tele Converter 1,4x" (according to service manual 2590-100/2590-600)
2591 "35mm F1.4"
2592 "85mm F1.4"
2593 "200mm F2.8"
2594 "MACRO 3X-1X F1.7-2.8"
?
2596 "28mm F2"
2597 "35mm F2"
2598 "100mm F2"
?
2601 "----" (as of Sony's XML file) / "Tele Converter 2x" (according to service manual 2601-100/2601-600)
?
2604 "80-200mm F4.5-5.6"
2605 "35-80mm F4-5.6"
2606 "100-300mm F4.5-5.6"
2607 "35-80mm F4-5.6"
2608 "300mm F2.8"
2609 "600mm F4"
?
2612 "200mm F2.8"
2613 "50mm F1.7"
?
2615 "28-105mm F3.5-4.5"
2616 "35-200mm F4.5-5.6"
?
2618 "28-80mm F4-5.6"
2619 "80-200mm F4.5-5.6"
2620 "28-70/2.8G" (not listed in Sony's XML file, but found in A100 firmware 1.02)
2621 "100-300mm F4.5-5.6"
?
2624 "35-80mm F4-5.6"
?
2628 "80-200/2.8G" (not listed in Sony's XML file, but found in A100 firmware 1.02)
2629 "85mm F1.4"
?
2631 "100-300/4.5-5.6APO" (not listed in Sony's XML file, but found in A100 firmware 1.02)
2632 "24-50mm F4"
?
2638 "MACRO 50mm F2.8"
2639 "MACRO 100mm F2.8"
?
2641 "20mm F2.8"
2642 "24mm F2.8"
?
2644 "100-400/4.5-6.7APO" (not listed in Sony's XML file, but found in A100 firmware 1.02)
?
2662 "50mm F1.4"
?
2667 "35mm F2"
2668 "28mm F2"
?
2672 "24-105/3.5-4.5D" (not listed in Sony's XML file, but found in A100 firmware 1.02)

Now the same lens table sorted by starting focal length, maximum aperture and - if identifyable - release year:

"----" 2590
"----" 2601
"DT 11-18mm F4.5-5.6" 41
"16mm F2.8 Fisheye" 2578
"Vario-Sonnar T* DT 16-80mm F3.5-4.5 ZA" 46
"17-35mm F2.8-4" 38
"17-35mm F3.5" 16
"DT 18-70mm F3.5-5.6" 40
"DT 18-200mm F3.5-6.3" 42
"20mm F2.8" 2579, 2641
"20-35mm F3.5-4.5" 17
"24mm F2.8" 2566, 2642
"24-50mm F4" 2558, 2632
"24-85mm F3.5-4.5" 6
"24-105mm F3.5-4.5" 24
"24-105/3.5-4.5D" 2672 (not listed in Sony's XML file, but found in A100 firmware 1.02)
"28mm F2" 2596, 2668
"28mm F2.8" 2557
"28-70mm F2.8" 2
"28-70/2.8G" 2620 (not listed in Sony's XML file, but found in A100 firmware 1.02)
"28-75mm F2.8" 39
"28-80mm F3.5-5.6" 18, 30
"28-80mm F4-5.6" 3, 2618
"28-85mm F3.5-4.5" 0, 2552
"28-100mm F3.5-5.6" 36
"28-105mm F3.5-4.5" 10, 2615
"28-135mm F4-4.5" 2553
"35mm F1.4" 19, 2591
"35mm F1.4 G" 43
"35mm F2" 2597, 2667
"35-70mm F3.5-4.5" 5
"35-70mm F4" 2551
"35-80mm F4-5.6" 22, 2605, 2607, 2624
"35-105mm F3.5-4.5" 2554, 2585
"35-200mm F4.5-5.6" 2616
"MACRO 3X-1X F1.7-2.8" 2594
"50mm F1.4" 44, 2562, 2662
"50mm F1.7" 2550, 2613
"MACRO 50mm F2.8" 2564, 2638
"MACRO 50mm F3.5" 9
"50mm F2.8 Macro" 31
"70-200mm F2.8 G" 33
"70-210mm F3.5-4.5" 2588
"70-210mm F4" 2555
"70-210mm F4.5-5.6" 8
"75-300mm F4.5-5.6" 13, 29, 2561
"80-200mm F2.8" 1, 2589
"80-200/2.8G" 2628 (not listed in Sony's XML file, but found in A100 firmware 1.02)
"80-200mm F4.5-5.6" 2604, 2619
"85mm F1.4" 27, 2592, 2629
"85mm F1.4 L" 35
"Planar T* 85mm F1.4 ZA" 45
"100mm F2" 2598
"SOFTFOCUS 100mm F2.8" 12
"MACRO 100mm F2.8" 2581, 2639
"100mm F2.8 Macro" 28
"100-200mm F4.5" 2560
"100-300mm F4.5-5.6" 7, 25, 2606, 2621
"100-300/4.5-5.6APO" 2631 (not listed in Sony's XML file, but found in A100 firmware 1.02)
"100-400mm F4.5-6.7" 14
"100-400/4.5-6.7APO" 2644 (not listed in Sony's XML file, but found in A100 firmware 1.02)
"Sonnar T* 135mm F1.8 ZA" 47
"135mm F2.8" 2556
"135mm F2.8 [T4.5] STF" 20
"200mm F2.8" 2593, 2612
"MACRO 200mm F4" 23
"300mm F2.8" 2563, 2608
"300mm F2.8 G" 32
"300mm F4" 11
"400mm F4.5" 15
"500mm F8 Reflex" 2572
"600mm F4" 2565, 2609

Compare this with the lens IDs found in ExifTool:

1 "AF80-200mm F2.8G"
2 "AF28-70mm F2.8G"
6 "AF24-85mm F3.5-4.5"
7 "AF100-400mm F4.5-6.7(D)"
11 "AF300mm F4G"
12 "AF100mm F2.8 Soft"
15 "AF400mm F4.5G"
16 "AF17-35mm F3.5G"
19 "AF35mm/1.4"
20 "STF135mm F2.8[T4.5]"
23 "AF200mm F4G Macro"
24 "AF24-105mm F3.5-4.5(D) or SIGMA 18-50mm F2.8"
25 "AF100-300mm F4.5-5.6(D)"
27 "AF85mm F1.4G"
28 "AF100mm F2.8 Macro(D)"
29 "AF75-300mm F4.5-5.6(D)"
30 "AF28-80mm F3.5-5.6(D)"
31 "AF50mm F2.8 Macro(D) or AF50mm F3.5 Macro"
32 "AF100-400mm F4.5-6.7(D) x1.5"
33 "AF70-200mm F2.8G SSM"
35 "AF85mm F1.4G(D) Limited"
38 "AF17-35mm F2.8-4(D)"
39 "AF28-75mm F2.8(D)"
40 "AFDT18-70mm F3.5-5.6(D)"
128 "TAMRON 18-200, 28-300 or 80-300mm F3.5-6.3',
25501 "AF50mm F1.7"
25521 "TOKINA 19-35mm F3.5-4.5 or TOKINA 28-70mm F2.8 AT-X"
25541 "AF35-105mm F3.5-4.5"
25551 "AF70-210mm F4 Macro or SIGMA 70-210mm F4-5.6 APO"
25581 "AF24-50mm F4"
25611 "SIGMA 70-300mm F4-5.6 or SIGMA 300mm F4 APO Macro"
25621 "AF50mm F1.4 NEW"
25631 "AF300mm F2.8G"
25641 "AF50mm F2.8 Macro"
25661 "AF24mm F2.8"
25721 "AF500mm F8 Reflex"
25781 "AF16mm F2.8 Fisheye or SIGMA 8mm F4 Fisheye"
25791 "AF20mm F2.8"
25811 "AF100mm F2.8 Macro(D), TAMRON 90mm F2.8 Macro or SIGMA 180mm F5.6 Macro"
25858 "TAMRON 24-135mm F3.5-5.6"
25891 "TOKINA 80-200mm F2.8"
25921 "AF85mm F1.4G(D)"
25931 "AF200mm F2.8G"
25961 "AF28mm F2"
25981 "AF100mm F2"
26061 "AF100-300mm F4.5-5.6(D)"
26081 "AF300mm F2.8G"
26121 "AF200mm F2.8G(D)"
26131 "AF50mm F1.7"
26241 "AF35-80mm F4-5.6"
45741 "AF200mm F2.8G x2 or TOKINA 300mm F2.8 x2"

Seeing the coincidence, if stripping off the 5th digit in all original Minolta lenses?

We are now collecting further lens IDs (by EXIF data) and would like to suggest to you to do the same in your forum...

Knowing lens IDs can be helpful for lens identification purposes in normal photography, but it will also prove to be useful when tracking down compatibility problems.

Emulating the ROM data will not only help to rechip old third party lenses which no longer work with current bodies, it may also help to fix (ADI) flash exposure problems, may possibly enable honeycomb matrix metering and focus indicators on ROM-less lenses such as M42 lenses, it may help to let camera bodies automatically decouple its AF gear when using auto bellows such as the Novoflex BALMIN-AF, and finally (and for me the most interesting idea) it may help to revive the Sigma AF Multi-Converter 1.6x. (There are two variants of this item and they allow to mount either Minolta SR/MC/MD (MD-MA) or Nikon AI lenses (AI-MA) onto Minolta AF bodies, while fully translating all coupling elements such as electrical contacts (dynamic ROM emulation), mechanical aperture lever and AF spindle, thus bringing manual focus auto-aperture lenses to their full potential - no longer forced to use stop-down metering only, freedom of choice between P-A-S-M modes, and no more restrictions to manual focusing only, as these two 5-lens-elements converters have there own built-in focusing mechanism. Thereby it even supports some kind of DMF and wide "feel-good" focusing rings... ;-) Unfortunately, this rare tele mount converter only works with the original AF camera bodies (9000 AF, 7000 AF, 5000 AF), not any of the later bodies - finally, there's a chance to make it compatible and seamlessly use Minolta and Nikon MF lenses on Minolta AF bodies, just as if they were normal Minolta AF lenses. Optically, it's not exactly in the same class as the original Minolta tele converters, however, it was a highly priced item at its time and optically plays circles around any of those cheap 1.2x - 1.3x mount converters with only one or two lens elements.)

BTW, the maximum aperture byte in the lens data is not identical, but corresponds with the aperture byte in the flash protocol just by adding an offset - same granularity of 8 steps per EV. Further, the focal length bytes in the flash protocol is byte-level identical to the focal lens in the lens ROM according to your and mine data.

For cross-reference purposes, here are some interesting links to our forum (German), which often has in-deep technical discussions of Minolta gear similar to what's on Dyxum. :-)

http://www.minolta-forum.de/forum/index.php?showtopic=14914 (thread about lens IDs)
http://www.minolta-forum.de/forum/index.php?showtopic=3695 (thread about lens contacts)
url=http://www.minolta-forum.de/forum/index.php?showtopic=4477&view=findpost&p=50472 (posting about flash data protocol)
http://www.minolta-forum.de/forum/index.php?showtopic=6416&view=findpost&p=74577 (posting with lots of connector pinouts and flash system details)
http://www.minolta-forum.de/forum/index.php?showtopic=10426&view=findpost&p=122551 (Minolta aperture scale, display values plus internal values in 1/1 1/2, 1/3, 1/4, 1/8 EV steps)

Thanks to the members in both forums for investigating this (in particular our "thobo", "Michael H", "archaisch" and "hendriks" who "worked" with me on this tonight and "opelgt" who pointed us to this great thread. ;-)

Keep on the great work!

Matthias

PS. I do own the STF, so I will report the ROM data once I find the time to read it out (not much time right now, though).

Edited by Kiklop - 13 March 2008 at 12:38
--

Minolta-Forum (MiFo) - German forum for the Minolta, Konica, Konica Minolta and Sony world of photography: http://www.mi-fo.de
Back to Top
crazyplato View Drop Down
Newbie
Newbie

Joined: 31 July 2006
Location: Greece
Status: Offline
Posts: 13
Post Options Post Options   Quote crazyplato Quote  Post ReplyReply Direct Link To This Post Posted: 08 September 2006 at 14:08
The Manual Focus setting is the Most Significant Bit (MSB = 0x80) of the 10th byte (counting 0xFF as the 1st byte).
Back to Top
vasimv View Drop Down
Groupie
Groupie

Joined: 30 August 2006
Location: Russian Federation
Status: Offline
Posts: 43
Post Options Post Options   Quote vasimv Quote  Post ReplyReply Direct Link To This Post Posted: 08 September 2006 at 14:51
Originally posted by matthiaspaul matthiaspaul wrote:


We are now collecting further lens IDs (by EXIF data) and would like to suggest to you to do the same in your forum?


What program are you using to view exif tag with the lens id? My infranview doesn't show that tag. :(

Originally posted by matthiaspaul matthiaspaul wrote:


...
and finally (and for me the most interesting idea) it may help to revive the Sigma Multi-Converter 1,6x (which mounts Minolta MD or Nikon AI lenses onto Minolta AF bodies, while fully supporting all coupling elements such as electrical contacts, aperture lever and even AF). Unfortunately, this (rare and optically high-level) tele mount converter only works with the original AF camera bodies (9000 AF, 7000 AF, 5000 AF), not any of the later bodies - finally, there's a chance to make it compatible and seamlessly use Minolta and Nikon MF lenses on Minolta AF bodies.


Oh, there is THAT converter? I guess, it is too rare to get my hands on it... :( Nikon lenses on Minolta would nice to try.

Btw, i would try to make PIC controller for old flashes to make them working on minolta/sony bodies (in wireless or on shoe) someday. The wireless protocol was pretty simple to decode but shoe/cable wasn't. I've recorded some data packets (11 bytes after digital preflash sequence) with but hadn't decoded it yet. You have advanced much more but i can't read german. Could you translate your about flash protocol into english, please?
---

Vasim V.
Back to Top
crazyplato View Drop Down
Newbie
Newbie

Joined: 31 July 2006
Location: Greece
Status: Offline
Posts: 13
Post Options Post Options   Quote crazyplato Quote  Post ReplyReply Direct Link To This Post Posted: 08 September 2006 at 15:20
Originally posted by vasimv vasimv wrote:



First byte (0x80 or 0x81) - size of the ROM. 0x80 - 32 bytes, 0x81 - 45 bytes.

Second byte - displayed value of its maximum aperture (0x15 - /1.7, 0x21 - /2.8, 0x29 - /4)

Third byte - displayed value of its minimum aperture (warning, corresponding shift of the aperture level encoded somewhere, if you'll try to change this value to bigger - the body may break its aperture mechanism). 0x50 - /22, 0x60 - /45, 0x68 - /64

Eighth byte - displayed value of lens focal length. 0x39 - 50mm, 0x40 - 70 0x49 - 105mm.


To my knowledge the actual data frame is the following:



Byte -     Value     - Description
------------------------------------------
1   | 0xFF        | Opening flag
2   | 0x80 or 0x81 | Protocol Version
3   | 0xXX        | Minimum Aperture
4   | 0xXX        | Maximum Aperture
5   | 0xXX        | Offset Aperture and Macro Mode (bit 8)
6   | 0x??        | ????
7   | 0x??        | ????
8   | 0x??        | ????
9   | 0xXX        | Focal length
10   | 0xXX        | Manual Focus (bit 8) and ????
11   | 0x??        | ????
12   | 0xFF or 0xFB | Flag Version
13   | 0x??        | ? (Varies with focal length)
14   | 0x??        | ? (Varies with focal length)
15   | 0x00        |
16   | 0x??        | ????
17   | 0x??        | ? (Varies with focal length)
18   | 0x00        |

... more ...

in the case of a bright lens with fixed aperture (ex. Minolta 70-210 f/4) the data will be :
byte3 = 0x29 (f/4), byte 4 = 0x58 (f/22), byte 5 = 0x00 (0 offset, f/4)

or in the case of Minolta DT 17-80 f3.5 -f/5.6 at 70mm the data will be :
byte 3 = 0x26 (f/3.5), byte 4 = 0x50 (f/22), byte 5 = 0x8B (offset 11 = 1 and 1/3 stop, which is f/22 and Macro mode)
Back to Top
vasimv View Drop Down
Groupie
Groupie

Joined: 30 August 2006
Location: Russian Federation
Status: Offline
Posts: 43
Post Options Post Options   Quote vasimv Quote  Post ReplyReply Direct Link To This Post Posted: 08 September 2006 at 15:33
Originally posted by crazyplato crazyplato wrote:


5   | 0xXX        | Offset Aperture and Macro Mode (bit 8)


My sigma 105/2.8 macro hasn't this flag set. Probably sigma's problem or misinterpretation. On which lenses you have it set?

Btw, 70-210/4 has "MACRO" on its body. Of course, not real macro but still...

Originally posted by crazyplato crazyplato wrote:


10   | 0xXX        | Manual Focus (bit 8) and ????


Nice. I'll try to play with this. May be all bits in the byte work as flags and have some meanings.
---

Vasim V.
Back to Top
Dyxum main page >  Forum Home > Equipment forums > Lens Talk > A-mount lenses Page  123 9>

Forum Jump Forum Permissions View Drop Down



This page was generated in 0.078 seconds.

Monitor calibration strip

Dyxum.com - Home of the alpha system photographer

In memory of Cameron Hill - brettania

Feel free to contact us if needed.