As it seems there is no fully ASCII-‘byte stream’ based IOC for the SmarAct MCS2 (at least not available publicly) I am pleased to present our first attempt at one using StreamDevice. I began developing it based on our MCS IOC when we
believed we would need to integrate the MCS2 for a particular project. As we purchased the MCS in the end, and we have no MCS2 units for testing, our development has also stopped for the time being.
Comments, forks, additions and/or fixes welcome. Note that while we have put some effort in converting commands and EPICS records from the MCS (e.g. positioner types, amplifier voltage…) this is a completely untested IOC and still based
around our internal PSI build system. However, the db/ and cfg/ files can be considered universal. If I get permission from SmarAct I will publish their full documentation here as well.
Also, a special thank you to SLAC colleagues who gave me a starting point for the protocol file =)
Greetings from Switzerland,
Paul Scherrer Institut
5232 Villigen PSI
Telefon: +41 56 310 21 65