This page documents the latest information of ioexec version 5.0 Currently 5.0 are in development status. ONLY use this version for testing, and DO NOT expect anything that is not documented on this page, to work.
This is the first version available for download. It is now possible to define the track layout. This information will be used by other modules of ioexec, but this work has not been finished yet. The new commands are :
DEFINE BLOCK nnn ooo qqq sss ttt
DEFINE SWITCH mmm nnn ppp
DEFINE CONNECT nnn nnn rrr
DEFINE CONDITION SWITCH ppp
INFO
mmm : Switch number
nnn : Block number
ooo : Block number - In a future version : Physical Block Number???
qqq : Detector number - Currently should be the same as block number???
sss : Block number???
ttt : 000
ppp : Switch position, legal values are 000 and 001
rrr : Reverse code, legal values are 000 001
This version has been integrated with ioswitch 4.6. Switch positions changes with switch
command will therefore update switch position and block connect status - and generate the
proper status messages. 5.0.3 are therefore able to replace all versions off ioexec from
0.9 to 1.4 (But not the ENGINE SPEED command of 1.5).
ASSIGN and RELEASE (Block assigment) has been implemented.
DEFINE ENGINE and GET ENGINE has been verfied to work unchanged from version 1.
The next version will have implemented a working version of the ENGINE SPEED Command and a updated Detect system that will set polarity of DC blocks. This will be the the first working version of version 5 - and the first version that really replaces version 1.5. Version 5.0.4 are now available for download :
INFO command are used to write definitions to output buffer. This can be read using IOCRFOB (IO Commander Read From Output Buffer) multiple times.