Wikia

CHDK Wiki

Lua/Scripts:Standard/Lualib/Capmode

Talk0
572pages on
this wiki

< Lua

CHDK/LUALIB/capmode.luaEdit

This is a standard lua module included in the full CHDK distribution. It provides convenient access to the capture mode control functions, as well as the ability to specify capture modes by their names.

Modes names may be found in CHDK/LUALIB/GEN/modelist.lua. These are the same as the enum values in include/modelist.h, minus the MODE_ prefix

Using the moduleEdit

This module does not set any global variables. Instead, you must assign the return value of require to the variable through which you will access the modules interface.

myvar=require("capmode")

capmode public membersEdit

mode_to_nameEdit

Table mapping CHDK mode numbers to names.

name_to_modeEdit

Table mapping names to CHDK mode numbers.

get()Edit

Get the current CHDK mode.

return CHDK mode number, or 0 if in play or the current mode is not in the modemap

get_name()Edit

Get the string name of the current CHDK mode.

return string name of the current CHDK mode, "UNKNOWN" if the mode isn't in the mode map, or "PLAY"

get_canon()Edit

Get the current canon shooting mode value.

return SHOOTING_MODE prop value of the current mode, corrected to an unsigned value.

set(modeid)Edit

Set the current capture mode

modeid is a mode number or name

return true if the mode is in the cameras modemap and the camera is in rec mode, otherwise false

valid(modeid)Edit

Check if modeid is in the cameras modemap

modeid mode number or name

return true if mode is in the cameras modemap, otherwise false

exampleEdit

capmode=require("capmode")
print("mode#",capmode.get(),"name",capmode.get_name(),"prop",capmode.get_canon())
if capmode.valid("M") then
    capmode.set("M")
end

DependenciesEdit

Camera notesEdit

Verified onEdit

Broken onEdit

Around Wikia's network

Random Wiki