A generic driver for data buffer of the MRF event system. This
provides supports to send/receive data via all standard EPICS record
types and implements some simple (communication) protocols.

14:15

Discussion on Python Interface module (15')

Michael Abbott (DLSLtd,RAL,DIA)

14:30

Demo & Coffee break
(1h00')

15:30

RDB Based Channel Archiver (15')

Kay Kasemir (BNL)

15:45

Automated Test of EPICS Drivers and DBs at
Diamond (15')

Mark Heron (DIAMOND)

16:00

EPICS IOC builder (15')

Michael Abbott (Diamond
Light Source Limited)

The Diamond EPICS IOC builder is a framework and toolkit used to
automatically generate complete buildable and runnable IOC directory
trees from a high level description, written either in Python (the
original form) or described in XML. The builder abstracts support
modules as objects which can be instantiated with parameters; this is
then used to generate appropriate hardware initialisation scripts,
template substitutions, and database records.

The builder was originally developed (by myself) to help with managing
large numbers of nearly identical diagnostics IOCs with diverse database
descriptions rather difficult to capture in templates; it has now
recently been extended (by Tom Cobb) to support a spreadsheet style of
input for building beamline IOCs.