2 This is an EPICS integration of Pixelman (http://aladdin.utef.cvut.cz/ofat/others/Pixelman) for use by the Berkeley MCP detector
3 from Anton Tremsin. An EPIC asyn based IOC is loaded as a Pixelman plugin, allowing the pixelman GUI to run as normal and
4 EPICS PVs to control acquisition. Files are written by Pixelman to the local PC disk in the usual way.
8 * you can ultimately access and change any of parameter defined by the driver (e.g. those in Options ...Device settings ... on the GUI). I set the file name and file index this way for example. A new PV may need adding if a parameter is not currently exposed.
9 * call functions exposed by other plugins. Currently I start acquisition by calling the underlying MPX start() call, like the GUI does. This means the GUI doesn’t know I have started acquisition so though its graph/numbers update, the "start button" is not greyed out. The GUI plugin actually exposed its own start method, so I could call that directly instead - I just didn’t realise it did that when I started writing the code and haven't got round to trying it.
10 * You can listen for events raised by other plugins, and also raise events yourself that other plugins could listen for. Not used at present.
12 PVs are exposed for starting and stopping acquisition, checking the camera status (so you can tell when file writing is complete), and feeding back on other things such as frames collected. See http://epics.isis.stfc.ac.uk/doxygen/main/support/pixelman/ and http://epics.isis.stfc.ac.uk/doxygen/main/support/pixelman/pixelman_8db.html for a longer list of parameters.
14 Is is also possible to configure additional FITS header parameters to be added to the datafile via PVs. After a data file has completed writing, it is possible to define a command file to be automatically run to e.g. archive the data
18 Not currently. Pixelman itself supports Linux, there is nothing in the EPICS code that is Windows specific, however I know the MCP library uses WinPcap and this certainly would need to be changed to use e.g. Linux libpcap instead http://stackoverflow.com/questions/31571328/how-similar-are-pcap-and-winpcap
22 Add full areaDetector support
25 See README.txt in the "run" directory for how to run