How many shutter actuations can your dslr survive?

Not normally an important question this becomes relevant when you start doing time lapse, which means very large numbers of pictures taken.

Consider a 1 hour time lapse at one shot per 5 seconds, that’s 720 frames for the one hour.

Particularly I’m concerned about camera models which do not have time lapse built in, so the manufacturer had a different expectation of what the total number would be that you achieve.

The camera makers have their own estimates of the total shutter life of each camera, however a more interesting exercise is actually collecting data on this and that has been done here http://olegkikin.com/shutterlife/

For my two cameras that is:

I encourage you to look up your own model, then see how many you are up to now, then do some simple calculations to know how much of your camera life you are using up by doing time lapse before getting started.

Although shutters can be replaced the general consensus is that it doesn’t make sense from a cost perspective.

You can use ExifTool by Phil Harvey to check your shutter count (instructions here), or upload an unedited jpg to flickr and look at the extended properties of the image.

If a one hour time lapse is 720 frames that is about 0.7% of the life of my D40 shutter.

DIYPhotobits.Com Camera Control 4.0 – Basic Bracketing

It is here, it is basic, but it works (somewhat) — Bracketing.  Once again I find myself either spending an hour I have available to work on the code, or publishing what I already have working, limited though it may be.

So here we have 4.0 – the Basic Bracketing version.

DOWNLOAD

Expect bugs — that’s why the version is a .0 one!  However it should do you for some basic HDR or timelapse uses.

Update:

  • Only works in P, A or S modes as the bracketing is controlled by adjusting the exposure compensation. I’ll do M mode support later.
  • The package has the wrong version number (3.1) on the Start menu icon,but once you open the script itis the correct 4.0
  • Tested on D300 and D40 ok

How long does battery last while doing tethered time lapse?

I thought that this was going to be a major limitation — the battery life of the camera — as while connected via USB the camera is constantly “on” and never goes into a sleep mode.

However while I was doing recent testing with the Nikon D40 time lapse I started with a full battery and took schedule shots every 5 seconds for about an hour, and at the end the battery still said 100% full.  Both via the camera icon, and via the battery meter in my script.

So obviously some power has been used, but very little apparently.  While this is good news it is also a bit puzzling so I’d love to hear your experience with it.

My batteries are not brand new or anything, I’ve taken many thousands of frames with the D40 and swap between two original Nikon EN-EL9 Rechargeable Li-ion Batteries.  So far they have given me great service, and they last longer than the D300 batteries even though those are physically larger.

What works and doesn’t work

This is a summary of what Nikon DSLR models have been seen working, or not working, with the script.

DIYPhotobits Camera Control 2.1 – Greens (updated with feedback upto 5.2)
XP Vista / Win7
D300 Yes
Yes
Yes
D40 Yes Yes (vista home, raw works)Yes (vista, raw ok)
D80 Yes No
Yes
D50 No
Yes
YesYes
D200 / Fuji S5 Almost
YesYes
YesYes
PartialYes, Win7, jpg only
D60 Yes Yes
D70 / 70s – yes Yes Yes (win7 32bit) but no mode changeYes (vista)

Yes (vista, jpg only)

D90 – yes /w issues Yes
D3 – yes
D2x – yes
D100 — nobody has this working yet, I think (not sure) it may be impossible due to it not fully supporting ptpD1 – No
D5000 Yes
D3000 YesYes
D80 – yes with 1.01 firmware, no with 1.11 firmware No (64bit Win7)
D300s – yes
D700  yes Yes (64bit Win7)Yes Win7 jpg only
D3100  Yes
D3200  Yes
D3000 Yes
D800/D800E  No
D7000 Yes
D5100 Yes

As you can see it is quite a mixed bag – I’d love to hear more input on what works and doesn’t work.

DIYPhotobits.com Camera Control 2.0 : Embarrassment

Update, try the

Camera Control 2.1 instead which fixes some bugs.

Ok so here is DIYPhotobits.com Camera Control 2.0 — the Embarrassment release.   I’ve named it that because I’ve had no time to work on it recently and so it still is a) very rough with major holes and b) fails to have all the obvious fixes and enhancements that I have discussed with people.

DOWNLOAD

– Try instead 2.1 which fixes some bugs

So why release it at all?  Well because having control of the camera exposure from the computer is cool — and at the moment I have it sitting here on my PC working and maybe you’d like to have it on your PC working as well.

New features:

  • Control exposure mode (M/S/A/P) – Tested D300 works, D40 does not (because that setting is a physical dial on the D40 and software can’t override it)
  • Control Shutter speed, Aperture, ISO, WB and Exposure Compensation from the PC – Tested  D300 and D40 work
  • Shows battery status while in tethered mode – Tested D300 works

 

New known bugs, issues and uglinesses

  • Exposure Compensation drop down makes no sense — 0 means 0 but the others are internal codes, you’ll see what they mean after a few moments though, each one is a third stop plus or minus.
  • Not all the exposure setting drop downs default to sensible values, e.g. the current camera settings.
  • Also read this bug list
Old known bugs, issues and uglinesses
  • doesn’t save the download target folder name between sessions — should be an easy fix
  • doesn’t download RAW on *some* Vista machines — a mystery
  • finds files exist and complains on each tethered download for some machines — another mystery
  • refuses to believe some cameras can take pictures — needs investigation, but perhaps I can just have it ignore this or make it a warning instead of fatal
  • crashes if the camera can’t focus — I know how to fix this
  • looses camera if cable is unplugged, even if it is plugged in again — I think I have a solution to that but it is clumsy, not sure if it will really work
Features I keep talking about but still haven’t done
  • Time lapse / intervalometer

The Self Portrait script

Update: This is now obsolete, use instead the 

DIYPhotobits.com Camera Control 1.0 application.

Also called the “Tethered Remote Bridge” script this addition to my scripting library lets me remotely release the shutter on my D300 or D40, while tethered via USB to my Windows PC.  Then the image is downloaded and displayed in Adobe Bridge within 3-4 seconds.

DOWNLOAD (New version) – Gives you RAW or JPG choice

DOWNLOAD (Old version) – JPG only

It’s a combination of the prior scripts I’ve written so nothing very new to explain.

I am going to be using it while working on my “strobist” portrait skills.  As I don’t have a model I’m stuck with doing self-portraits and I want to sit in my chair and trigger the camera and see the results all without getting up.

Yes I know I still have to work to adjust lights and such but it is still sure to be less back-and-forth between camera and seat now!

D300 Remote Control Script

Update: This is now obsolete for two reasons, firstly remote is built into windows, and secondly for advance use you have the DIYPhotobits.com Camera Control 1.0 application.

I wrote yesterday about why I need this script to be a remote shutter release for my Nikon D300 so today here are the details of what you need, and how to use it.  Oh, and why not use one of the cheap 3rd party remotes

 (e.g. Phottix N1

or Cleon N8), a real remote like a ML-3 or a MC-DC1 Remote cord?  Well if I can DIY I’d always like to try that first!

Hardware (this is what I used, you can substitute some pieces of course):

  • Long USB cable — doesn’t have to be that long but longer is more convenient
  • One Thinkpad X31 — or any laptop with a USB port and a Wifi connection
  • One Fujitsu Lifebook — or any other laptop with a Wifi connection
  • Wireless access point — so you can connect from one PC to another
  • Windows XP SP2 on both PCs
  • Microsoft Windows WIA Automation
  • The software Linked below
DOWNLOAD (2.0)remote2

– RAW or JPG, you choose

– JPG only
Installation:

Copy the files into any folder on your PC, I suggest c:program filesremote but it’s up to you.

Usage: 

  • Make sure your camera is in USB PTP mode
  • Plug the USB cable into the first laptop and into the camera, turn the camera on and cancel any pop-ups that occur for downloading etc
  • Install the Windows WIA Automation DLL by running install.cmd (you only need to do this once)
  • Run the script c:program filesremoteremote.wsf by double clicking it.

… and here’s the key thing that makes it wireless

  • Now use your second laptop and use the built in Windows Remote Desktop function to connect to the first laptop over your wireless connection.
  • To release the shutter on your D300 just click or use the enter key to press the “OK” button

Works with:

  • Nikon D300
  • Nikon D40
  • … and I presume would on any Nikon dSLR
  • Cost:

    • Long USB cable $2
    • Thankpad X31 $1,099
    • Fujitsu Lifebook $1,507
    • Linksys Wifi Access point $47
    • Windows WIA Automation $0
    • My script $0
    • Total: $2,655

    Or, if you already have all that hardware then :

    • Total: $0

    Variation, remote but not wireless:

    A very long mouse cable or keyboard cable could get you a similar effect with one laptop/computer – but that wouldn’t be so much fun now would it?  Or how about a wireless keyboard or mouse?

    And next:

    And then this could be combined with the tethered shooting script – plus a “advanced to next image” script to get some good results, that’s the next thing to do on the scripting side.

    Please let me know if you try this out and it works for you!  I know this isn’t particularly easy to understand from reading the above, but you’ll find it easy if you try – and I’ll try to do a video some time to show how it works.

     

    Update: The combined script that has the remote shutter release functionality here plus the tethered downloading I called the “Self Portrait Script” and you can download it

    here .

    Coming soon – the world’s most expensive DSLR remote control

    Yes, to go with my expensive D300 — I now find I have no wireless remote control shutter release.  The handly little not-particularly-cheap ML-L3 remote that worked for my D40 is no good for the D300.

    Instead I’m supposed to buy an ML-3 remote — which costs about ten times the price.  Sure it does a lot more, but I don’t particularly want more, I just want to press a button in my hand while the camera is on a tripod at the other side of the room as I do endless self-portraits while practicing my off-camera lighting.

    So, what is a geek to do?  Well, build something yourself of course — with the techniques in mind that I used for the Tethered Shooting script I realized I could put together a wireless remote with things I had hanging around.

    Now if I add up the cost of all those items it comes to about 25 times the cost of the ML-3, so that would have to count as the most expensive dSLR wireless remote control in the world!   But…  If I already have all the gear then the extra cost to me is zero.

    So once again it’s a bit (ok a lot) of hardware tied together with a few lines of code – Windows only (XP SP2 minimum) in the version I’m doing, but I’m sure Macs can do something very similar.

    Details tomorrow when I get it all packaged up.

    Free Tethered Shooting Script for Nikon

    Update: This version is now obsolete,

    download latest from here .

    Update: The With Bridge version provides almost instant image viewing in Adobe Bridge without any keypresses.  If you use Bridge instead of Adobe Lightroom then download that version.  I’ve also made a video to show how to use this script.

    If you’ve been keeping up with the blogs of various big photography bloggers out there you’ll certainly have been seeing quite a bit about tethered shooting recently. Not that it is a revolution or anything, but it certainly is a help to be able to see your images immediately on a big screen — and that doesn’t just go for those with failing eye-sight but basically the images you see on the LCD at the back of your camera are only the jpg preview, not the RAW (should you be shooting raw).

    Even if you are shooting jpg just having to view them on such a tiny screen really makes it hard to tell if they are sharp or perhaps shaded as you are hoping. Sucking them right into your PC seems just so logical.

    If you are a Canon shooter then no issue – the software comes with the camera (so I’m told).

    If you are a Nikon shooter then it gets a little more difficult. If you are a Mac user you could use Aperture, but for Windows you seem to be stuck with Nikon Camera Control Pro. That’s a $160 or so software which does a lot more than just tethered shooting, but is probably overkill if like me you are a hobbiest just messing around.

    So in true geeky DIY mode I thought it can’t be that hard to write a script that sucks pictures out of a USB connected camera and saves them onto the PC. And after a little poking around I find that actually it’s true, it isn’t that hard.

    The thing that makes it practical is that most of what you need is built into Windows, another chunk comes as a standard optional microsoft download, such that the glue you need to pull it all together is just a few lines of code.

    Part 1 is Windows Image Acquisition (WIA) – that’s built in

    Part 2 is WIA Automation Layer

    – a free download from Microsoft for Windows XP SP2 or higher

    Part 3 is a script to tie it all together – which I present here

    DOWNLOAD

    This is now obsolete, use instead the free DIYPhotobits.com Camera Control 4.0

    application.

    Requirements:

    • Windows XP SP2 or higher
    • A Nikon DSLR (D40, D60, D200 and D300 tested ok)
    • USB cable

    Installation:

    Well nothing really, just unzip it and put it in a folder anywhere — I suggest c:\program files\tethered but anywhere would do.

    Usage:

    1. Empty your camera card — that’s optional but a good start for reasons that will be apparent later
    2. Plug your camera in via USB — you should make sure USB in your menus is set to PTP
    3. If your PC pops up one of those windows wanting to download stuff, just cancle it
    4. Run “tethered.cmd” by double clicking on it
    5. Open your image viewer of choice – I use Bridge – and set it to look in the c:\tethered folder.  If you are using Lightroom then you’d want to set that to be a watched folder.
    6. You are now ready to start shooting.  Anything you shoot will turn into a file in a folder called c:\tethered within a second of you completing the exposure
    7. When you are done just close the Tethered window.

    Notes:

    • All your images are also stored on your memory card so you have a backup without using a D3 and two cards
    • If you shoot more than 1000 images in one session it is liable to give an error as the filenames wrap around.  That’s why it is good to empty your memory card first so that you are starting at file number 000.
    • I’ve tested this with a Nikon D40 and it works fine, in theory it should work with any WIA compatible camera but the other Point and Shoot ones I have refuse to take pictures while the USB cable is connected so I can’t test them.  I’d be very pleased to hear from those of you who have tried it on other cameras and if it worked or not.
    • If you want the images stored somewhere other than c:\tethered then edit the .wsf file to change the location