IS Error DISABLE TESTI'm back. With SHUTTER now wired independently of the IS subassembly, I was able to do the test. Just in case, for all tests here, I set IS MODE in the Canon menu to OFF.
Under normal conditions, if the IS is disconnected and then camera PUPed (into PLAY) it won't detect error. The error is detected 1 minute *after* ->REC, followed by shutdown. That means for the solution to take effect, these commands must be issued within that 1 minute window while in REC mode. Issuing them in PLAY has no effect. Here, I issued the commands while in AUTO and waited 3 minutes to make sure camera continued to function.
=return call_event_proc("Mecha.Create")
=return call_event_proc("StartImStEventProc")
=return call_event_proc("DisableISDriveError")
So yes, this prevents IS-disconnected shutdown in REC mode. I then set ->M and did a few shots, and all looks fine. It continues to work and take shots now for more than 20 minutes, so I am assuming this is a solid solution.
COMMENTS: The disable state is not preserved over a REC->PLAY (fine) and PLAY->REC without reissuing the command set in REC, ie disable state memory is lost when going back to PLAY. As usual if you get a hardware error shutdown due to a mistake say, you have to reconnect the IS temporarily and PUP to get PTP back. One can also conclude error override on the newer cameras with disable lens error might work too.
This is very nice because the IS would have been near-impossible to dig out of firmware I think. The shutter is being operated by the SticK Controller, but the whole assembly is sitting far from the camera // strange looking I must say. I am wondering if we can extract some new knowledge from this data for the other components.
Hence it's one down, three to go ... we can chalk up another srsa_4c success story - nice job
.
edit:
I validated the other *great* news is that srsa's solution mimics the real component when PDN and PUP, that is, PTP comms is reestablished as if the component were actually installed. While FOCUS and IRIS can be fairly easily replaced by electronic dummies, IS would have been completely impractical. ZOOM PI is also possible to replace, but the motor is likely impractical.