It is an IOC which has a built-in OCTAVE engine. The EPICS channels, within the IOC-OCTAVE server, can dynamically create OCTAVE variables and use OCTAVE functions. The advantage of using an IOC-OCTAVE server is that the EPICS based control system is enriched with OCTAVE mathematical capabilities. OCTAVE contains well tested algorithms which are used by a large community of scientists. The implementation of the IOC-OCTAVE server was done for PCs running LINUX.
Below is an application which uses the IOC-OCTAVE to perform image processing. The images come straight from a camera connected with a firewire interface to the PC. The EPICS client obtains image parameters and its profile runtime from the IOC-OCTAVE server.
Advanced Photon Source, Swiss Light Source, 2006