some random infos (maybe you have them already, but i'll write them down for a quick reference -- and remember i am currently diverting from trunk
):
i'm seeing that while in MF, the set_focus thing seems to work (with infinite ~9000)
PROPCASE_SUBJECT_DIST1 and PROPCASE_SUBJECT_DIST2 are ok.
PROPCASE_REAL_FOCUS_MODE doesn't change when in MF, while PROPCASE_FOCUS_MODE goes to 1.
MoveFocusLensToDistance is correctly at 0xffb71f98 (while in MF, it changes the focus as expected).
When with PROPCASE_FOCUS_MODE=1 and not in MF, set_focus works but then camera autofocus again. I have set CAM_HAS_MANUAL_FOCUS. Maybe shooting_get_focus_mode() returns a wrong value?
Investigating..
edit: in the end, SET_NOW seems to work. SET_LATER crashes the cam!
edit2: i now see i need the expdrive task enabled in order to make it work with SET_LATER (right?).. i had it disabled because of "keep it tiny"...let's try enabling it.
edit3: meanwhile, i built a svn export of g12 from trunk (i had to change some BL _label to BL sub_address in order to fix some relocation error when compiling...maybe my gcc is too old?) and i see lua shoot() is indeed working. luar is hanging the stack, but i guess that's not a priority.