NEW INFORMATION on IS ERROR OVERRIDE ATTEMPT
As described earlier in this thread, when the camera is put into REC mode, the IS goes through a brief self-calibration procedure and then camera centers the lens. If I obstruct self-calibration by jamming the lens to one side before setting REC mode, E32 occurs about 1 minute later and the camera shuts down. My original assessment of the operational window therefore was not accurate. More accurately, even though the lens is jammed (ie in an error-prone condition), the camera does continue to operate (shoot etc) for about 1 minute, but without displaying E32, and then after the minute it displays E32 on the LCD screen and shut down immediately. So the error condition has to persist for 1 minute before E32 and shutdown. Thus there is no time to issue the two functions. Nevertheless I tried this ... if I issue:
=return('call_event_proc("Mecha.Create")')
=return('call_event_proc("DisableISDriveError")')
after REC but before shutdown, I get return values 4 and 5 respectively so the calls appear to be swallowed up OK. But there is no effect // shutdown still occurs.
All this begs the question: can I still use your technique by setting it up *before* the error if I find the exact error as you just suggested by examining the ROM log?
Quote "Newer cameras also have DisableLensError, yours unfortunately not."
Oh so too bad // that's what I am trying to accomplish. Could there be in the S90 something equivalent, like a general "Disable shutdown regardless of error" that could be dug out of firmware?
By the way, I discovered today that the IS lens assembly has a secondary function and that is to report camera orientation. After a good self-calibration, subsequent force against the lens changes the orientation icon.