CHDK Wiki
Register
No edit summary
Tag: rte-source
(→‎Parameter Setup: updated for v3 of the script)
Tags: Visual edit apiedit
Line 67: Line 67:
 
Specifies the position to set the zoom lens at the start of shooting in "zoom steps" for the camera.  This is necessary to ensure that the zoom returns to the same position each time the intervalometer periodically resets the camera.
 
Specifies the position to set the zoom lens at the start of shooting in "zoom steps" for the camera.  This is necessary to ensure that the zoom returns to the same position each time the intervalometer periodically resets the camera.
   
  +
''values''  Off 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
''range''  0  -  n  (note : script checks available zoom steps and limits to that range)
 
   
''default'' 0
+
''default'' Off
   
===Start at dawn?===
+
=== Focus @ Infinity? ===
  +
Sets the camera focus at infinity when the script starts and locks it there.
Tells the intervalometer to calculate the time of sunrise and begin interval shooting at that time.
 
   
''values''   enable/disable
+
''values'' Off / On
   
''default''  disabled
+
''default'' Off
   
  +
=== Exposure Bracketing (f-stops) ===
===End at dusk?===
 
  +
Causes the script to take three shots at each interval - a normal shot, a shot at the specified eV offset negative, and a shot at the specified eV offset positive.
Tells the intervalometer to calculate the time of sunset and stop interval shooting at that time.
 
   
  +
''values'' Off 0.3 0.6 1.0 1.3 1.6 2.0 2.3 2.6 3.0 3.3 3.6 4.0
''values''   enable/disable
 
   
''default''  disabled
+
''default'' Off
   
 
===Starting Hour (24 Hr)===
 
===Starting Hour (24 Hr)===
Line 92: Line 92:
 
''default''  9
 
''default''  9
   
===Starting Minute===
+
===...and starting minute===
 
''range''  0 59
 
''range''  0 59
   
 
''default''  0
 
''default''  0
  +
 
===.. or start at dawn?===
 
Tells the intervalometer to calculate the time of sunrise and begin interval shooting at that time as well.
  +
 
''values''   enable/disable
  +
 
''default''  disabled
   
 
===Ending Hour (24 Hr)===
 
===Ending Hour (24 Hr)===
Line 104: Line 111:
 
''default'' 17
 
''default'' 17
   
===Ending Minute===
+
===... and ending minute===
 
''range'' 0 59
 
''range'' 0 59
   
 
''default''  0
 
''default''  0
   
===Day of Week===
+
===and end at dusk?===
Tells the intervalometer to shoot every day,  only on week days or only on weekends.
+
Tells the intervalometer to calculate the time of sunset and stop interval shooting at that time.
   
''values''  All Mon-Fri Sat&Sun
+
''values''   enable/disable
   
''default''  All
+
''default''  disabled
   
===Shoot when Tv >===
+
===or shoot when Tv >===
 
Specifies a shutter speed value that wil cause the intervalometer to start interval shooting regardless of the day start or stop settings.   Note that many cameras will not reduce the shutter speed below 1 second in P or Auto mode so setting to 2sec may cause the intervalometer to run continuously.
 
Specifies a shutter speed value that wil cause the intervalometer to start interval shooting regardless of the day start or stop settings.   Note that many cameras will not reduce the shutter speed below 1 second in P or Auto mode so setting to 2sec may cause the intervalometer to run continuously.
   
Line 122: Line 129:
   
 
''default''  Off
 
''default''  Off
  +
  +
===Enable on days===
  +
Tells the intervalometer to shoot every day,  only on week days or only on weekends.
  +
  +
''values''  All Mon-Fri Sat&Sun
  +
  +
''default''  All
   
 
===Days between resets===
 
===Days between resets===
Line 131: Line 145:
   
 
''default'' 1
 
''default'' 1
  +
  +
=== Reset Hour (24 Hr) ===
  +
The hour of the day for the reset. The actual reset starts ten minutes before this hour.
  +
  +
''range'' 1 23
  +
  +
''default'' 2
  +
 
=== Display Off mode (day) ===
 
Provides the various display & power saving modes discussed [[Battery_Intervalometer|here]] during day mode operation.BKLite simply turns of the LCD backlight, DispKey presses the cameras DISP button until the display turns off, PlayKey puts the camera into playback mode between shots & turns off the backlight. ShrtCut presses the camera's short cut key - this requires that the short cut key be set to "Sleep Mode" in the Canon menus.  LCD actually turns of the LCD & backlight completely.
  +
 
Note that not all modes will work with all cameras.   Also, when using PlayKey mode,   the camera lens will retract after a timeout,  This can be good in dirty locations when using long intervals between shots or it can cause extra wear&tear if you are using short intervals.
  +
 
''values''  None BKLite DispKey PlayKey ShrtCut LCD
  +
  +
''default''  LCD
  +
  +
=== Display Off mode (night) ===
  +
Provides the various display & power saving modes discussed [[Battery_Intervalometer|here]] during night mode operation.  BKLite simply turns of the LCD backlight, DispKey presses the cameras DISP button until the display turns off, PlayKey puts the camera into playback mode between shots & turns off the backlight. ShrtCut presses the camera's short cut key - this requires that the short cut key be set to "Sleep Mode" in the Canon menus.  LCD actually turns of the LCD & backlight completely.
  +
  +
Note that not all modes will work with all cameras.   Also, when using PlayKey mode,   the camera lens will retract after a timeout,  This can be good in dirty locations when using long intervals between shots or it can cause extra wear&tear if you are using short intervals.
  +
  +
''values''  None BKLite DispKey PlayKey ShrtCut LCD
  +
  +
''default''  PlayKey
   
 
===Low battery shutdown mV===
 
===Low battery shutdown mV===
Line 146: Line 185:
   
 
''default''  Off
 
''default''  Off
 
===Display blanking mode===
 
Provides the various display & power saving modes discussed [[Battery_Intervalometer|here]].  BKLite simply turns of the LCD backlight, DispKey presses the cameras DISP button until the display turns off, PlayKey puts the camera into playback mode between shots & turns off the backlight. ShrtCut presses the camera's short cut key - this requires that the short cut key be set to "Sleep Mode" in the Canon menus.  LCD actually turns of the LCD & backlight completely.
 
 
''values''  None BKLite DispKey PlayKey ShrtCut LCD
 
 
''default''  None
 
 
Note that not all modes will work with all cameras.   Also, when using PlayKey mode,   the camera lens will retract after a timeout,  This can be good in dirty locations when using long intervals between shots or it can cause extra wear&tear if you are using short intervals.
 
   
 
===Latitude===
 
===Latitude===

Revision as of 19:21, 16 May 2015

Notice

There is a motion detection version of this script available at ultraMD.lua


The Ultimate Intervalometer is a script for taking "timelapse" pictures over a long period of time.  It is designed to run for week or months at a time.  Applications include scenes like construction sites, flower gardens, or landscapes.  

Download Link :   Ultimate Intervalometer

Forum Thread : Ultimate Intervalometer - a script for shooting over a long duration

Overview

There are many excellent general purpose intervalometer scripts posted on the CHDK wiki and forum.  Some simply take pictures repetitively while others are tuned for specific applications like sunsets, automobile routes, balloon flights or macro/HDR applications.  

The Ultimate Intervalometer is likewise specially tuned, but for long duration photo sessions - typically of outdoor scenes. In this application, the principal requirments are the ability to take pictures only during daylight hours, to be able to sync pictures from day to day,  to run the camera on as little power as possible, to provide some visual clue that the script is still running, and to periodically restart the camera as neither CHDK or the Canon firmware was designed to continuously run for long durations.

Features

  1. Start shooting each day on any combination of a fixed time, dawn, or brightness.
  2. Stop shooting each day when all combinations of a fixed time, dusk, and brightness are satisfied.
  3. Day of week schedule to select on which days shooting will occur ( All,  Mon-Fri, Sat-Sun ) 
  4. Periodic automated restarts of the camera to reset internal timer and assist with long term stability. 
  5. Support for all known power savings techniques ( backlight off. display off, sleep mode,  playback mode)  if supported by the camera model.
  6. Interval shooting in sync to the time of day  (e.g. 60 minute intervals always occur at the top of the hour, 30 minute intervals a the top and bottom of the hour, etc.)
  7. Sets the zoom lens to a user define position (reset zoom to that position after periodic script intitiated restarts)
  8. Color or mono option for the OSD status display.
  9. Option to pause during shooting if USB power goes active to allow for ptp download of images.
  10. Optional LED slow blink to let you know the script is still running when the display is off.
  11. Detailed logging of operation to SD card (optional).

On Screen Display

Ultimate2

In addition to log messages in the normal script console,  the Ultimate Intervalometer provides an on screen status box showing the current status of the shooting progress.   Items displayed include :

  • current number of shots since last reset
  • time to next shot
  • Tv currently in use [& Tv shooting threshold]
  • time to next camera reboot
  • daily time to start shooting
  • daily time to stop shooting
  • SD card space left
  • time to display blanking
  • shooting mode : Day (on) or Night (off)

Note : colors of the status box may vary with different ports.  

Application Notes

  1. While the script is running,  you can stop it "cleanly" by pressing the MENU key.  Pressing any other key will cause the display/backlight to activate for about 30 seconds,  allowing you to check the script status. Pressing anything other than MENU again will increment the amount of time that the display/backlight stays enabled.
  2. When using just the internal camera battery, the script can run for about a day before the batteries are exhausted. This depends a lot on the camera model,  battery type,  battery age,  number of shots per hour, and the power saving setting used by the script.  So for long duration timelapse runs,  an external power source (ideally some sort of UPS / battery / mains combination) is required.
  3. The script offers all the known options for display blanking / power savings.   These are inherited mostly from here : Battery Intervalometer Script   Note that the "Idle in Playback" mode will allow the camera lens to retract based on Canon menu settings. Its possible to script things to periodically switch briefly to shooting and back to playback to prevent lens retraction.  But this allows you to setup the camera to "hide" the lens from dust and dirt when you are only shooting a couple of times each day.
  4. If your are using display blanking / power savings mode,  you really should disable the camera's built-in "shot review" mode.  At a minimum it uses extra power and slows down shooting. And in the worst case it can prevent the display blanking settings from working.
  5. While the script will periodically restart the camera and cause CHDK to restart the script,  CHDK cannot be setup to restart the camera if the power to the camera actually fails. So a UPS battery backed supply is a really good idea.
  6. If you are going to use the "automatic restart periodically" feature, you need to be starting CHDK with the SD card lock autoboot method.  This feature will not work if you start CHDK via the "firmware udpate" method.
  7. The script does not know anything about "day light savings" time,  so if you use the sunrise or sunset modes just leave your camera in "standard time".
  8. The script uses features of the 1.2.0 version of CHDK and will not run on the 1.0.0 or 1.1.0 versions.
  9. As always,  CHDK is experimental and running a camera for week or months at a time is our on the "bleeding edge" of experimental.  Use at your own risk.

Parameter Setup

Shot Interval

Specifies the time between shots.  Note that the shot time is sync'd to the time of day, so a 1hr interval will cause shots to occur at the top of each hour,  15 minute interval will shoot at a quarter past, half past, quarter to and on the hour,  etc

values 10sec 20sec 30sec 1min 2min 5min 10min 15min 30min 1hr 2hr 4hr

default  1min

Zoom position

Specifies the position to set the zoom lens at the start of shooting in "zoom steps" for the camera.  This is necessary to ensure that the zoom returns to the same position each time the intervalometer periodically resets the camera.

values  Off 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

default Off

Focus @ Infinity?

Sets the camera focus at infinity when the script starts and locks it there.

values Off / On

default Off

Exposure Bracketing (f-stops)

Causes the script to take three shots at each interval - a normal shot, a shot at the specified eV offset negative, and a shot at the specified eV offset positive.

values Off 0.3 0.6 1.0 1.3 1.6 2.0 2.3 2.6 3.0 3.3 3.6 4.0

default Off

Starting Hour (24 Hr)

Combines with Starting Minute (below) to specify a time a which the intervalometer will switch into "Day" mode and begin interval shooting.  If sunrise mode is enabled,  or Tv mode is enabled, then this value can be overriden and shooting can start earlier.

range  0 23

default  9

...and starting minute

range  0 59

default  0

.. or start at dawn?

Tells the intervalometer to calculate the time of sunrise and begin interval shooting at that time as well.

values   enable/disable

default  disabled

Ending Hour (24 Hr)

Combines with Ending Minute (below) to specify a time a which the intervalometer will switch into "Night" mode and stop interval shooting.  If sunset mode is enabled,  or Tv mode is enabled, then this value can be overridden by those settings and shooting will continue later.

range  0 23

default 17

... and ending minute

range 0 59

default  0

and end at dusk?

Tells the intervalometer to calculate the time of sunset and stop interval shooting at that time.

values   enable/disable

default  disabled

or shoot when Tv >

Specifies a shutter speed value that wil cause the intervalometer to start interval shooting regardless of the day start or stop settings.   Note that many cameras will not reduce the shutter speed below 1 second in P or Auto mode so setting to 2sec may cause the intervalometer to run continuously.

values  Off 2sec 1sec 1/2 1/4 1/8 1/30 1/60

default  Off

Enable on days

Tells the intervalometer to shoot every day,  only on week days or only on weekends.

values  All Mon-Fri Sat&Sun

default  All

Days between resets

The ultimate intervalometer script will periodically force a complete camera reset and then restart itself.  This resets the camera tic timer before it overflows and also anything else that was not designed to run for long periods of time.  This feature means you must start CHDK with the "SD Card Lock" autoboot method - CHDK will not automatically load after a reboot if you use the "firmware update" method of loading CHDK.

Note that the scripts shot counter clears to zero at each reset.

range 1 365

default 1

Reset Hour (24 Hr)

The hour of the day for the reset. The actual reset starts ten minutes before this hour.

range 1 23

default 2

Display Off mode (day)

Provides the various display & power saving modes discussed here during day mode operation.BKLite simply turns of the LCD backlight, DispKey presses the cameras DISP button until the display turns off, PlayKey puts the camera into playback mode between shots & turns off the backlight. ShrtCut presses the camera's short cut key - this requires that the short cut key be set to "Sleep Mode" in the Canon menus.  LCD actually turns of the LCD & backlight completely.

Note that not all modes will work with all cameras.   Also, when using PlayKey mode,   the camera lens will retract after a timeout,  This can be good in dirty locations when using long intervals between shots or it can cause extra wear&tear if you are using short intervals.

values  None BKLite DispKey PlayKey ShrtCut LCD

default  LCD

Display Off mode (night)

Provides the various display & power saving modes discussed here during night mode operation.  BKLite simply turns of the LCD backlight, DispKey presses the cameras DISP button until the display turns off, PlayKey puts the camera into playback mode between shots & turns off the backlight. ShrtCut presses the camera's short cut key - this requires that the short cut key be set to "Sleep Mode" in the Canon menus.  LCD actually turns of the LCD & backlight completely.

Note that not all modes will work with all cameras.   Also, when using PlayKey mode,   the camera lens will retract after a timeout,  This can be good in dirty locations when using long intervals between shots or it can cause extra wear&tear if you are using short intervals.

values  None BKLite DispKey PlayKey ShrtCut LCD

default  PlayKey

Low battery shutdown mV

Battery voltage reading in millivolts at which the camera will shutdown on the assumption the battery is effectively drained.  Set to zero if you are using an external A/C powered supply.

values  0 to 12000 mV 

default  0

Status LED

With the LCD blanked/off,  it can be difficult to know that the script is still running.  Specifying an LED here will cause it to blink briefly every few seconds,  giving positive feedback that the script is still operational even when the display is off.  The value to use for each LED is camera implementation dependent - some experimentation may be required.

values  Off 1 2 3 4 5 6 7 8

default  Off

Latitude

Latitude for sunrise/sunset calculations.  Set to degrees * 10,  positive for northern hemisphere, negative for southern hemisphere.   Ex : for New York, NY, USA,  set to 407,  for Berlin, Germany set to 525.

default  234

Longitude

Longitude for sunrise/sunset calculations.  Set to degrees * 10.  Positive values for locations east of 0 deg and, negative for locations west of 0 deg.   Ex : for New York, NY, USA  set to -740  for Berlin, Germany set to 135

default -845

UTC

Coordinated Univeral Time offset for sunrise / sunset calculations.   Ex :  for New York, NY, USA use -5,   for Berlin, Germany use 1.

default  -5

Pause when USB connected?

Causes the camera to switch to playback mode while USB is connected to allow for PTP transfer of pictures to a host PC.

values Y/N

default N

Theme

Select color or mono mode for on screen status display.

values Mono Color

default Color

Logging

Specifies where log message go.  This does not affect information displayed on the on screen GUI box.

values  Off Screen SDCard Both

default  Both