I'll post an a620 build (and any others requested)
Interesting is also SetCurrentCaptureModeType(int mode) function, which allow set any capturing mode (for example, any scene or video mode). Argument is new value of SHOOTING_MODE property case (i.e 32768=AUTO, 32769=M etc.)
Does this work for any dial mode position ? If so, this is much better than messing with events.
It seems yes, but I will make full test (for a710) later.However, we need events for switching record/playback modes.
The main things I'd like to know are- does play/rec switching work YES- do mode overrides work YES
ixus70_sd1000 - not verified, SetLogicalEventActive poor match
And btw. found a bug in platform/a570/main.c:-{ MODE_KIDS_PETS, 32764 }, +{ MODE_KIDS_PETS, 32784 },
So i guess also some other values from the wikia list are wrong...
Thx reyalP for this great work !Started with the tests, but sometimes it's NOT good to own 3 different, CHDK-supported cameras 2) MODE menu: most things are working; after setting a mode by script you can't select another mode with the Canon UI...
3) PRESS/UNPRESS: most things are working; on the Ixus cams some events must be used twice, e.g. PressFlashButton on the SD870...
4) MISC menu: some nice things there... e.g. ConnectVideoCable, disables the display (SD870)
- 'mode event mask ...' crashed after toggling a couple of entries - quite likely because it's unclear to me what Y and N stand for here ...