Last modified: Tue May 15 16:41:22 CEST 2012
Working Group
HOME DEVELOPMENT DOWNLOAD DOCUMENTATION FEATURES WORKING GROUP SOURCEFORGE PROJECT FAQ

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 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

Present Work

As of Status 19-Apr-2012. Work is now concentrating on simplifying EPICS V4 for the user programmer, regularizing APIs, and interoperable types. Specifically:

  1. The pvAccess Protocol Specification is being published at Second Public Working Draft after successful expert review. It appears to be ready for independent implementation
  2. Work to allow V4-V3 interoperability without modification to V3 IOCs, is in final stages
  3. A setpoint save and restore tool (server and client) have been completed (BNL)
  4. A production level relation database service has been deployed (PSI) (based on the rdbService example)
  5. An EPICS V4 based EPICS Archiver service and client have been developed. This allows easy (command line) access to archive data (Diamond).
  6. A nominal architecture for production level EPICS V4 institutional installation, has been developed and implemented at PSI, and published as a guide for other institutions
  7. Direct support for unsigned integer data type, has recently been completed for Java bindings, and is being worked on for C++ bindings of EPICS V4
  8. Improvements are being made to the primary client-server data acquisition API to make it more efficient and intuitive (moving Field name from a property of the Field to a property of the field's parent, brings it in line with existing introspection API norms
  9. An easy to use API, EasyPVA, is at alpha and being reviewed
  10. "Gather Service," a service platform for helping a programmer to acquire data from many V3 PVs in a service, and supply them as a single record to a V4 client, is at alpha and being tested
  11. A BPM orbit service, based on Gather, is being developed (PSI)
  12. "Normative Types", a normative document which defines interoperable application level data types, is approaching First Public Working Draft. Requires expert review first. The way these types self-identify is being worked on
  13. Work is just beginning on a general purpose EPICS V4 Directory Service (HZB)
  14. A general purpose command line tool, "eget" is being developed
  15. Downloaders are beginning to compile and install EPICS V4 IOC on VxWorks, Windows and RTEMS. It now compiles in VxWorks 6.0, while v5 is in work in progress. EPICS V4 has recently been compiled in MS Windows, and being tested now
  16. An accelerator model service is about to be started
Archive of previous activities.

Meetings

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
Oct 2011 Workshop 3-4 Oct-2011 PSI: DAY 1 Agenda 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: Jan 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; Apr 2012 Workshop 23-24 Apr-2012 SLAC: Agenda; Day 1 Minutes; Day 2 Minutes.
May 2012
9-May-2012: Agenda and Minutes.

Meeting Information

Weekly Telecon:

Time: During observance of summer time: UTC (GMT) Wednesdays, 14:00; Outside observance of summer time: UTC (GMT) Wednesdays, 15:00. This puts the meeting at the following local times:

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

Meetings from 9-Nov-2011 are held in Skype, using a group conversation initiated by a chair.

You will need:

Minutes are recorded in Titanpad at http://epicsv4.titanpad.com/

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.

Membership

The EPICS v4 Working group presently has the following members:

Name Member Organisation Status Interests Charter Deliverables Scribe date
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 7/Sep/2011
Benjamin Franksen HZB Observer
Bob Dalesio BNL Participant, co-chair Core architecture for control, administration Money 14/Sep/2011, 22/Sep/2011, 7/Dec/2011
Michael Davidsaver BNL Observer
David Hickin Diamond Participant 15/Feb/2012, 4/Apr/2012
Andrew Johnson APS Observer
Timo Korhonen PSI Participant Services for physics. 26/Oct/2011, 09/Nov/2011, 29/Feb/2012
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 11/Apr/2012
Ralph Lange HZB Observer 30/Nov/2011, 4/Jan/2012, 8/Feb/2012
Nikolay Malitsky BNL Participant Archiver, IOC, physics pvIOC Implementations, Archive service 21/Dec/2011, 14/Mar/2012
Anton Mezger PSI Observer Operational tools and controls displays, physics 9/May/2012
James Rowland Diamond Participant CSS/BOY client side for EPICS v4. Lead editor of Nominal Architectures. 19/Oct/2011, 22/Nov/2011
Matej Sekornaja Cosylab Participant Core architecture, protocol standards and C/C++ implementations of standards. pvAccess Specification, pvAccess implementations, pvData implementations, pvIOC implementations
Guobao Shen BNL Participant Services for physics. Performance Report 14/Dec/2011, 11/Jan/2012
Kunal Shroff BNL Observer General purpose services, client tools and their interoperability, such as PvManager, ChannelFinder, data types. Directory Service specification, Directory Service implementation and pvlist tool
Greg White PSI, SLAC Participant, co-chair Core architecture for services, Services architecture, model service Interoperable Data Types specification, Services API Specification, Getting Started documentation 02/Nov/2011, 21/Mar/2012, 28/Mar/2012, 11/Apr/2012

Technical Admin

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

Greg White, SLAC/PSI greg at slac.stanford.edu, for EPICS V4 Working Group