The GPhoto driver has an option to use a serial connection to control the remote shutter on cameras that do not support bulb mode.

While I could make a USB shutter controller, as other people have done, since I am using a Raspberry PI it seems far easier to make a GPIO based shutter with a simple optoisolator circuit and can be toggled on or off.

Someone else had already posted how to make a script using indi_eval that looks for the Exposure duration property from the CCD class and toggles a GPIO pin high/low. This works, but only if I point the GPhoto driver serial port to the Pi's serial port so that the GPhoto driver won't error out. Trying to use the Pi's serial GPIO pins directly didn't work for me, they didn't toggle in the way I expected like with the simple GPIO script.

Something more official in the GPhoto driver would be a nice addition. Something like putting SNOOP into the shutter release port like we can with DSUSB to tell the driver were going to handle the shutter externally, and then it is up to some snooping driver or script to trigger the camera shutter.

Read More...