Last modified: Wed Sep 3 11:54:14 PDT 2014
Working Group

This is the group home page of the EPICS v4 Working Group. The EPICS v4 working group is a collaborative effort of members invited by Brookhaven Lab, to bring EPICS v4 to its full potential.

The EPICS V4 Working Group defines, publishes, and provides reference implementations for, the EPICS V4 standards. The group is chartered to provide open protocols and standards for both controls and services interconnection through a public process.

The adminstrative process, and formal workflow of the working group are defined in the EPICS Version 4 Process document. BNL and PSI support is subject to the EPICS v4 Charter, which defines scope and deliverables.

EPICS v4 is a set of computer communications protocols, and a software framework, for high performance distributed control, message passing, and high level software services, as may be used in large scientific instruments and industrial plants. EPICS v4 was previously called "PvData", hence the name of the sourceforge project.

Working Group Activities

The Working Group's activities are broken down by Activity Area. These are:

  1. Core software. The core is composed of "pvAccess", the control data protocol of EPICS V4, and "pvData", the high performance introspection API to the control data.
  2. Basic Development. This is softare immediately associated with the Core, and its development environment.
  3. APIs and Clients.
  4. Platform support.
  5. Documentation.

Present Work

Present work of the Working Group is summarized in the Dashboard.

Most activites are defined by an Action Item, managed by the SourceForge ticket System.

Archive of previous activities.


Sep 2011
7-Sep-2011: Agenda, Minutes; 14-Sep-2011: Agenda, Chat, Minutes (PDF); 22-Sep-2011: Agenda, Minutes, Material: GatherOverview.doc; 28-Sep-2011: Agenda, Chat, Minutes (PDF).
Oct 2011
October 2011 Workshop 3-4 Oct-2011 PSI: Day 1 Topics: Greg's Report on impressions of EPICS V4 development, and Marty's hot topic list, Agenda and Minutes; Day 2: Agenda and Minutes, Outcome: Draft of Normative Types; 19-Oct-2011: Agenda, Minutes; 26-Oct-2011: Agenda, Minutes.
Nov 2011
2-Nov-2011: Agenda, Minutes; 9-Nov-2011: Agenda, Minutes; 23-Nov-2011: Agenda, Minutes; 30-Nov-2011: Agenda, Minutes.
Dec 2011
7-Dec-2011: Agenda, Minutes; 14-Dec-2012: Agenda, Minutes; 21-Dec-2012: Agenda, Minutes.
Jan 2012
4-Jan-2012: Agenda, Minutes; 11-Jan-2012: Agenda, Minutes; January 2012 Workshop 23-25 Jan-2012 BNL: Agenda; Day 1: Minutes; Day 2: Minutes; Day 3: Minutes.
Feb 2012
8-Feb-2012: Agenda, Minutes; 15-Feb-2012: Agenda, Minutes; 22-Feb-2012: Agenda, Minutes; 29-Feb-2012: Agenda, Minutes.
Mar 2012
14-Mar-2012: Agenda, Minutes; 21-Mar-2012: Agenda, Minutes; 28-Mar-2012: Agenda, Minutes.
Apr 2012
4-Apr-2012: Agenda, Minutes; 11-Apr-2012: Agenda, Minutes; April 2012 Workshop 23-24 Apr-2012 SLAC: Agenda, Day 1: Minutes; Day 2: Minutes.
May 2012
9-May-2012: Agenda and Minutes; 16-May-2012: Agenda, Minutes; 23-May-2012: Agenda, Minutes.
Jun 2012
6-Jun-2012: Agenda, Minutes; 13-Jun-2012: Agenda, Minutes; 20-Jun-2012: Agenda, Minutes; 27-Jun-2012: Agenda, Minutes.
Jul 2012
July 2012 Workshop 11-13 Jul-2012 Diamond: Agenda; Day 1: Minutes; Day 2: Minutes; Day 3: Minutes; 25-Jul-2012: Agenda, Minutes.
Aug 2012
22-Aug-2012: Agenda, Minutes; 29-Aug-2012: Agenda, Minutes.
Sep 2012
5-Sep-2012: Agenda, Minutes; 12-Sep-2012: Agenda, Minutes; 19-Sep-2012: Agenda, Minutes; 26-Sep-2012: Agenda, Minutes.
Oct 2012
3-Oct-2012: Agenda, Minutes; October 2012 Workshop 17-19 Oct-2012 BNL: Day 1: Minutes; Day 2: Minutes; Day 3: Minutes; 31-Oct-2012: Agenda, Minutes.
Nov 2012
7-Nov-2012: Agenda, Minutes; 14-Nov-2012: Minutes.
Dec 2012
5-Dec-2012: Agenda, Minutes; 18-Dec-2012: Agenda, Minutes.
Jan 2013
9-Jan-2013: Agenda, Minutes; January 2013 Workshop 21-23 Jan-2013 PSI: Agenda; Day 1: Minutes; Day 2: Minutes; Day 3: Minutes.
Feb 2013
13-Feb-2013: Agenda, Minutes; 20-Feb-2013: Agenda, Minutes; 27-Feb-2013: Agenda, Minutes.
Mar 2013
6-Mar-2013: Agenda, Minutes; 20-Mar-2013: No Agenda, Minutes; 27-Mar-2013: No Agenda, Minutes.
Apr 2013
10-Apr-2013: Agenda, Minutes; 17-Apr-2013: Agenda, Minutes; April 2013 Workshop 27-28 Apr-2013 Diamond: Agenda; Day 1: No Minutes; Discussion concentrated on combining the software data type for NDArray with that for images. Day 2: Minutes.
May 2013
15-May-2013: Agenda, Minutes; 30-May-2013: Agenda, Minutes.
Jun 2013
4-Jun-2013: Agenda, Minutes; 11-Jun-2013: Agenda, Minutes; 18-Jun-2013: No Agenda, Minutes; 25-Jun-2013: No Agenda, Minutes.
Jul 2013
2-Jul-2013: Agenda, Minutes; 09-Jul-2013: Agenda, Minutes; 16-Jul-2013: Agenda, Minutes; 23-Jul-2013: Agenda, Minutes.
Aug 2013
6-Aug-2013: Agenda, Minutes; 13-Aug-2013: Agenda, Minutes; 20-Aug-2013: Agenda, Minutes; 27-Aug-2013: Agenda, Minutes.
Sep 2013
10-Sep-2013: Agenda, Minutes 17-Sep-2013: Agenda, Minutes 24-Sep-2013: Agenda, Minutes.
Oct 2013
October 2013 Workshop 2-4 Oct-2013 SLAC: Agenda; Day 1: Minutes; Day 2: Minutes; Day 3: Minutes; 22-Oct-2013: Agenda, Minutes 29-Oct-2013: Agenda, Minutes.
Nov 2013
5-Nov-2013: Agenda, Minutes 12-Nov-13: Agenda, Minutes 19-Nov-13: Agenda, Minutes. 26-Nov-13: Agenda, Minutes.
Dec 2013
10-Dec-13: Agenda, Minutes.
Jan 2014
14-Jan-14: Agenda, Minutes.
Feb 2014
25-Feb-14: Agenda, Minutes.
Mar 2014
March 2014 Workshop 11-13 Mar 2014 Cosylab, Ljubljana: Agenda; Day 1: Minutes; Day 2: Minutes; Day 3: Minutes;
25-Mar-2014: Agenda, Minutes.
Apr 2014
8-Apr-2014: Agenda, Minutes; 15-Apr-2014: Agenda, Minutes; 29-Apr-2014: Agenda, Minutes.
May 2014
13-May-2014: Agenda, Minutes; 20-May-2014: Agenda, Minutes; 27-May-2014: Agenda, Minutes.
Jun 2014
3-Jun-2014: Agenda, Minutes; 10-Jun-2014: Agenda, Minutes; 17-Jun-2014: Agenda, Minutes; 24-Jun-2014: Agenda, Minutes.

Meeting Information

Weekly Telecon:

Time: During observance of summer time: UTC (GMT) Tuesdays at 15:00 ; Outside observance of summer time: UTC (GMT) Tuesdays at 16:00. This puts the meeting at the following local times (24-hr clock):

Since the US and Europe switch observance at different times, there is a funky week each November and March where things get outa whack.

Meetings are held in Google+, using a "hangout" initiated by a chair. We use the Google+ "EPICS V4" page.

You will need:

Minutes are recorded as a shared document of the "EPICS 4" Google+ user. One such document is created by the chair for each meeting.


The working group holds a face-to-face meeting approximately every 3 months. The next workshop meeting xwill be BNL, 15, 16, 17 July, Agenda.

Meeting Minutes Standard

We record the minutes of the weekly telecon as a reference for people assigned action items, so they know the context of the required work, and for people outside the Working Group to see the bogus logic we used to reach conclusions.


The EPICS v4 Working group presently has the following members:

Name Organisation Status Interests Charter Deliverables Scribe date (YTD)
Gabriele Carcassi BNL Observer General purpose services, client tools and their interoperability, such as PvManager, BOY, ChannelFinder, and data types Directory Service specification, Directory Service implementation and pvlist tool, Interoperable Data Types specification, pvManager 15-Apr-14, 10-Jun-14
Benjamin Franksen HZB Observer
Bob Dalesio BNL Participant, capo di tutti i capi Core architecture for control, administration Money 22/Oct/13
Michael Davidsaver BNL Participant EPICS core integration and high performance data flow 4/Jun/13
David Hickin Diamond Participant Beamline applications, areaDetector support, V3/V4 interoperability and pvData Archive service 11/Jun/13, 19/Nov/13, 24/Jun/14
Andrew Johnson APS Participant, co-chair EPICS administration and integration 17/Sep/13, 24/Sep/13, 10/Nov/13, 10/Dec/13, 14/Jan/14, 3/Jun/14
Timo Korhonen ESS Participant Services for physics. 12/Nov/13, 26/Nov/13, 17/Jun/14
Marty Kraimer BNL Participant Core architecture, protocol standards and Java implementations of standards. pvData Specification, IOC Pipeline Specification, pvAccess Implementations, pvData Implementations, pvIOC Implementations, EPICS v3 to EPICS v4 Interoperability report, Controls Application Developers Guide, Protocol Developers Guide 9/Jul/13, 16/Jul/13, 25/Feb/14
Ralph Lange HZB Participant Infrastructure and Directory Service Directory Service specification, Directory Service implementation and pvlist tool 20/May/14
Jeong Han Lee IBS Participant
Nikolay Malitsky BNL Participant Archiver, IOC, physics pvIOC Implementations 27/May/14
Anton Mezger PSI Observer Operational tools and controls displays, physics
Matej Sekornaja Cosylab Participant Core architecture, protocol standards and C/C++ implementations of standards. pvAccess Specification, pvAccess implementations, pvData implementations, pvIOC implementations 27/Feb/13, 17/Apr/13, 27/Aug/13, 29/Oct/13, 15/Mar/14, 29/Apr/14
Guobao Shen BNL Participant Services for physics. Performance Report
Kunal Shroff BNL Observer General purpose services, client tools and their interoperability, such as PvManager, ChannelFinder, data types.
Sinisa Veseli APS Participant Client side, Python 10/Apr/13, 2/Jul/13, 5/Nov/13
Greg White SLAC Participant, co-chair Services architecture, accelerator physics services Interoperable Data Types specification, Services API Specification, Getting Started documentation 6/Mar/13, 27/Aug/13, 14/Jan/14
Dirk Zimoch PSI Observer vxWorks port

Technical Admin

The following items are related to the administration of the WG resources from a technical perspective.

Greg White, SLAC greg at, for EPICS V4 Working Group