.. index:: single: Introduction ============ Introduction ============ The Insertion Device Control System, IDCS, is a system to control `Undulators `_, a special type of Insertion Devices, at the `BESSY `_ synchrotron facility. The Control Hardware -------------------- The system consists of an `IOC `_ that is either: - A `VME `_ bus based host running `RTEMS `_. - A `PC `_ with `Linux `_. and one or more motor control devices that communicate with the IOC via `CAN bus `_. .. attention:: There are two motor control devices in currently in use. The "MOCON" device is deprecated, all new undulators use the "UniDrive" device. The Control Software -------------------- For the `IOC `_, the system uses `EPICS `_ as software framework. This is the Insertion Devices Control Program, IDCP. The motor control devices also have a program that uses their propriatory programming system. This is 'moserv' for the MOCON device and 'uniserv' for the unidrive type.