Note! This information is updated from time to time.

 

How to turn on build in script interpreter


You must enable script mode :


MODSET.xxx file

[SCRIPT_EN_MODE EN]


Make 'AUTORUN.xxx' file (xxx same as in MODSET file) with script inside.


Available keywords

END, EXIT, PAUSE, WAIT,

GOTO, IFGOTO, ALLCLR, CLS,

PRINT, LANGUAGE, COLOR, $ % ( for values )

GOSUB, IFGOSUB , RETURN, IF, ELSE,

WHILE, INTERVAL, CYCLE, FILEOUT, FSEARCH,

TIMERON, TIMEROFF.


Looks like quite functional script language

You could try "hello world" first.


AUTORUN.xxx hello world example

PRINT "Hello World";

EXIT


AUTORUN.xxx second example

%A = 1000

WHILE %A < 1004

{

PRINT "Hex value %x" %A

%A += 1

}

PAUSE

%B = 50

PRINT "B=%d" %B

PAUSE

EXIT



As you can see, it uses integer variables, loop and printing of values.




AUTORUN.xxx works on every camera start, and in case of synax error it hangs sometimes.


Extra info, you could use FILEOUT "STRING" to write STRING to CHKDAT.xxx file. String will be appended to end of file.


WAIT without parameters causes syntax error.

With any parameter it wait indefinetely. Parameter may be TaskID.


You could also note that interpreter runs in his own thread, at least AF and metering works perfectly.





(c) 2009 Pentax Hacking Community