I think we need to discuss your switch hardware? Do you have a circuit diagram of what you created? The patch assumes that you only open the +5V wire in the USB cable (typically the red wire - leave the green, white and black connected). Usually you would use a momentary contact "normally closed" type switch to do that .
My switch is a classic psu switch button.I took it off of a broken psu.2 wires at the back (although this one has 4 wires and i just use the 2 of them.Both "couples" tested and work and i just chose one of them).
I connected the wires in the red wire of the usb cable (+5V line).
Are you saying that connectivity between cameras and pc should never be lost ?whatever i do with the switch?
Another question concerning your scripts.Keep in mind that remote script is executed manually , not autostarted.
When i issue an exit() command from the pc , script stops executing on the camera.If i wanted to start it again (on the camera) , whats the step ?Just manually executing it from the camera?Or it can be started from the pc ?
Also ,about downloading the last image .Is it possible to download all the images ?Lets say i take a shot with all the cameras , but client sneezed and i have to take another shot for the same session.
This results having 2 images on every camera.Your script will only download the last one.
And a last thing...maybe combine download command with delete command.Most of the times since photos are downloaded , they are not needed to stay on the cameras.
Thanks