Contents:
* D800 + AF-S DX Nikkor 35 f1.8G [Power On] [2 Full AF without lock].txt
* D800 + AF-S DX Nikkor 35 f1.8G [Power On] [Multiple AF without lock].txt
* D5100 + AF-S DX Nikkor 35 f1.8G [Power On in MA mode] [4 Full AF cycles with no lock].txt
* D5100 + AF-S DX Nikkor 35 f1.8G [Power On] [Live View] [Multiple AF no lock] [Power Off].txt
* D5100 + AF-S Nikkor 14-24 f2.8G [Power On in MA mode 24mm] [Full MF] [Zoom to 14 and Full MF] [Zoom to 20 and Full MF].txt
* D5100 + AF-S Nikkor 14-24 f2.8G [Power On in MA mode] [2 Full AF no lock] [Full MF].txt
* D5100 + AF-S Nikkor 14-24 f2.8G [Power On in MA mode] [Zoom 24-14 then 14-24].txt
* D5100 + RokiBowYang 8 f3.5 HD Fisheye [Power On and meter twice].txt
As you can see this includes the requested Rokinon/Bower/Samyang AE-only lens. This one actually forced me to fix a few issues in my parser, and answered a question I had before. Earlier I noted that the camera asserts H/S for an unknown period of time, then releases it and waits for the lens to then assert H/S to acknowledge, at which point a command can be sent to the lens.
Nikkor glass always asserted H/S before the camera released it, so it was just continuously asserted. Being lazy, I neglected to address the possibility of H/S being released by the body then asserted by the lens some time later. Well, this Rokinon lens did exactly that. A lot. When adding support I also added a message any time that happens, which you'll see throughout the log. Sorry for the clutter, I can turn it off in future dumps if it's a bother.
Speaking of the Rokinon, it does not support cmd 0x28, but instead supports cmd 0x27, which is mentioned briefly in this patent. All that is mentioned is that it gives lens information such as AE, AF, and similar data, which is obvious by looking at it anyway. The patent is a painful read, I wouldn't bother. Anyway, I think cmd 0x27 is just an older or lesser version of cmd 0x28 which gives less data. Perhaps the aberration or vignette information is less detailed?
The Rokinon responds to several commands with 0xFF. The patent that keeps on giving explains that 0xFF is how a lens should respond if it does not understand a command, so there ya go.
leegong and coderat, I hope this helps you in understanding the firmware

Lots more lenses to test soon on the D800, D5100, and upcoming D70. I'll probably try them on my F5 as well just for fun

Anyway, I'm rambling
