Scripting SmartShooter 5

I found SmartShooter 5 over the holiday and it seems like it may do what I want which is to plan out a shooting schedule for the April '24 eclipse. I was able to find the python scripts that come with it (such as delayed trigger) and develop a script that is close to working. My issue is that I want to take a series of shots at a variety of of shutter speeds in closer succession than it seems to default. For example, taking a series of 17 different shutter speeds seems to take about 1 minute, but I think it should be doable more quickly. I’m guessing it is a delay to allow time for the messages to pass back and forth to the camera, but I thought I’d ask if someone can help. My example script below:

    shutter_range = [ '4', '2', '1', '0.5' ,'1/4', '1/8', '1/15', '1/30','1/60', 
                     '1/125','1/250','1/500','1/1000', '1/2000']
    for shutter in shutter_range :
        ctx.set_property(smartshooter.Property.ShutterSpeed, shutter)
        ctx.shoot()

hi, just found smartshooter and was thinking the same thing re August 12, did you get it to work?

David

I did use it. The main thing I found was to not download the photos from the camera to the computer. I think there is a setting on the left side of smart shooter that has card/computer/both. Set it to just card. That made thing cycle much faster.

Couple of notes:

  • You could also set the storage mode from the script: ctx.set_property(smartshooter.Property.Storage, 'Card')
  • Not all cameras support “Card” storage mode! So unfortunately for some Sony and Fujifilm cameras, this optimisation will not work.