chdk

CHDK includes a slightly modified version of the uBASIC interpreter written by Adam Dunkels, which itself is a tiny version of BASIC (Beginner's All-purpose Symbolic Instruction Code). CHDK allows users to automate their cameras by running "scripts", small and simple programs written in a short-hand version of BASIC. There are scripts for exposure bracketing, focus bracketing, intervalometer and many more.

How to run a script

 The Script Menu

The Script Menu

 Running a Script - Exposure Bracketing

Running a Script - Exposure Bracketing

(What's that? → )

You can download ready made scripts here:

If you find any interesting scripts for CHDK out there in net-land, please share their links here. If enough are added or found we'll add another page or list them with the other user-written scripts here in CHKD-Wikiland.
[waycool_script link placeholder]

Links

If you want to modify existing scripts or write your own, you'll find more information here:

uBasic

Some basic articles:

Scripting Tutorial Discussion ... Posts about help with scripting syntax, unique uBASIC problems found, tutorial sections that need help, etc.

Lua


See also the Scripting Cross Reference Page for the complete list of CHDK scripting commands for Lua and uBasic.