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