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

DIYPhotobits.com Camera Control 3.1 – Patience

Here is a small update to the 3.0 version

.  Besides a bug fix it also allows delaying the start of a time lapse, which is why I call this the Patience release.

DOWNLOAD

Changes:

  • Allow click on preview image if path has a space
  • Maximum time lapse shots
  • Delay before starting time lapse

When doing a time lapse you now get these options:

Frequency (seconds)

>

   Shots each time  

   Total shots to take  

   Delay before starting  

Closing a crashed DIYPhotobits.com Camera Control

If you find that DIYPhotobits.com Camera Control crashes — then you may be suprised to find it does not appear in the Windows Task manager, so you can’t end the task as you might another application.

Well actually you can — but you need to know that it is actually an “HTA” which is a type of Internet Explorer script.  So to kill it you need to terminate a process called MSHTA.EXE which is the container for these scripts.

So press Alt-Ctrl-Del (or Windows-K) to bring up the Windows Task manager, click on the Processes tab, then find and click on mshta.exe.  You may then end click the End Process button.

mshta-end-process

You do not need to reboot or anything else, you can now run the script again.

If this happens to you please do let me know the situation (XP/Vista, what camera, and what you were doing right before the crash) so hopefully I can improve the software to avoid it next time.

Thanks.

DIYPhotobits.com Camera Control 3.0 – Happy New Year!

I’m please to be able to say that you can now download

the latest release of DIYPhotobits.com Camera Control.   This is release 3.0 – the Happy New Year! release.

DOWNLOAD 3.0

Upgrading to this version will get you:

  • Time Lapse!  

Yes,  at last, I’ve implemented — admittedly very very basic and boring — but still functional — time lapse.  If you have a D300 or other camera with time lapse built in then this is boring, but for those of you with D40 and similiar then this gets you what you need to do all those fun time lapse videos.

  • Persistent download directory

It now remembers the directory you selected and stays with it when you restart the application.

  • File name prefix

This field allows you to specify something to prefix the file names with.  The idea is that you use it when shooting a lot of people, say at a school or fair, and as each person comes up you can just type in their name, shoot a few shots, then change the name for the next person.  Then each file name will have the person’s name on it.

  • Reconnect camera without restarting

If you need to reconnect the camera; say the usb cable came unplugged, or you forgot to change to M mode before starting, you can now just click again on Select Camera” rather than restart the script.

Ok so that’s pretty much it — plus some small tweaks and bug fixes.   I’ll write or do a video soon with some howto time lapse, and how to actually turn it into video using free tools.

Until then, Happy New Year!

PS.  If you’ve found this site and/or my scripts helpful, please do help to spread the word by telling a friend, posting a message on a forum, blogging  about it or similiar — the more people who hear about it the better!  Thanks very much for your help which I greatly appreciate.

Want Voice Activated Shutter Release for a Nikon?

The software you need is:

  1. Microsoft Speech SDK 5.1
  2. DIYPhotobits.com Camera Control 2.1

Then to get voice activated shutter release:

  1. Install both.
  2. Turn on the Language Bar (in control panel, regional and language, languages, details, language bar)
  3. (Optional) Train Microsoft Voice recognition (in control panel, speech)
  4. Turn on the microphone (click the mic icon in the language bar)
  5. Run DIYPhotobits.com Camera Control 2.1
  6. Say “Voice command”
  7. (optional) Say “What can I say” then scroll down to the bottom of the list where it says “Menus and Buttons” and expand that list, ensure that “Shutter release” is one of the listed commands
  8. Say “Shutter Release”

And yes, of course this thought is inspired by ShutterVoice,  the Canon EOS front end that provides much better control via voice — with voice feedback even!

I wondered if I could do something like that myself — but when I checked I realized that basically everything I wanted was already either built in or a free microsoft download.  I’ll have a think about if I can adjust the UI of my script so more features can be voice controlled, but for now shutter release is fun.

All together now, say “Shutter release”.

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.1 – Greens

UPDATE: Download latest here.

 

You know when you are a kid you have to eat your green vegetables before you are allowed to eat your chips (fries) and all that before you get dessert?  It is a sequence in life — first good-but-nasty, then ok stuff, and finally fun things you really want.

Well for programmers the sequence is:

  • Fix the bugs (Greens)
  • Implement obvious useful but boring features (Chips)
  • Add the fantastic new ideas you just had in the shower (Ice Cream)

So welcome to DIYPhotobits.com Camera Control 2.1 – the Greens release!

DOWNLOAD 2.1

(200KB)

This fixes inumerable small bugs — nothing earth shattering but some annoying things have been fixed.

Bugs fixed:

  1. Error on duplicate download of images is fixed
  2. Default file location is now My Pictures to avoid the issue of the default location not existing
  3. Exposure Compensation drop down now shows proper stop values
  4. Shutter, Aperture, ISO, WB and Exposure Comp drop down boxes initiate to the value on the camera intead of meaningless defaults.
Minor improvements
  • It doesn’t make a temp directory any more
  • Battery meter works all the time, not just when tethering

New limitation discovered

  • Due to the way WIA is working if you want to be able to control shutter and exposure from the PC you must start up with the camera in M mode.  It isn’t good enough to switch to that later after starting up in another mode.

That’s all for now — I’ve already spent most of the day doing this while I should have been working!

Meanwhile I can go back to dreaming about the ice cream — bracketing, time lapse etc…

CC2: Oh what a lot of bugs!

Man I knew I shouldn’t have released this — Camera Control 2.0 is stuffed full of bugs.  None destructive, but they are bad enough to interfer with happy usage of the tool.  

Two are biggies:

First of all for those people getting the “Error: File already exists” error — that was also in 1.0 — and it is caused by using the Shutter Release button while the Start Tether button is down.  Just use one (Shutter Release with the “Download Immediately” ticked -or- use the Start Tether to do continuous tether) and it will be ok. 

Secondly you only get the full set of exposure mode controls on screen if the camera is in M mode when you connect it.  

Also it fails to create the default c:\tethered directory…

I’ll try to fix these today and put out a bug fix but I have to go do some work soon so might not make it – gotta earn a living you know…

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

DIYPhotobits.com Camera Control 1.0

Update; Now try version 2.

Ok here’s something new — I’ve taken the various little scripts for tethered shooting and remote control and wrapped them up in a nicer interface.  This is the first time I’ve tried writing a “hypertext application” or .HTA file and it’s quite an interesting mix of HTML and scripting.  I think I can do quite a few interesting things with this.  But for now here I have produced:

DIYPhotobits.com Camera Control 1.0

DOWNLOAD (200K installer)

 Use version 2 instead

As I have wrapped up the script in a nice interface I thought I should fix up the download and install process as well.  So it now has a real installer which makes a Start menu icon, installs and registered the Microsoft DLL, and it can be uninstalled via the Control Panel Add/Remove Program icon.

So if you are not happy about download and running text file scripts or installing DLLs yourself then this is the version for you.  I’ve tried to “degeek” it as much as I can!

 

Screen shot of Camera Control 1.0
Screen shot of Camera Control 1.0

I haven’t added a lot of new features, this is more of a combination of existing stuff but you will notice:

  • It automatically detects your camera if you have only one installed, it only asks you to select if you have more than one.  And it isn’t confused by scanners any more, it knows those are not cameras.
  • You can choose the output folder to save the files with a click of a button.
  • There is a preview window that shows the image you just shot.  Size is adjustable.  JPG only for now, but if you shoot RAW + JPG then both download and the JPG is displayed.

Existing features maintained include:

  • Choose Raw or JPG when triggering remote shutter
  • Download (optionally) when remotely releasing shutter – if you do then it becomes the “Self Portrait Script”
  • Tethered mode where all images shot using either the PC button or the camera shutter release button are immediately downloaded.  Takes about 7 seconds from pressing shutter release to viewing it full size in Bridge.
  • Pushes external veiwers, including Adobe Bridge CS3 and Windows Explorer, to the next image.
As always comments and suggestions are welcome!   Now that I have a nice solid foundation for this I can go and add some new features that might be fun, so get your suggestions in now.