--[[ @title Intervalometer @param a Interval (min) @default a 0 @param b Interval (sec) @default b 30 --]] -- Convert interval to ms interval = 1000 * ((60 * a) + b) -- Turn off flash flash_mode = get_flash_mode() if(flash_mode ~= 2) then print('Disabling flash...') while(flash_mode ~= 2) do press('right') release('right') flash_mode = get_flash_mode() end print('Flash disabled.') sleep(500) else print('Flash is off.') end -- Take pictures at regular intervals print('Shooting every', ((60 * a) + b), 'sec...') sleep(500) i = 1 while(1) do start_tick = get_tick_count() shoot() print('Photo', i) i = i + 1 sleep(interval - (get_tick_count() - start_tick)) end