Makes sure all cameras are at same zoom setting, especially tricky if your camera has over one hundred zoom steps.
Not sure I "get it" yet. You have to setup all cameras up one by one to the same initial position and then you have to quickly press the zoom lever on each camera to set the direction. After doing all that, using the remote to move the zooms together seems like it doesn't get you much ? Especially as you have to either press all the shutter buttons manually at that point or reset the USB remote mode on all cameras to get it back into shooting mode ? What am I missing here ?UPDATE :
Okay, maybe I get it now. If you have a couple of cameras, its fairly quick to zoom them all to the full out position then enable USB remote zoom. At that point you press the switch until you like the zoom level and you have some confidence that they are all in the same zoom position. You may have gone 60 or more steps at that point so I can see this being a time saver / precision thing ?
You have to decide what features are useful to most CHDK users. I know what I would do regarding the whole CHDK synch code ..
I believe I have a handle on the CHDK sync code - and the four or five bugs it contains. I'm working now on remote functionality - what was it supposed to do and what was needed. While I suspect many people could just used SDM, it does not support as many camera models as CHDK and some people may want CHDK functions (e.g. LUA) that are not available in SDM. So having usable sync seems valuable and the structure I am using for the new code lends itself to simple extensions for more complex devices and algorithms.