Wikia

CHDK Wiki

201.20.117.111

aka A Wikia Contributor


Revision as of 20:04, May 5, 2009 by 82.32.209.104 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
|
0
User talk:201.20.117.111

em Author: MLuna - based om MX3 sample script rem Tested on S3IS only rem Requires Fingalo's build v 119 rem Use with caution!

@title Motion Detection

rem Shot without auto-focus/with auto-focus/continuously (need to put in continuous mode manually) rem T implies test mode with MD cells drawing and no shots taken @param a Shot (0=nf/1=f/2=c/3=t) @default a 1

rem How long the shutter button will be pressed in continuous mode @param b Continuos shoot (secs) @default b 10

@param c Threshold (0-255) @default c 5

@param d Compare Interval (msecs) @default d 20

@param e Compare Interval (secs) @default e 0

rem If this value is too small, the camera goes continuously shooting after the 1st shot. rem Experiment with this value to find one fitted to your needs @param f Begin Delay (secs) @default f 5

@param g Pix step(speed/accuracy adj) @default g 5

@param h Columns @default h 6

@param i Rows @default i 6

rem Frame width in which no MD is performed (in cell units) @param j Dead frame @default j 0

if a<0 then let a=0 if a>3 then let a=3 if c<0 then let c=0 if d<0 then let d=0 if e<0 then let e=0 if g<1 then let g=1 if h<1 then let h=1 if i<1 then let i=1 if j<0 then let j=0

rem Conversions secs to msecs let b=b*1000 let e=e*1000 let f=f*1000

let d=d+e

rem This is the timeout in msecs. After this period, the motion trap is rearmed. let T=600000

rem Parameters for the Dead Frame let J=j+1 let H=h-j let I=i-j

let t=0

print "press Shutter Button to Stop"

repete

md_detect_motion h, i, 1, T, d, c, 1, t, 1, J, J, H, I, 0, g, f

if a=0 and t>0 then click "shoot_full" if a=1 and t>0 then shoot if a=2 and t>0 then goto "continuos" if a=3 then goto "test"

let t=0

goto "repete"

continuos

let X=get_tick_count press "shoot_full"

:contloop let U=get_tick_count let V=(U-X) if V0 then print "Detected cells: ",t else print "No detection in 10 min!" let t=0 goto "repete"

end

Around Wikia's network

Random Wiki