« You Tube, H.264, High Definition and FFmpeg Astrophotography and CHDK » CHDK and Canon A480 Quick Start Guide CHDK is an alternative firmware for some Canon cameras. It provides access to lots of cool features that are found only on high end SLR cameras, plus some features that are not found anywhere. Why the Canon A480? Because refurbished cameras are available for $75 from Adorama with a one year warranty and only one version of firmware has been seen on them to date. This means that there is a very good chance the firmware in the A480 you receive will be compatible with CHDK. This short guide shows how to quickly access some useful features. It is not intended to be exhaustive or replace the CHDK wiki or forums. CHDK can be set to automatically load when the camera is turned on, however I don’t use that feature because I want to use an 8Gb SD memory card. Cards of 8Gb create complications when autoloading CHDK, but I want the extra space for long time lapse photography. Download and extract the A480 “full” CHDK zip file from the CHDK website. Extract the files to the top level of your SD card and put the card into your camera. Loading CHDK 1. Turn the camera on by pressing the Play button 2. Press the Menu button 3. Scroll down to “Firm Update” and select it, then select “OK” to confirm. After a delay the CHDK logo and version number will appear. 4. Half press the shutter button to switch to record mode The rest of this guide assumes your camera is in record mode, unless stated otherwise. Turn on Histogram 1. Press Mode and “<Alt>” appears at the bottom of the screen. This allows access to the CHDK menu 2. Press Menu. Note that the menu may occasionally disappear while you are using it. It’s still there, just press the navigation buttons and it will reappear. 3. Choose Histogram Parameters Página 1 de 17 CHDK and Canon A480 Quick Start Guide 10/10/2013 http://www.britishideas.com/2010/06/03/chdk-and-canon-a480-quick-start-guide/
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
« You Tube, H.264, High Definition and FFmpeg Astrophotography and CHDK »
CHDK and Canon A480 Quick Start GuideCHDK is an alternative firmware for some Canon cameras. It provides access to lots of cool features
that are found only on high end SLR cameras, plus some features that are not found anywhere.
Why the Canon A480? Because refurbished cameras are available for $75 from Adorama with a one
year warranty and only one version of firmware has been seen on them to date. This means that there
is a very good chance the firmware in the A480 you receive will be compatible with CHDK.
This short guide shows how to quickly access some useful features. It is not intended to be exhaustive
or replace the CHDK wiki or forums.
CHDK can be set to automatically load when the camera is turned on, however I don’t use that feature
because I want to use an 8Gb SD memory card. Cards of 8Gb create complications when autoloading
CHDK, but I want the extra space for long time lapse photography.
Download and extract the A480 “full” CHDK zip file from the CHDK website. Extract the files to the top
level of your SD card and put the card into your camera.
Loading CHDK
1. Turn the camera on by pressing the Play button
2. Press the Menu button
3. Scroll down to “Firm Update” and select it, then select “OK” to confirm. After a delay the CHDK
logo and version number will appear.
4. Half press the shutter button to switch to record mode
The rest of this guide assumes your camera is in record mode, unless stated otherwise.
Turn on Histogram
1. Press Mode and “<Alt>” appears at the bottom of the screen. This allows access to the CHDK
menu
2. Press Menu. Note that the menu may occasionally disappear while you are using it. It’s still there,
just press the navigation buttons and it will reappear.
3. Choose Histogram Parameters
Página 1 de 17CHDK and Canon A480 Quick Start Guide
The following script was taken from the CHDK wiki and modified by me to work on the A480. I also
added notes to the CHDK wiki page describing the propcase change needed. This version differs from
the wiki version in that it uses the camera’s auto focus lock button combination, which I found works a
bit better than calling set_aflock. I didn’t modify the version in the wiki because I am not sure which
cameras have that feature.
001 [[002 Author: Fraser McCrossan003 Tested on G9, should work on most cameras.004 Modified by andy atat britishideas dotdot com for the A480 uses camera's
autofocus lock and Digic III propcases005 An accurate intervalometer script, with prefocus and screen power off
options.006007 Features:008 input is frame interval plus total desired runtime (or "endless")009 displays frame count, frame total and remaining time after each frame010 (in endless mode, displays frame count and elapsed time)011 honours the "Display" button during frame delays (so you can012 get it running then turn off the display to save power)013 can turn off the display a given number of frames after starting014 (might take a couple of frames longer to cycle to correct mode)015 can prefocus before starting then go to manual focus mode016 use SET button to exit017018 See bottom of script for main loop.019 ]]020021 [[022 @title Timelapse DIII V2023 @param s Secs/frame024 @default s 5025 @param h Sequence hours026 @default h 0027 @param m Sequence minutes028 @default m 5029 @param e Endless? 0=No 1=Yes030 @default e 0031 @param f Focus: 0=Every 1=Start032 @default f 0033 @param d Display off frame 0=never034 @default d 0035 ]]036037 convert parameters into readable variable names038
Página 5 de 17CHDK and Canon A480 Quick Start Guide
secs_frame, hours, minutes, endless, focus_at_start, display_off_frame = s, h, m, (e > 0), (f > 0), d
039040 props = require "propcase"041042 derive actual running parameters from the more humanfriendly input043 parameters044 function calculate_parameters (seconds_per_frame, hours, minutes,
start_ticks)045 local ticks_per_frame = 1000 * secs_frame ticks per frame046 local total_frames = (hours * 3600 + minutes * 60) / secs_frame total
at end of sequence048 return ticks_per_frame, total_frames, end_ticks049 end050051 function print_status (frame, total_frames, ticks_per_frame, end_ticks,
endless)052 local free = get_jpg_count()053 if endless then054 local h, m, s = ticks_to_hms(frame * ticks_per_frame)055 print("#" .. frame .. ", " .. h .. "h " .. m .. "m " .. s .. "s")056 else057 local h, m, s = ticks_to_hms(end_ticks get_tick_count())058 print(frame .. "/" .. total_frames .. ", " .. h .. "h" .. m .. "m" ..
s .. "s/" .. free .. " left")059 end060 end061062 function ticks_to_hms (ticks)063 local secs = (ticks + 500) / 1000 round to nearest seconds064 local s = secs % 60065 secs = secs / 60066 local m = secs % 60067 local h = secs / 60068 return h, m, s069 end070071 sleep, but using wait_click(); return true if a key was pressed, else
false072 function next_frame_sleep (frame, start_ticks, ticks_per_frame)073 this calculates the number of ticks between now and the time of074 the next frame075 local sleep_time = (start_ticks + frame * ticks_per_frame)
get_tick_count()076 if sleep_time < 1 then077 sleep_time = 1078 end079 wait_click(sleep_time)080 return not is_key("no_key")081 end082083 delay for the appropriate amount of time, but respond to084 the display key (allows turning off display to save power)085 return true if we should exit, else false086 function frame_delay (frame, start_ticks, ticks_per_frame)087 this returns true while a key has been pressed, and false if088 none089 while next_frame_sleep (frame, start_ticks, ticks_per_frame) do090 honour the display button091 if is_key("display") then092 click("display")093 end094 if set key is pressed, indicate that we should stop095 if is_key("set") then096 return true097 end098 end099 return false100 end
Página 6 de 17CHDK and Canon A480 Quick Start Guide